Browse Source

新增记录代码优化

zjc 11 months ago
parent
commit
939f422ae4

+ 1 - 5
ruoyi-admin/src/main/java/com/ruoyi/web/controller/invest/TProjectApprovalController.java

@@ -134,11 +134,7 @@ public class TProjectApprovalController extends BaseController
         }
 
         // todo 增加项目创建记录
-        TProjectCirculation tProjectCirculation = new TProjectCirculation();
-        tProjectCirculation.setProjectPoolId(tProjectApproval.getProjectPoolId());
-        tProjectCirculation.setStageName("立项申请");
-        tProjectCirculation.setCreateBy(getNickName());
-        tProjectCirculationService.insertTProjectCirculation(tProjectCirculation);
+        tProjectCirculationService.insertTProjectCirculation(tProjectApproval.getProjectPoolId(),"立项申请",getNickName());
 
         return toAjax(tProjectApprovalService.insertTProjectApproval(tProjectApproval));
     }

+ 1 - 5
ruoyi-admin/src/main/java/com/ruoyi/web/controller/invest/TProjectContractController.java

@@ -125,11 +125,7 @@ public class TProjectContractController extends BaseController
                 getNickName());
 
         // todo 增加合同创建记录
-        TProjectCirculation tProjectCirculation = new TProjectCirculation();
-        tProjectCirculation.setProjectPoolId(tProjectContract.getProjectPoolId());
-        tProjectCirculation.setStageName(tProjectContract.getContractName()+"(合同)");
-        tProjectCirculation.setCreateBy(getNickName());
-        tProjectCirculationService.insertTProjectCirculation(tProjectCirculation);
+        tProjectCirculationService.insertTProjectCirculation(tProjectContract.getProjectPoolId(),tProjectContract.getContractName()+"(合同)",getNickName());
 
         return toAjax(tProjectContractService.insertTProjectContract(tProjectContract));
     }

+ 1 - 5
ruoyi-admin/src/main/java/com/ruoyi/web/controller/invest/TProjectDecisionController.java

@@ -133,11 +133,7 @@ public class TProjectDecisionController extends BaseController
         }
 
         // todo 增加项目创建记录
-        TProjectCirculation tProjectCirculation = new TProjectCirculation();
-        tProjectCirculation.setProjectPoolId(tProjectDecision.getProjectPoolId());
-        tProjectCirculation.setStageName("投决申请");
-        tProjectCirculation.setCreateBy(getNickName());
-        tProjectCirculationService.insertTProjectCirculation(tProjectCirculation);
+        tProjectCirculationService.insertTProjectCirculation(tProjectDecision.getProjectPoolId(),"投决申请",getNickName());
 
         return toAjax(tProjectDecisionService.insertTProjectDecision(tProjectDecision));
     }

+ 1 - 5
ruoyi-admin/src/main/java/com/ruoyi/web/controller/invest/TProjectInformationController.java

@@ -124,11 +124,7 @@ public class TProjectInformationController extends BaseController
                 getNickName());
 
         // todo 增加文件创建记录
-        TProjectCirculation tProjectCirculation = new TProjectCirculation();
-        tProjectCirculation.setProjectPoolId(tProjectInformation.getProjectPoolId());
-        tProjectCirculation.setStageName(tProjectInformation.getFileName()+"(文件资料)");
-        tProjectCirculation.setCreateBy(getNickName());
-        tProjectCirculationService.insertTProjectCirculation(tProjectCirculation);
+        tProjectCirculationService.insertTProjectCirculation(tProjectInformation.getProjectPoolId(),tProjectInformation.getFileName()+"(文件资料)",getNickName());
 
         return toAjax(tProjectInformationService.insertTProjectInformation(tProjectInformation));
     }

+ 1 - 5
ruoyi-admin/src/main/java/com/ruoyi/web/controller/invest/TProjectInvestigateController.java

@@ -115,11 +115,7 @@ public class TProjectInvestigateController extends BaseController
                 getNickName());
 
         // todo 增加尽调创建记录
-        TProjectCirculation tProjectCirculation = new TProjectCirculation();
-        tProjectCirculation.setProjectPoolId(tProjectInvestigate.getProjectPoolId());
-        tProjectCirculation.setStageName(tProjectInvestigate.getInvestigateName()+"(尽职背调)");
-        tProjectCirculation.setCreateBy(getNickName());
-        tProjectCirculationService.insertTProjectCirculation(tProjectCirculation);
+        tProjectCirculationService.insertTProjectCirculation(tProjectInvestigate.getProjectPoolId(),tProjectInvestigate.getInvestigateName()+"(尽职背调)",getNickName());
 
         // todo 更改尽调状态
         tProjectPoolService.updateTProjectPoolByInvestigateFlag(tProjectInvestigate.getProjectPoolId(),"1");

+ 1 - 5
ruoyi-admin/src/main/java/com/ruoyi/web/controller/invest/TProjectInvestigatePersonController.java

@@ -108,11 +108,7 @@ public class TProjectInvestigatePersonController extends BaseController
                 getNickName());
 
         // todo 增加项目创建记录
-        TProjectCirculation tProjectCirculation = new TProjectCirculation();
-        tProjectCirculation.setProjectPoolId(tProjectInvestigatePerson.getProjectPoolId());
-        tProjectCirculation.setStageName("上传尽调报告");
-        tProjectCirculation.setCreateBy(getNickName());
-        tProjectCirculationService.insertTProjectCirculation(tProjectCirculation);
+        tProjectCirculationService.insertTProjectCirculation(tProjectInvestigatePerson.getProjectPoolId(),"上传尽调报告",getNickName());
 
         return toAjax(tProjectInvestigatePersonService.insertTProjectInvestigatePerson(tProjectInvestigatePerson));
     }

+ 1 - 5
ruoyi-admin/src/main/java/com/ruoyi/web/controller/invest/TProjectMeetingController.java

@@ -142,11 +142,7 @@ public class TProjectMeetingController extends BaseController
                 getNickName());
 
         // todo 增加会议创建记录
-        TProjectCirculation tProjectCirculation = new TProjectCirculation();
-        tProjectCirculation.setProjectPoolId(tProjectMeeting.getProjectPoolId());
-        tProjectCirculation.setStageName(tProjectMeeting.getMeetingTheme()+"(会议)");
-        tProjectCirculation.setCreateBy(getNickName());
-        tProjectCirculationService.insertTProjectCirculation(tProjectCirculation);
+        tProjectCirculationService.insertTProjectCirculation(tProjectMeeting.getProjectPoolId(),tProjectMeeting.getMeetingTheme()+"(会议)",getNickName());
 
         // todo 发送短信-参与人-发起人
         if(tProjectMeeting.getMeetingType().equals("LX") || tProjectMeeting.getMeetingType().equals("TJ")){

+ 1 - 5
ruoyi-admin/src/main/java/com/ruoyi/web/controller/invest/TProjectPoolController.java

@@ -270,11 +270,7 @@ public class TProjectPoolController extends BaseController
         tProjectCompanyService.insertTProjectCompany(tProjectCompany);
         tProjectContactsService.insertTProjectContacts(tProjectContacts);
         // todo 增加项目创建记录
-        TProjectCirculation tProjectCirculation = new TProjectCirculation();
-        tProjectCirculation.setProjectPoolId(tProjectPool.getId());
-        tProjectCirculation.setStageName("项目报备");
-        tProjectCirculation.setCreateBy(getNickName());
-        tProjectCirculationService.insertTProjectCirculation(tProjectCirculation);
+        tProjectCirculationService.insertTProjectCirculation(tProjectPool.getId(),"项目报备",getNickName());
 
         return toAjax(tProjectPoolService.insertTProjectPool(tProjectPool));
     }

+ 1 - 5
ruoyi-admin/src/main/java/com/ruoyi/web/controller/invest/TProjectRecordController.java

@@ -123,11 +123,7 @@ public class TProjectRecordController extends BaseController
                 getNickName());
 
         // todo 增加跟进记录创建记录
-        TProjectCirculation tProjectCirculation = new TProjectCirculation();
-        tProjectCirculation.setProjectPoolId(tProjectRecord.getProjectId());
-        tProjectCirculation.setStageName(tProjectRecord.getUpPerson()+"(跟进记录)");
-        tProjectCirculation.setCreateBy(getNickName());
-        tProjectCirculationService.insertTProjectCirculation(tProjectCirculation);
+        tProjectCirculationService.insertTProjectCirculation(tProjectRecord.getProjectId(),tProjectRecord.getUpPerson()+"(跟进记录)",getNickName());
 
         return toAjax(tProjectRecordService.insertTProjectRecord(tProjectRecord));
     }

+ 1 - 5
ruoyi-admin/src/main/java/com/ruoyi/web/controller/invest/TProjectScoringController.java

@@ -92,11 +92,7 @@ public class TProjectScoringController extends BaseController
         tProjectScoring.setCreateBy(getNickName());
 
         // todo 增加项目创建记录
-        TProjectCirculation tProjectCirculation = new TProjectCirculation();
-        tProjectCirculation.setProjectPoolId(tProjectScoring.getProjectPoolId());
-        tProjectCirculation.setStageName("上传打分表");
-        tProjectCirculation.setCreateBy(getNickName());
-        tProjectCirculationService.insertTProjectCirculation(tProjectCirculation);
+        tProjectCirculationService.insertTProjectCirculation(tProjectScoring.getProjectPoolId(),"上传打分表",getNickName());
 
         return toAjax(tProjectScoringService.insertTProjectScoring(tProjectScoring));
     }

+ 10 - 0
ruoyi-system/src/main/java/com/ruoyi/invest/service/ITProjectCirculationService.java

@@ -37,6 +37,16 @@ public interface ITProjectCirculationService
      */
     public int insertTProjectCirculation(TProjectCirculation tProjectCirculation);
 
+    /**
+     * 新增项目流转记录
+     *
+     * @param projectPoolId
+     * @param stageName
+     * @param createBy
+     * @return 结果
+     */
+    public int insertTProjectCirculation(String projectPoolId,String stageName,String createBy);
+
     /**
      * 修改项目流转记录
      * 

+ 11 - 0
ruoyi-system/src/main/java/com/ruoyi/invest/service/impl/TProjectCirculationServiceImpl.java

@@ -59,6 +59,17 @@ public class TProjectCirculationServiceImpl implements ITProjectCirculationServi
         return tProjectCirculationMapper.insertTProjectCirculation(tProjectCirculation);
     }
 
+    @Override
+    public int insertTProjectCirculation(String projectPoolId, String stageName, String createBy) {
+        TProjectCirculation tProjectCirculation = new TProjectCirculation();
+        tProjectCirculation.setProjectPoolId(projectPoolId);
+        tProjectCirculation.setStageName(stageName);
+        tProjectCirculation.setCreateBy(createBy);
+        tProjectCirculation.setCreateTime(DateUtils.getNowDate());
+        tProjectCirculation.setId(IdUtils.fastSimpleUUID());
+        return tProjectCirculationMapper.insertTProjectCirculation(tProjectCirculation);
+    }
+
     /**
      * 修改项目流转记录
      *