feat: 年度制修订流程结束后自动发起企标制修订流程

This commit is contained in:
2023-12-22 17:16:58 +08:00
parent 75d10dbca3
commit 93e1490a88
2 changed files with 30 additions and 0 deletions
@@ -3,6 +3,9 @@ package com.jero.modules.activiti.process.esAnnualInit.listener;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.jero.modules.activiti.process.esAnnualInit.entity.ProcessEsAnnualInit;
import com.jero.modules.activiti.process.esAnnualInit.service.impl.ProcessEsAnnualInitServiceImpl;
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;
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardPlan;
import com.jero.modules.laws.enterprise.service.EnterpriseStandardPlanService;
import com.jero.modules.laws.enterprise.util.BeanCopyUtils;
@@ -28,6 +31,9 @@ public class ProcessESAnnualInitEndListener implements ExecutionListener {
@Resource
private ProcessEsAnnualInitServiceImpl annualInitService;
@Resource
private EsRevisionService esRevisionService;
/**
* 流程结束之后需要把数据存入企标计划数据库
*
@@ -49,5 +55,14 @@ public class ProcessESAnnualInitEndListener implements ExecutionListener {
enterpriseStandardPlans = BeanCopyUtils.copyBeanList(annualInits, EnterpriseStandardPlan.class);
espService.saveBatch(enterpriseStandardPlans);
log.info("数据存入企标计划数据库");
// 自动发起制修订流程
log.info("自动发起企标制修订流程");
for (EnterpriseStandardPlan esp : enterpriseStandardPlans) {
ESRevisionDataVO revisionDataVO = new ESRevisionDataVO();
ProcessEsRevision revision = new ProcessEsRevision();
revision.setEspId(esp.getId());
revisionDataVO.setData(revision);
esRevisionService.autoStartProcess(revisionDataVO);
}
}
}
@@ -3,6 +3,9 @@ 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.esRevision.entity.ProcessEsRevision;
import com.jero.modules.activiti.process.esRevision.entity.vo.ESRevisionDataVO;
import com.jero.modules.activiti.process.esRevision.service.EsRevisionService;
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardPlan;
import com.jero.modules.laws.enterprise.service.EnterpriseStandardPlanService;
import com.jero.modules.laws.enterprise.util.BeanCopyUtils;
@@ -28,6 +31,9 @@ public class ProcessESAnnualReportEndListener implements ExecutionListener {
@Resource
private ProcessEsAnnualReportServiceImpl annualReportService;
@Resource
private EsRevisionService esRevisionService;
/**
* 流程结束之后需要把数据存入企标计划数据库
*
@@ -49,5 +55,14 @@ public class ProcessESAnnualReportEndListener implements ExecutionListener {
enterpriseStandardPlans = BeanCopyUtils.copyBeanList(annualReports, EnterpriseStandardPlan.class);
espService.saveBatch(enterpriseStandardPlans);
log.info("数据存入企标计划数据库");
// 自动发起制修订流程
log.info("自动发起企标制修订流程");
for (EnterpriseStandardPlan esp : enterpriseStandardPlans) {
ESRevisionDataVO revisionDataVO = new ESRevisionDataVO();
ProcessEsRevision revision = new ProcessEsRevision();
revision.setEspId(esp.getId());
revisionDataVO.setData(revision);
esRevisionService.autoStartProcess(revisionDataVO);
}
}
}