From 8c60d29cd4a4fa8d92719608e05d6e8f7fb805e2 Mon Sep 17 00:00:00 2001
From: lxw <810412026@qq.com>
Date: 星期二, 14 十一月 2023 13:33:15 +0800
Subject: [PATCH] 判断文件是否在服务器上

---
 src/main/java/com/whyc/service/FgcdFiledownloadService.java |   24 +++++++++++++++++-------
 1 files changed, 17 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/whyc/service/FgcdFiledownloadService.java b/src/main/java/com/whyc/service/FgcdFiledownloadService.java
index f6ebb72..b94256b 100644
--- a/src/main/java/com/whyc/service/FgcdFiledownloadService.java
+++ b/src/main/java/com/whyc/service/FgcdFiledownloadService.java
@@ -14,7 +14,9 @@
 
 import java.io.File;
 import java.util.ArrayList;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 
 @Service
 public class FgcdFiledownloadService {
@@ -141,14 +143,22 @@
         return new Response().setII(1,list!=null,list,"璇诲彇鎸囧畾璁惧鏈嶅姟鍣ㄦ枃浠跺垪琛�");
     }
    //鍒ゆ柇鏂囦欢鏄惁鍦ㄦ湇鍔″櫒涓�
-    public Response JudgeDevFileName(int devId, String battName, String fileName) {
-        boolean bl=true;
+    public Response JudgeDevFileName(int devId, String battName, String fileNames) {
+        Map<String,Integer>map=new HashMap<>();
+        String[] fileNameList=fileNames.split(",");
         String fileDirName = FileDirPath.getFileDirName();
-        String root=fileDirName+ File.separator+"FDFiles"+File.separator+devId+File.separator+battName+File.separator+fileName;
-        File file=new File(root);
-        if (file == null || !file.exists()) {
-            bl=false;
+        String root=fileDirName+ File.separator+"FDFiles"+File.separator+devId+File.separator+battName+File.separator;
+        if(fileNameList!=null&&fileNameList.length>0){
+            for (String fileName:fileNameList) {
+                String filePath=root+fileName;
+                File file=new File(filePath);
+                if (file == null || !file.exists()) {
+                    map.put(fileName,0);
+                }else{
+                    map.put(fileName,1);
+                }
+            }
         }
-        return new Response().set(1,bl);
+        return new Response().setII(1,map.size()>0,map,"鍒ゆ柇鏂囦欢鏄惁鍦ㄦ湇鍔″櫒涓�");
     }
 }

--
Gitblit v1.9.1