瀏覽代碼

多元融合

lyhzzz 2 周之前
父節點
當前提交
c36ab30ca0
共有 1 個文件被更改,包括 7 次插入10 次删除
  1. 7 10
      src/main/java/com/fdkankan/fusion/service/impl/CaseTabulationServiceImpl.java

+ 7 - 10
src/main/java/com/fdkankan/fusion/service/impl/CaseTabulationServiceImpl.java

@@ -95,18 +95,11 @@ public class CaseTabulationServiceImpl extends ServiceImpl<ICaseTabulationMapper
 
     @Override
     public void addOrUpdate(CaseTabulation caseTabulation) {
-        if(caseTabulation.getId() != null){
-            CaseTabulation caseTabulation1 = this.getById(caseTabulation.getId());
-            if(caseTabulation1 == null){
-                throw new BusinessException(ResultCode.RECORD_NOT_EXITS);
-            }
-        }
+
         this.saveOrUpdate(caseTabulation);
 
         if(StringUtils.isNotBlank(caseTabulation.getListCover()) || caseTabulation.getOverviewId() != null){
             CaseFiles caseFiles  = new CaseFiles();
-            caseFiles.setCaseId(caseTabulation.getCaseId());
-            caseFiles.setFilesUrl(caseTabulation.getListCover());
             if(caseTabulation.getId()!=null){
                 CaseTabulation db = this.getById(caseTabulation.getId());
                 if(caseTabulation.getOverviewId() == null){
@@ -121,10 +114,14 @@ public class CaseTabulationServiceImpl extends ServiceImpl<ICaseTabulationMapper
                 CaseFiles dbCaseFile = caseFilesService.getByOverviewId(caseTabulation.getOverviewId());
                 if(dbCaseFile != null){
                     caseFiles.setFilesId(dbCaseFile.getFilesId());
-                    CaseOverview caseOverview = caseOverviewService.getById(caseTabulation.getOverviewId());
-                    caseFiles.setFilesUrl(caseOverview.getListCover());
                 }
             }
+            caseFiles.setCaseId(caseTabulation.getCaseId());
+            caseFiles.setFilesUrl(caseTabulation.getListCover());
+            if(StringUtils.isBlank(caseTabulation.getListCover())){
+                CaseOverview caseOverview = caseOverviewService.getById(caseTabulation.getOverviewId());
+                caseFiles.setFilesUrl(caseOverview.getListCover());
+            }
 
             if(caseTabulation.getOverviewId() != null){         //平面图
                 caseFiles.setFilesTypeId(1);