feat: 年度制修订流程结束后自动发起企标制修订流程
This commit is contained in:
+15
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+15
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user