lyhzzz vor 8 Monaten
Ursprung
Commit
ef1c717682
1 geänderte Dateien mit 6 neuen und 3 gelöschten Zeilen
  1. 6 3
      src/main/java/com/fdkankan/fusion/service/impl/CopyCaseService.java

+ 6 - 3
src/main/java/com/fdkankan/fusion/service/impl/CopyCaseService.java

@@ -98,11 +98,14 @@ public class CopyCaseService {
         if(caseEntity == null){
         if(caseEntity == null){
             throw new BusinessException(ResultCode.CASE_NOT_EXIST);
             throw new BusinessException(ResultCode.CASE_NOT_EXIST);
         }
         }
-        String oldProjectId = caseEntity.getTmProjectId();
+
         caseEntity.setCaseId(null);
         caseEntity.setCaseId(null);
         caseEntity.setCaseTitle(caseEntity.getCaseTitle()+"(copy)");
         caseEntity.setCaseTitle(caseEntity.getCaseTitle()+"(copy)");
-        String newProjectId = cpProject(oldProjectId);
-        caseEntity.setTmProjectId(newProjectId);
+        if(caseEntity.getTmProjectId() != null){
+            String oldProjectId = caseEntity.getTmProjectId();
+            String newProjectId = cpProject(oldProjectId);
+            caseEntity.setTmProjectId(newProjectId);
+        }
         caseService.save(caseEntity);
         caseService.save(caseEntity);
         return caseEntity.getCaseId();
         return caseEntity.getCaseId();
     }
     }