src/main/java/com/whyc/controller/FgcdFiledownloadController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/FgcdFiledownload.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/FgcdFiledownloadService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/controller/FgcdFiledownloadController.java
@@ -49,7 +49,7 @@ @ApiOperation(value = "判断文件是否在服务器上") @GetMapping("JudgeDevFileName") public Response JudgeDevFileName(@RequestParam int devId,@RequestParam String battName,@RequestParam String fileName){ return service.JudgeDevFileName(devId,battName,fileName); public Response JudgeDevFileName(@RequestParam int devId,@RequestParam String battName,@RequestParam String fileNames){ return service.JudgeDevFileName(devId,battName,fileNames); } } src/main/java/com/whyc/pojo/FgcdFiledownload.java
@@ -153,7 +153,7 @@ @ApiModelProperty(value = "异常停止原因") private Integer stopReason; @ApiModelProperty(value = "下载状态[1:下载文件;2:生成文件;3:解析数据;4:导入完成]") @ApiModelProperty(value = "下载状态[1:下载文件;0:无下载]") private Integer downloadState; @ApiModelProperty(value = "当前下载进度") @@ -218,6 +218,5 @@ @ApiModelProperty(value = "电池组列表名称,分割") private String battnamelist; } 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,"判断文件是否在服务器上"); } }