fix: 80022 年度制修订-各部门主动上报:最后归档提交不了
This commit is contained in:
+6
@@ -3,6 +3,7 @@ package com.jero.modules.activiti.process.esAnnualReport.listener;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.jero.modules.activiti.process.esAnnualReport.entity.ProcessEsAnnualReport;
|
||||
import com.jero.modules.activiti.process.esAnnualReport.service.impl.ProcessEsAnnualReportServiceImpl;
|
||||
import com.jero.modules.activiti.process.esInitChange.entity.enums.ESPRevisionType;
|
||||
import com.jero.modules.activiti.process.esRevision.entity.ProcessEsRevision;
|
||||
import com.jero.modules.activiti.process.esRevision.entity.vo.ESRevisionDataVO;
|
||||
import com.jero.modules.activiti.process.esRevision.service.EsRevisionService;
|
||||
@@ -53,6 +54,11 @@ public class ProcessESAnnualReportEndListener implements ExecutionListener {
|
||||
annualReports.forEach(annualReport -> annualReport.setId(null));
|
||||
// 转换为企标计划数据并入库
|
||||
enterpriseStandardPlans = BeanCopyUtils.copyBeanList(annualReports, EnterpriseStandardPlan.class);
|
||||
// 设置一些字段
|
||||
// 制修订类型字段
|
||||
for (EnterpriseStandardPlan esp : enterpriseStandardPlans) {
|
||||
esp.setApplicationCategory(esp.getProjectType());
|
||||
}
|
||||
espService.saveBatch(enterpriseStandardPlans);
|
||||
log.info("数据存入企标计划数据库");
|
||||
// 自动发起制修订流程
|
||||
|
||||
+3
-3
@@ -189,10 +189,10 @@ public class EsRevisionServiceImpl extends ServiceImpl<EsRevisionMapper, Process
|
||||
// 人员
|
||||
processNodeLinkService.saveNodeUserLink(processDefinitionId, processInstanceId, variables);
|
||||
// 根据流程实例id更新流程总表
|
||||
String newStandardNo = esp.getNewEnStandardNo();
|
||||
String standardNo = StrUtil.isNotBlank(esp.getNewEnStandardNo()) ? esp.getNewEnStandardNo() : esp.getOriginEnStandardNo();
|
||||
String newStandardName = esp.getNewEnStandardName();
|
||||
String revisionType = esp.getApplicationCategory().equals(ESPRevisionType.ENACT.getValue()) ? "制定" : "修订";
|
||||
String prcName = newStandardNo + "-" + newStandardName + "-" + revisionType;
|
||||
String revisionType = esp.getProjectType().equals(ESPRevisionType.ENACT.getValue()) ? "制定" : "修订";
|
||||
String prcName = standardNo + "-" + newStandardName + "-" + revisionType;
|
||||
Integer prcType = ProcessTypeEnum.ES_REVISION.getValue();
|
||||
actFlowCommonService.updateProcessAll(processInstanceId, mainDraftUser, prcName, null, prcType, null);
|
||||
processNodeLinkService.saveNodeUserLink(processDefinitionId, processInstanceId, this.getUserMap(variables));
|
||||
|
||||
Reference in New Issue
Block a user