From 3b5a487f187138ee67e83752d9a67d2bb9058f36 Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期四, 29 一月 2026 20:40:31 +0800
Subject: [PATCH] 出入库增加云端视频播放

---
 fzzy-igdss-web/src/main/java/com/fzzy/inout/InoutController.java |   70 +++++++++++++++++++++++++++++++----
 1 files changed, 62 insertions(+), 8 deletions(-)

diff --git a/fzzy-igdss-web/src/main/java/com/fzzy/inout/InoutController.java b/fzzy-igdss-web/src/main/java/com/fzzy/inout/InoutController.java
index fedf4cd..3c38737 100644
--- a/fzzy-igdss-web/src/main/java/com/fzzy/inout/InoutController.java
+++ b/fzzy-igdss-web/src/main/java/com/fzzy/inout/InoutController.java
@@ -1,6 +1,8 @@
 package com.fzzy.inout;
 
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fzzy.igds.camera.data.ApiCameraData;
+import com.fzzy.igds.camera.data.ApiCameraResp;
 import com.fzzy.igds.constant.Constant;
 import com.fzzy.igds.data.*;
 import com.fzzy.igds.domain.*;
@@ -20,8 +22,10 @@
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.ResponseBody;
+
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
+import java.net.URLDecoder;
 import java.util.Date;
 import java.util.List;
 
@@ -44,17 +48,18 @@
 
     /**
      * 鐧昏锛屽嚭鍏ュ簱鍏辩敤
+     *
      * @param httpRequest
-     * @param sort         閰嶅鍙�
-     * @param type         涓氬姟绫诲瀷锛欼N-鍏ュ簱锛孫UT-鍑哄簱
+     * @param sort        閰嶅鍙�
+     * @param type        涓氬姟绫诲瀷锛欼N-鍏ュ簱锛孫UT-鍑哄簱
      * @param view
      * @return
      */
     @RequestMapping("/register")
     public String register(HttpServletRequest httpRequest,
-                              @RequestParam(value = "sort", required = false) String sort,
-                              @RequestParam(value = "type", required = false) String type,
-                              ModelMap view) {
+                           @RequestParam(value = "sort", required = false) String sort,
+                           @RequestParam(value = "type", required = false) String type,
+                           ModelMap view) {
 
         SysUser user = ContextUtil.getLoginUser();
         view.put(Constant.MODEL_KEY_LOGIN_USER, user);
@@ -101,6 +106,7 @@
 
     /**
      * 璐ㄦ椤甸潰
+     *
      * @return
      */
     @RequestMapping("/check")
@@ -144,6 +150,7 @@
 
     /**
      * 鍑哄叆搴撳�间粨
+     *
      * @param httpRequest
      * @param sort
      * @param type
@@ -152,9 +159,9 @@
      */
     @RequestMapping("/handle")
     public String handle(HttpServletRequest httpRequest,
-                           @RequestParam(value = "sort", required = false) String sort,
-                           @RequestParam(value = "type", required = false) String type,
-                           ModelMap view) {
+                         @RequestParam(value = "sort", required = false) String sort,
+                         @RequestParam(value = "type", required = false) String type,
+                         ModelMap view) {
 
         //濡傛灉娌℃湁鎸囧畾鍦扮锛屼粠鐢ㄦ埛涓婁竴涓�夋嫨涓幏鍙�
         if (StringUtils.isEmpty(sort)) {
@@ -335,6 +342,7 @@
 
     /**
      * 鏍规嵁鏉′欢鏌ヨ寰呯О閲嶇殑鏁版嵁
+     *
      * @param param
      * @return
      */
@@ -361,6 +369,7 @@
 
     /**
      * 鍑哄叆搴撳寲楠屼俊鎭彁浜�
+     *
      * @param data
      * @return
      */
@@ -373,6 +382,7 @@
 
     /**
      * 鍑哄叆搴撶О閲嶇幆鑺傛彁浜�
+     *
      * @param data
      * @return
      */
@@ -434,4 +444,48 @@
     public PageResponse<List<InoutNoticeOut>> listNoticeOut(@RequestBody NoticeParam param) {
         return inoutManager.listNoticeOut(param);
     }
+
+
+    /**
+     * 鍑哄叆搴撹鍗曢〉闈㈢殑鍙鍖栬拷韪〉闈�
+     *
+     * @return
+     */
+    @RequestMapping("/inout-img")
+    public String inoutImg(@RequestParam(value = "id", required = true) String id,
+                           @RequestParam(value = "plateNum", required = false) String plateNum,
+                           @RequestParam(value = "user", required = false) String userName,
+                           ModelMap view) {
+        try {
+            if (StringUtils.isNotEmpty(plateNum)) {
+                view.put("plateNum", URLDecoder.decode(plateNum, "UtF-8"));
+            }
+            if (StringUtils.isNotEmpty(userName)) {
+                view.put("userName", URLDecoder.decode(userName, "UtF-8"));
+            }
+
+            List<FileInfo> files = inoutManager.cutImgList(id);
+            view.put("files", files);
+        } catch (Exception e) {
+            log.error("鍚庡彴寮傚父:{}", e);
+        }
+        return prefix + "/inout-img";
+    }
+
+
+
+
+    /**
+     * 鑾峰彇瑙嗛鎾斁鍦板潃
+     *
+     * @param param
+     * @return
+     */
+    @RequestMapping("/get-media")
+    @ResponseBody
+    public ApiCameraResp getMedia(@RequestBody InoutConf param) {
+        //鑾峰彇璇锋眰鏂笽P
+        return inoutManager.getPlayAddr(param);
+    }
+
 }

--
Gitblit v1.9.3