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.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.jero.modules.activiti.process.esAnnualInit.entity.ProcessEsAnnualInit;
|
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.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.entity.EnterpriseStandardPlan;
|
||||||
import com.jero.modules.laws.enterprise.service.EnterpriseStandardPlanService;
|
import com.jero.modules.laws.enterprise.service.EnterpriseStandardPlanService;
|
||||||
import com.jero.modules.laws.enterprise.util.BeanCopyUtils;
|
import com.jero.modules.laws.enterprise.util.BeanCopyUtils;
|
||||||
@@ -28,6 +31,9 @@ public class ProcessESAnnualInitEndListener implements ExecutionListener {
|
|||||||
@Resource
|
@Resource
|
||||||
private ProcessEsAnnualInitServiceImpl annualInitService;
|
private ProcessEsAnnualInitServiceImpl annualInitService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private EsRevisionService esRevisionService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 流程结束之后需要把数据存入企标计划数据库
|
* 流程结束之后需要把数据存入企标计划数据库
|
||||||
*
|
*
|
||||||
@@ -49,5 +55,14 @@ public class ProcessESAnnualInitEndListener implements ExecutionListener {
|
|||||||
enterpriseStandardPlans = BeanCopyUtils.copyBeanList(annualInits, EnterpriseStandardPlan.class);
|
enterpriseStandardPlans = BeanCopyUtils.copyBeanList(annualInits, EnterpriseStandardPlan.class);
|
||||||
espService.saveBatch(enterpriseStandardPlans);
|
espService.saveBatch(enterpriseStandardPlans);
|
||||||
log.info("数据存入企标计划数据库");
|
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.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.jero.modules.activiti.process.esAnnualReport.entity.ProcessEsAnnualReport;
|
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.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.entity.EnterpriseStandardPlan;
|
||||||
import com.jero.modules.laws.enterprise.service.EnterpriseStandardPlanService;
|
import com.jero.modules.laws.enterprise.service.EnterpriseStandardPlanService;
|
||||||
import com.jero.modules.laws.enterprise.util.BeanCopyUtils;
|
import com.jero.modules.laws.enterprise.util.BeanCopyUtils;
|
||||||
@@ -28,6 +31,9 @@ public class ProcessESAnnualReportEndListener implements ExecutionListener {
|
|||||||
@Resource
|
@Resource
|
||||||
private ProcessEsAnnualReportServiceImpl annualReportService;
|
private ProcessEsAnnualReportServiceImpl annualReportService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private EsRevisionService esRevisionService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 流程结束之后需要把数据存入企标计划数据库
|
* 流程结束之后需要把数据存入企标计划数据库
|
||||||
*
|
*
|
||||||
@@ -49,5 +55,14 @@ public class ProcessESAnnualReportEndListener implements ExecutionListener {
|
|||||||
enterpriseStandardPlans = BeanCopyUtils.copyBeanList(annualReports, EnterpriseStandardPlan.class);
|
enterpriseStandardPlans = BeanCopyUtils.copyBeanList(annualReports, EnterpriseStandardPlan.class);
|
||||||
espService.saveBatch(enterpriseStandardPlans);
|
espService.saveBatch(enterpriseStandardPlans);
|
||||||
log.info("数据存入企标计划数据库");
|
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