From 5097dc483141bc4ad9a3f44d4f7449fc7b6276ad Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期三, 15 一月 2025 14:28:56 +0800
Subject: [PATCH] 修改一个bug

---
 pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/issue/IssueSv.java |   20 ++++++++++++--------
 1 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/issue/IssueSv.java b/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/issue/IssueSv.java
index 201247d..edd4f55 100644
--- a/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/issue/IssueSv.java
+++ b/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/issue/IssueSv.java
@@ -48,7 +48,7 @@
     @Autowired
     private FileOperate fileOp ;
 
-    private void dealWebFilePath(JSONArray jsonArray, boolean hasZipFile){
+    private void dealWebFilePath(JSONArray jsonArray, boolean hasZipFile, boolean isVideo){
         for (Object obj : jsonArray){
             if(obj instanceof JSONObject){
                 JSONObject jsonObject = (JSONObject) obj;
@@ -58,7 +58,11 @@
                     if(fvo != null && fvo.fileWebUrl != null){
                         jsonObject.put("webPath", fvo.fileWebUrl + jsonObject.get("filePath"));
                         if(hasZipFile){
-                            jsonObject.put("webPathZip", fileOp.getFileZipPath(fvo.fileWebUrl + jsonObject.get("filePath")));
+                            if(!isVideo){
+                                jsonObject.put("webPathZip", fileOp.getFileZipPath(fvo.fileWebUrl + jsonObject.get("filePath")));
+                            }else{
+                                jsonObject.put("webPathZip", fileOp.getFileZipPath(fvo.fileWebUrl + jsonObject.get("filePath"), "jpg"));
+                            }
                         }
                     }
                 }
@@ -121,9 +125,9 @@
             JSONArray images_array = Optional.ofNullable(JSON.parseArray(report_temp.getImages())).orElse(new JSONArray());
             JSONArray audios_array = Optional.ofNullable(JSON.parseArray(report_temp.getAudios())).orElse(new JSONArray());
             JSONArray videos_array = Optional.ofNullable(JSON.parseArray(report_temp.getVideos())).orElse(new JSONArray());
-            this.dealWebFilePath(images_array, true) ;
-            this.dealWebFilePath(audios_array, false) ;
-            this.dealWebFilePath(videos_array, true) ;
+            this.dealWebFilePath(images_array, true, false) ;
+            this.dealWebFilePath(audios_array, false, false) ;
+            this.dealWebFilePath(videos_array, true, true) ;
             report.setImages(images_array);
             report.setAudios(audios_array);
             report.setVideos(videos_array);
@@ -149,9 +153,9 @@
         JSONArray images_array = Optional.ofNullable(JSON.parseArray(issueReport.getImages())).orElse(new JSONArray());
         JSONArray audios_array = Optional.ofNullable(JSON.parseArray(issueReport.getAudios())).orElse(new JSONArray());
         JSONArray videos_array = Optional.ofNullable(JSON.parseArray(issueReport.getVideos())).orElse(new JSONArray());
-        this.dealWebFilePath(images_array, true) ;
-        this.dealWebFilePath(audios_array, false) ;
-        this.dealWebFilePath(videos_array, true) ;
+        this.dealWebFilePath(images_array, true, false) ;
+        this.dealWebFilePath(audios_array, false, false) ;
+        this.dealWebFilePath(videos_array, true, true) ;
 
         report.setImages(images_array);
         report.setAudios(audios_array);

--
Gitblit v1.8.0