update 法规采购流程
This commit is contained in:
+24
@@ -305,6 +305,30 @@ public class ProcessFbStandardConsultationServiceImpl extends ServiceImpl<Proces
|
|||||||
List<ProcessFbConsultationList> consultationLists = processFbConsultationListService.list(queryWrapper);
|
List<ProcessFbConsultationList> consultationLists = processFbConsultationListService.list(queryWrapper);
|
||||||
processFbStandardConsultationVO.setProcessFbConsultationLists(consultationLists);
|
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);
|
processInfoVO.setBusinessInfoDTO(processFbStandardConsultationVO);
|
||||||
return processInfoVO;
|
return processInfoVO;
|
||||||
}
|
}
|
||||||
|
|||||||
+8
-7
@@ -91,14 +91,14 @@ public class ProcessFbStandardPurchaseServiceImpl extends ServiceImpl<ProcessFbS
|
|||||||
**/
|
**/
|
||||||
private String addBusinessInfo(ProcessInfoVO<List<ProcessFbStandardPurchase>> processInfoVO) {
|
private String addBusinessInfo(ProcessInfoVO<List<ProcessFbStandardPurchase>> processInfoVO) {
|
||||||
List<ProcessFbStandardPurchase> businessInfoList = processInfoVO.getBusinessInfoDTO();
|
List<ProcessFbStandardPurchase> businessInfoList = processInfoVO.getBusinessInfoDTO();
|
||||||
if (CollectionUtils.isEmpty(businessInfoList)) {
|
String businessId = UUIDUtils.randomUUID20();
|
||||||
throw new JeroBootException(ResultCommon.EMPTY_COMMON, "businessInfo");
|
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++) {
|
for (int i = 0; i < businessInfoList.size(); i++) {
|
||||||
if (StringUtils.isBlank(businessInfoList.get(i).getStandardNumber())) {
|
if (StringUtils.isBlank(businessInfoList.get(i).getStandardNumber())) {
|
||||||
throw new JeroBootException(ResultCommon.EMPTY_COMMON, "standardNumber");
|
throw new JeroBootException(ResultCommon.EMPTY_COMMON, "standardNumber");
|
||||||
@@ -127,6 +127,7 @@ public class ProcessFbStandardPurchaseServiceImpl extends ServiceImpl<ProcessFbS
|
|||||||
@Override
|
@Override
|
||||||
public void approveTask(ProcessInfoVO<List<ProcessFbStandardPurchase>> processInfoVO, boolean pass) {
|
public void approveTask(ProcessInfoVO<List<ProcessFbStandardPurchase>> processInfoVO, boolean pass) {
|
||||||
List<ProcessFbStandardPurchase> businessInfoList = processInfoVO.getBusinessInfoDTO();
|
List<ProcessFbStandardPurchase> businessInfoList = processInfoVO.getBusinessInfoDTO();
|
||||||
|
addBusinessInfo(processInfoVO);
|
||||||
processInfoVO.setBusinessId(businessInfoList.get(0).getBusinessId());
|
processInfoVO.setBusinessId(businessInfoList.get(0).getBusinessId());
|
||||||
processHandleService.approveTask(processInfoVO, pass);
|
processHandleService.approveTask(processInfoVO, pass);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user