|
@@ -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);
|
|
|
}
|
|
|
}
|
|
|
|