Browse Source

离线包状态

lyhzzz 5 months ago
parent
commit
50b71c5c20

+ 6 - 5
src/main/java/com/fdkankan/fusion/down/CaseDownService.java

@@ -139,10 +139,11 @@ public class CaseDownService {
     }
     @Async
     public void downOffline(Integer caseId,String zipPath){
+        String caseOffPath = null;
         try {
-            caseService.updateOfflineStatus(caseId,1,zipPath);
             String timeKey = DateUtils.dateStr();
-            String caseOffPath = zipPath+File.separator+"offline_"+caseId+"_"+timeKey ;
+            caseOffPath = zipPath+File.separator+"offline_"+caseId+"_"+timeKey ;
+            caseService.updateOfflineStatus(caseId,1,zipPath);
             String redisKey = String.format(downProcessKey, caseId);
 
             if( redisUtil.hasKey(redisKey)){
@@ -162,12 +163,12 @@ public class CaseDownService {
             setRedisProcess(caseId,50);
             //打包zip
             //caseOfflineService.saveByCase(caseId,caseOffPath);
-            setRedisProcess(caseId,100,zipPath);
-            caseService.updateOfflineStatus(caseId,2,zipPath);
+            setRedisProcess(caseId,100,caseOffPath);
+            caseService.updateOfflineStatus(caseId,2,caseOffPath);
         }catch (Exception e){
             log.info("down-offline-error:{}",caseId,e);
             setRedisProcess(caseId,0,null,1003);
-            caseService.updateOfflineStatus(caseId,-1,zipPath);
+            caseService.updateOfflineStatus(caseId,-1,caseOffPath);
         }
     }
 

+ 1 - 0
src/main/java/com/fdkankan/fusion/response/DownloadProcessVo.java

@@ -6,6 +6,7 @@ import lombok.ToString;
 @Data
 @ToString
 public class DownloadProcessVo {
+    //1000  打包中,1003 打包失败
     private Integer status = 1000;
     private String url;
     private Integer percent = 0;