Переглянути джерело

修改投资机会附件记录

dangzj 2 місяців тому
батько
коміт
95bfc7d4af

+ 2 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/job/ToDoNumberJob.java

@@ -63,6 +63,8 @@ public class ToDoNumberJob {
                 }
             }
         }
+        //先清空redis中待办数量
+        redisCache.deleteObject("toDoNumber");
         //将对应代办数量更新到redis当中
         if(map.size()>0){
             redisCache.setCacheObject("toDoNumber", map);

+ 40 - 0
ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/InvestmentOpportunityServiceImpl.java

@@ -266,6 +266,46 @@ public class InvestmentOpportunityServiceImpl extends FlowServiceFactory impleme
                 tProjectPool.setProjectState("b");//项目状态-评估考察中
             }
 
+            if ("modifyApply".equals(task.getTaskDefinitionKey())) {
+                String nickName= SecurityUtils.getLoginUser().getUser().getNickName();
+                String userId=SecurityUtils.getLoginUser().getUserId().toString();
+                TProjectCompany tProjectCompany = tProjectPool.gettProjectCompany();
+                tProjectCompany.setCreateBy(userId);
+                tProjectCompany.setId(IdUtils.fastSimpleUUID());
+                TProjectContacts tProjectContacts = tProjectPool.gettProjectContacts();
+                tProjectContacts.setCreateBy(userId);
+                tProjectContacts.setId(IdUtils.fastSimpleUUID());
+                // todo 设置项目联系人
+                tProjectPool.setProjectContacts(tProjectContacts.getId());
+                // todo 设置公司信息关联关系
+                tProjectCompany.setProjectPoolId(tProjectPool.getId());
+
+                // todo 保存公司附件信息
+                tUnifyFileService.insertTUnifyFileList(tProjectPool.getListFile(),
+                        tProjectPool.getId(),
+                        tProjectCompany.getId(),
+                        String.valueOf(FileType.COMPANY.ordinal()),
+                        nickName);
+
+                // todo 保存BP附件信息
+                tUnifyFileService.insertTUnifyFileList(tProjectPool.getBpFile(),
+                        tProjectPool.getId(),
+                        tProjectPool.getId(),
+                        String.valueOf(FileType.BP.ordinal()),
+                        nickName);
+
+                // todo 保存其他附件信息
+                tUnifyFileService.insertTUnifyFileList(tProjectPool.getOtherFile(),
+                        tProjectPool.getId(),
+                        tProjectPool.getId(),
+                        String.valueOf(FileType.OTHER.ordinal()),
+                        nickName);
+
+                tProjectCompanyService.insertTProjectCompany(tProjectCompany);
+                tProjectContactsService.insertTProjectContacts(tProjectContacts);
+
+            }
+
             //FlowBaseInfo flow = new FlowBaseInfo();
             if(flow==null){
                 flow = new FlowBaseInfo();