feat: scc主流程所有节点回显
This commit is contained in:
+15
-7
@@ -213,7 +213,6 @@ public class ProcessStandardComplianceCheckServiceImpl extends ServiceImpl<Proce
|
||||
LambdaUpdateWrapper<ProcessStandardComplianceCheckDetail> updateWrapper = new LambdaUpdateWrapper<>();
|
||||
updateWrapper.in(ProcessStandardComplianceCheckDetail::getId, ids);
|
||||
updateWrapper.set(ProcessStandardComplianceCheckDetail::getDesignEngineer, null);
|
||||
updateWrapper.set(ProcessStandardComplianceCheckDetail::getProcessInstanceId, null);
|
||||
sccDetailService.update(updateWrapper);
|
||||
runtimeService.setVariable(processInstanceId, PASS, false);
|
||||
break;
|
||||
@@ -313,6 +312,11 @@ public class ProcessStandardComplianceCheckServiceImpl extends ServiceImpl<Proce
|
||||
runtimeService.setVariable(processInstanceId, DISTRIBUTE, distributeFlag);
|
||||
runtimeService.setVariable(processInstanceId, UNALLOCATED_QUANTITY, unallocatedQuantity);
|
||||
break;
|
||||
case DESIGNER_ENGINEER_EVALUATION:
|
||||
sccDetailService.updateBatchById(detailInfoList);
|
||||
break;
|
||||
case MAIN_CHECK_USER_COLLECT:
|
||||
break;
|
||||
}
|
||||
// 审批节点
|
||||
actFlowCommonService.completeTask(taskId, curUserId);
|
||||
@@ -354,11 +358,14 @@ public class ProcessStandardComplianceCheckServiceImpl extends ServiceImpl<Proce
|
||||
detailQueryWrapper.eq(ProcessStandardComplianceCheckDetail::getCheckId, scc.getId());
|
||||
List<ProcessStandardComplianceCheckDetail> detailList = sccDetailService.list(detailQueryWrapper);
|
||||
String xmlNodeId = record.getNodeId();
|
||||
processSccVO.setStandardInfo(scc);
|
||||
// 设置流程信息
|
||||
switch (xmlNodeId) {
|
||||
case STANDARD_ENGINEER_START:
|
||||
case DEPT_USER_DISTRIBUTE:
|
||||
processSccVO.setStandardInfo(scc);
|
||||
case MAIN_CHECK_USER_COLLECT:
|
||||
case COUNTERSIGN:
|
||||
case MANAGER_APPROVAL:
|
||||
processSccVO.setDetailInfoList(detailList);
|
||||
break;
|
||||
case MAIN_CHECK_USER_DISTRIBUTE:
|
||||
@@ -368,11 +375,12 @@ public class ProcessStandardComplianceCheckServiceImpl extends ServiceImpl<Proce
|
||||
StrUtil.isBlank(detail.getDesignEngineer())).collect(Collectors.toList());
|
||||
processSccVO.setDetailInfoList(detailList);
|
||||
break;
|
||||
case MAIN_CHECK_USER_COLLECT:
|
||||
break;
|
||||
case COUNTERSIGN:
|
||||
break;
|
||||
case MANAGER_APPROVAL:
|
||||
case DESIGNER_ENGINEER_EVALUATION:
|
||||
case MAIN_CHECK_USER_APPROVAL:
|
||||
detailList = detailList.stream()
|
||||
.filter(detail -> processInstanceId.equals(detail.getProcessInstanceId()))
|
||||
.collect(Collectors.toList());
|
||||
processSccVO.setDetailInfoList(detailList);
|
||||
break;
|
||||
}
|
||||
result.setBusinessInfoDTO(processSccVO);
|
||||
|
||||
Reference in New Issue
Block a user