lyhzzz 1 周之前
父节点
当前提交
2a754c2b70

+ 11 - 2
src/main/java/com/fdkankan/fusion/controller/CaseFilesController.java

@@ -97,10 +97,19 @@ public class CaseFilesController extends BaseController{
     public ResultData updateTitle(
                           @RequestParam(required = false) Integer filesId ,
                           @RequestParam(required = false) String filesTitle ){
-        if( StringUtils.isEmpty(filesTitle)
-                || filesId== null ){
+        if( StringUtils.isEmpty(filesTitle) || filesId== null ){
             throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
         }
+        CaseFiles caseFiles = caseFilesService.getById(filesId);
+        if(caseFiles == null){
+            throw new BusinessException(ResultCode.RECORD_NOT_EXITS);
+        }
+        if(caseFiles.getOverviewId() != null){
+            caseOverviewService.updateTitleById(caseFiles.getOverviewId(),filesTitle);
+        }
+        if(caseFiles.getTabulationId() != null){
+            caseTabulationService.updateTitleById(caseFiles.getTabulationId(),filesTitle);
+        }
         LambdaUpdateWrapper<CaseFiles> wrapper = new LambdaUpdateWrapper<>();
         wrapper.eq(CaseFiles::getFilesId,filesId);
         wrapper.set(CaseFiles::getFilesTitle,filesTitle);

+ 2 - 0
src/main/java/com/fdkankan/fusion/service/ICaseOverviewService.java

@@ -18,4 +18,6 @@ public interface ICaseOverviewService extends IService<CaseOverview> {
     List<CaseOverview> getByCaseId(Integer caseId);
 
     void del(Integer id);
+
+    void updateTitleById(Integer overviewId, String filesTitle);
 }

+ 2 - 0
src/main/java/com/fdkankan/fusion/service/ICaseTabulationService.java

@@ -24,4 +24,6 @@ public interface ICaseTabulationService extends IService<CaseTabulation> {
     List<CaseTabulation> getByOverId(Integer overviewId);
 
     void delByIds(List<Integer> collect);
+
+    void updateTitleById(Integer tabulationId, String filesTitle);
 }

+ 9 - 0
src/main/java/com/fdkankan/fusion/service/impl/CaseOverviewServiceImpl.java

@@ -1,6 +1,7 @@
 package com.fdkankan.fusion.service.impl;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.fdkankan.fusion.common.ResultCode;
 import com.fdkankan.fusion.common.util.UploadToOssUtil;
 import com.fdkankan.fusion.entity.CaseOverview;
@@ -77,4 +78,12 @@ public class CaseOverviewServiceImpl extends ServiceImpl<ICaseOverviewMapper, Ca
         wrapper.and(e -> e.eq(CaseOverview::getListCover,listCover).or().eq(CaseOverview::getKankanCover,listCover));
         return this.list(wrapper);
     }
+
+    @Override
+    public void updateTitleById(Integer overviewId, String filesTitle) {
+        LambdaUpdateWrapper<CaseOverview> wrapper = new LambdaUpdateWrapper<>();
+        wrapper.eq(CaseOverview::getId,overviewId);
+        wrapper.set(CaseOverview::getTitle,filesTitle);
+        this.update(wrapper);
+    }
 }

+ 8 - 0
src/main/java/com/fdkankan/fusion/service/impl/CaseTabulationServiceImpl.java

@@ -1,6 +1,7 @@
 package com.fdkankan.fusion.service.impl;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.fdkankan.fusion.common.ResultCode;
 import com.fdkankan.fusion.common.util.UploadToOssUtil;
 import com.fdkankan.fusion.entity.CaseFiles;
@@ -141,7 +142,14 @@ public class CaseTabulationServiceImpl extends ServiceImpl<ICaseTabulationMapper
 
 
 
+    }
 
 
+    @Override
+    public void updateTitleById(Integer tabulationId, String filesTitle) {
+        LambdaUpdateWrapper<CaseTabulation> wrapper = new LambdaUpdateWrapper<>();
+        wrapper.eq(CaseTabulation::getId,tabulationId);
+        wrapper.set(CaseTabulation::getTitle,filesTitle);
+        this.update(wrapper);
     }
 }