fix: scc流程一个人驳回后另一个人的待办没有数据
This commit is contained in:
+2
@@ -230,6 +230,7 @@ public class ProcessStandardComplianceCheckServiceImpl extends ServiceImpl<Proce
|
|||||||
ProcessApprovalRecord record = actFlowCommonService.getNodeIdByTaskId(taskId);
|
ProcessApprovalRecord record = actFlowCommonService.getNodeIdByTaskId(taskId);
|
||||||
String xmlNodeId = record.getNodeId();
|
String xmlNodeId = record.getNodeId();
|
||||||
String processInstanceId = actFlowCommonService.getProcessInstanceIdByTaskId(taskId);
|
String processInstanceId = actFlowCommonService.getProcessInstanceIdByTaskId(taskId);
|
||||||
|
String mainInstanceId = (String) runtimeService.getVariable(processInstanceId, MAIN_INSTANCE_ID);
|
||||||
// 更新审批表为完成,填充数据
|
// 更新审批表为完成,填充数据
|
||||||
actFlowCommonService.updateApprovalInfo(processTask, taskId);
|
actFlowCommonService.updateApprovalInfo(processTask, taskId);
|
||||||
String curUserId = UserUtils.getUserId();
|
String curUserId = UserUtils.getUserId();
|
||||||
@@ -872,6 +873,7 @@ public class ProcessStandardComplianceCheckServiceImpl extends ServiceImpl<Proce
|
|||||||
// 更新子表数据,将数据绑定给子流程
|
// 更新子表数据,将数据绑定给子流程
|
||||||
wrapper.eq(ProcessStandardComplianceCheckDetail::getCheckId, checkId);
|
wrapper.eq(ProcessStandardComplianceCheckDetail::getCheckId, checkId);
|
||||||
wrapper.eq(ProcessStandardComplianceCheckDetail::getBatchId, batchId);
|
wrapper.eq(ProcessStandardComplianceCheckDetail::getBatchId, batchId);
|
||||||
|
wrapper.eq(ProcessStandardComplianceCheckDetail::getProcessInstanceId, processInstanceId);
|
||||||
wrapper.set(ProcessStandardComplianceCheckDetail::getDesignEngineer, null);
|
wrapper.set(ProcessStandardComplianceCheckDetail::getDesignEngineer, null);
|
||||||
wrapper.set(ProcessStandardComplianceCheckDetail::getProcessInstanceId, childPrcId);
|
wrapper.set(ProcessStandardComplianceCheckDetail::getProcessInstanceId, childPrcId);
|
||||||
sccDetailService.update(wrapper);
|
sccDetailService.update(wrapper);
|
||||||
|
|||||||
Reference in New Issue
Block a user