소스 검색

转档模块 优化转档失败逻辑

songfuqiang 1 년 전
부모
커밋
894723f929
1개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 5 2
      backend-core/src/main/java/cn/kdan/pdf/backend/core/service/impl/MissionServiceImpl.java

+ 5 - 2
backend-core/src/main/java/cn/kdan/pdf/backend/core/service/impl/MissionServiceImpl.java

@@ -320,8 +320,11 @@ public class MissionServiceImpl implements MissionService {
                         outputFileService.insert(outputFile);
                     }
                 }else if ("failed".equals(file.getStatus())){
-                    //先查询文件状态是否已更新成失败状态,已更新则不返回券数
-                    if(!MissionFileStatusEnum.FAILED.value().equals(missionFiles.getStatus()) && 0 != missionFiles.getPrice()){
+                    //先查询文件状态是否已更新成失败状态,已更新为失败状态,但是价格没改回0的文件继续返回券数
+                    if(!MissionFileStatusEnum.FAILED.value().equals(missionFiles.getStatus())){
+                        //修改文件状态为失败
+                        fileFailUpdate(members, file, missionFiles,false);
+                    }else if(MissionFileStatusEnum.FAILED.value().equals(missionFiles.getStatus()) && 0 != missionFiles.getPrice()){
                         //修改文件状态为失败
                         fileFailUpdate(members, file, missionFiles,false);
                     }