update 法规采购流程

This commit is contained in:
liao
2023-11-28 11:28:28 +08:00
parent 7cb4fbb2c1
commit 6ca598864d
2 changed files with 32 additions and 7 deletions
@@ -305,6 +305,30 @@ public class ProcessFbStandardConsultationServiceImpl extends ServiceImpl<Proces
List<ProcessFbConsultationList> consultationLists = processFbConsultationListService.list(queryWrapper);
processFbStandardConsultationVO.setProcessFbConsultationLists(consultationLists);
Task task = taskService.createTaskQuery().taskId(taskId).singleResult();
String taskDefinitionKey = task.getTaskDefinitionKey(); // 任务定义id
switch (taskDefinitionKey) {
case ConsultationTaskKey.DEPART_LEADER_START_1:
processDepartLeaderStart_1_draft(processInfoVO); // 各部所主管级领导分发
break;
case ConsultationTaskKey.DESIGN_ENGINEER_1: // 设计工程师填写征求意见(分发给模块负责人)
case ConsultationTaskKey.DESIGN_ENGINEER_2: // 设计工程师填写征求意见(不分发给模块负责人)
designEngineer_draft(processInfoVO);
break;
case ConsultationTaskKey.MODULE_OWNER_END_1: // 模块负责人汇总填写意见(可跳过)
case ConsultationTaskKey.MODULE_OWNER_END_2: // 模块负责人汇总填写意见(主管级领导驳回后)
case ConsultationTaskKey.MODULE_OWNER_END_3: // 法规工程师审批驳回后的子流程中的模块负责人汇总
case ConsultationTaskKey.DEPART_LEADER_COLLECT_3: // 法规工程师审批驳回后的子流程中的各部所主管级领导汇总
case ConsultationTaskKey.DEPART_LEADER_COLLECT_2: // 各部所主管级领导汇总(不分发给模块负责人)
collect_draft(processInfoVO);
break;
case ConsultationTaskKey.MODULE_OWNER_START: // 模块负责人分发
moduleOwnerStart_draft(processInfoVO);
break;
default:
log.info("taskDefinitionKey:{},没有业务数据保存", taskDefinitionKey);
}
processInfoVO.setBusinessInfoDTO(processFbStandardConsultationVO);
return processInfoVO;
}
@@ -91,14 +91,14 @@ public class ProcessFbStandardPurchaseServiceImpl extends ServiceImpl<ProcessFbS
**/
private String addBusinessInfo(ProcessInfoVO<List<ProcessFbStandardPurchase>> processInfoVO) {
List<ProcessFbStandardPurchase> businessInfoList = processInfoVO.getBusinessInfoDTO();
if (CollectionUtils.isEmpty(businessInfoList)) {
throw new JeroBootException(ResultCommon.EMPTY_COMMON, "businessInfo");
String businessId = UUIDUtils.randomUUID20();
if (CollectionUtils.isNotEmpty(businessInfoList)) {
businessId = businessInfoList.get(0).getBusinessId();
processInfoVO.setBusinessId(businessId);
} else {
processInfoVO.setBusinessId(businessId);
return businessId;
}
String businessId = businessInfoList.get(0).getBusinessId();
if (StringUtils.isBlank(businessId)) {
businessId = UUIDUtils.randomUUID20();
}
processInfoVO.setBusinessId(businessId);
for (int i = 0; i < businessInfoList.size(); i++) {
if (StringUtils.isBlank(businessInfoList.get(i).getStandardNumber())) {
throw new JeroBootException(ResultCommon.EMPTY_COMMON, "standardNumber");
@@ -127,6 +127,7 @@ public class ProcessFbStandardPurchaseServiceImpl extends ServiceImpl<ProcessFbS
@Override
public void approveTask(ProcessInfoVO<List<ProcessFbStandardPurchase>> processInfoVO, boolean pass) {
List<ProcessFbStandardPurchase> businessInfoList = processInfoVO.getBusinessInfoDTO();
addBusinessInfo(processInfoVO);
processInfoVO.setBusinessId(businessInfoList.get(0).getBusinessId());
processHandleService.approveTask(processInfoVO, pass);