From 160e150009b51a39fa95d9462c3798ba28d51a09 Mon Sep 17 00:00:00 2001
From: lxw <810412026@qq.com>
Date: 星期二, 15 八月 2023 08:49:47 +0800
Subject: [PATCH] 审批页面修改

---
 src/main/java/com/whyc/controller/FGCDFileDownloadController.java |   62 ++++++++++++++++++++++++++++++-
 1 files changed, 60 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/whyc/controller/FGCDFileDownloadController.java b/src/main/java/com/whyc/controller/FGCDFileDownloadController.java
index 868bcd3..009c0ab 100644
--- a/src/main/java/com/whyc/controller/FGCDFileDownloadController.java
+++ b/src/main/java/com/whyc/controller/FGCDFileDownloadController.java
@@ -6,8 +6,13 @@
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.system.ApplicationHome;
+import org.springframework.core.env.Environment;
 import org.springframework.web.bind.annotation.*;
 
+import javax.servlet.http.HttpServletRequest;
+import java.io.File;
+import java.util.ArrayList;
 import java.util.List;
 
 @RestController
@@ -17,6 +22,8 @@
 
     @Autowired
     private FGCDFileDownloadService service;
+    @Autowired
+    private Environment environment;
 
     @GetMapping("listByDeviceId")
     @ApiOperation(value = "鏁版嵁瀵煎叆")
@@ -28,9 +35,60 @@
     @PostMapping("sendCmdToA059")
     @ApiOperation(value = "缁堟")
     public Response sendCmdToA059(@RequestParam Integer deviceId){
-        service.sendCmdToA059(deviceId);
-        return new Response().setII(1,"鎸囦护鍙戦�佹垚鍔�");
+        boolean cmdCheck = service.sendCmdToA059(deviceId);
+        if(cmdCheck){
+            return new Response().setII(1, true,null,"鍋滄鏂囦欢涓嬭浇鎴愬姛");
+        }
+        return new Response().setII(1, false,null,"璇诲彇鏂囦欢澶辫触");
     }
 
+    @PutMapping("sendCmdToA059_readFile")
+    @ApiOperation(value = "璇诲彇璁惧鏂囦欢鐨刢md鍜宎ck鏍¢獙 file_index椤电爜鏁�")
+    public Response sendCmdToA059ReadFile(@RequestParam Integer deviceId,@RequestParam Integer fileIndex){
+        List cmdCheck = service.sendCmdToA059ReadFile(deviceId, fileIndex);
+        if((boolean)cmdCheck.get(0)){
+            return new Response().setII(1, true,cmdCheck.get(1),"璇诲彇鏂囦欢鎴愬姛");
+        }
+        return new Response().setII(1, false,null,"璇诲彇鏂囦欢瓒呮椂");
+    }
+
+    @PutMapping("sendCmdToA059_downloadFile")
+    @ApiOperation(value = "瀵煎叆璁惧鏂囦欢鐨刢md鍜宎ck鏍¢獙 BattGroupId 鐢垫睜缁刬d锛宖ile_index鏂囦欢瀵瑰簲鐨勭储寮曞彿")
+    public Response sendCmdToA059DownloadFile(@RequestBody FGCDFileDownload download){
+        boolean cmdCheck = service.sendCmdToA059DownloadFile(download);
+        if(cmdCheck){
+            return new Response().setII(1, true,null,"鏂囦欢寮�濮嬩笅杞芥垚鍔�");
+        }
+        return new Response().setII(1, false,null,"鏂囦欢寮�濮嬩笅杞藉け璐�");
+    }
+
+    @GetMapping("readA059Pictrue")
+    @ApiOperation(tags = "鍦ㄧ嚎鐩戞祴-瀹炴椂鐩戞帶",value = "璇诲彇A059鍐呯闀滃浘鐗�")
+    public Response readA059Pictrue(HttpServletRequest request,@RequestParam String devId){
+        /*=========鍥剧墖淇濆瓨===========*/
+        ApplicationHome applicationHome = new ApplicationHome(getClass());
+        File jarFile = applicationHome.getDir();
+        //瀛樺偍A059鍥剧墖鐨勬枃浠跺す
+        //璋冭瘯鐗�
+        //D:\GitWorkSpace\fg_v2.0\target\classes
+        int configType = Integer.parseInt(environment.getProperty("configFile.type"));
+        String fileDirName = "";
+        //娴嬭瘯鐗�
+        if(configType==1){
+            fileDirName = jarFile.getParentFile().toString()+File.separator+"A059"+File.separator+"images"+File.separator+devId;
+        }else{
+            //鎵撳寘鐗�
+            fileDirName = jarFile.toString()+File.separator+"A059"+File.separator+"images"+File.separator+devId;
+        }
+
+        //鍥剧墖鐨刄rl
+        File file = new File(fileDirName);
+        if(file.exists()){
+            File[] files = file.listFiles();
+            return new Response().set(1,files);
+        }else{
+            return new Response().set(1,new ArrayList<>());
+        }
+    }
 
 }

--
Gitblit v1.9.1