fix: scc流程一个人驳回后另一个人的待办没有数据

This commit is contained in:
2024-07-19 18:37:56 +08:00
parent 87c7dbc506
commit c990a8776e
@@ -230,6 +230,7 @@ public class ProcessStandardComplianceCheckServiceImpl extends ServiceImpl<Proce
ProcessApprovalRecord record = actFlowCommonService.getNodeIdByTaskId(taskId);
String xmlNodeId = record.getNodeId();
String processInstanceId = actFlowCommonService.getProcessInstanceIdByTaskId(taskId);
String mainInstanceId = (String) runtimeService.getVariable(processInstanceId, MAIN_INSTANCE_ID);
// 更新审批表为完成,填充数据
actFlowCommonService.updateApprovalInfo(processTask, taskId);
String curUserId = UserUtils.getUserId();
@@ -872,6 +873,7 @@ public class ProcessStandardComplianceCheckServiceImpl extends ServiceImpl<Proce
// 更新子表数据,将数据绑定给子流程
wrapper.eq(ProcessStandardComplianceCheckDetail::getCheckId, checkId);
wrapper.eq(ProcessStandardComplianceCheckDetail::getBatchId, batchId);
wrapper.eq(ProcessStandardComplianceCheckDetail::getProcessInstanceId, processInstanceId);
wrapper.set(ProcessStandardComplianceCheckDetail::getDesignEngineer, null);
wrapper.set(ProcessStandardComplianceCheckDetail::getProcessInstanceId, childPrcId);
sccDetailService.update(wrapper);