feat: scc流程会签节点驳回以后修改其他节点的状态

This commit is contained in:
2024-07-26 15:07:16 +08:00
parent 4c5b1e99a2
commit eb009d79fe
@@ -35,6 +35,7 @@ import com.jero.modules.activiti.process.standardComplianceCheck.entity.vo.Witho
import com.jero.modules.activiti.process.standardComplianceCheck.mapper.ProcessStandardComplianceCheckMapper; import com.jero.modules.activiti.process.standardComplianceCheck.mapper.ProcessStandardComplianceCheckMapper;
import com.jero.modules.activiti.process.standardComplianceCheck.service.IProcessStandardComplianceCheckDetailService; import com.jero.modules.activiti.process.standardComplianceCheck.service.IProcessStandardComplianceCheckDetailService;
import com.jero.modules.activiti.process.standardComplianceCheck.service.IProcessStandardComplianceCheckService; import com.jero.modules.activiti.process.standardComplianceCheck.service.IProcessStandardComplianceCheckService;
import com.jero.modules.activiti.service.ProcessApprovalRecordService;
import com.jero.modules.activiti.service.ProcessNodeLinkService; import com.jero.modules.activiti.service.ProcessNodeLinkService;
import com.jero.modules.activiti.service.ProcessNodeService; import com.jero.modules.activiti.service.ProcessNodeService;
import com.jero.modules.activiti.util.ExcelUtils; import com.jero.modules.activiti.util.ExcelUtils;
@@ -124,6 +125,8 @@ public class ProcessStandardComplianceCheckServiceImpl extends ServiceImpl<Proce
private ExcelUtils excelUtils; private ExcelUtils excelUtils;
@Resource @Resource
private ProcessNodeService processNodeService; private ProcessNodeService processNodeService;
@Resource
private ProcessApprovalRecordService approvalRecordService;
@Value("${jero.path.exportExcelTempPath}") @Value("${jero.path.exportExcelTempPath}")
private String exportExcelTempPath; private String exportExcelTempPath;
@@ -252,10 +255,14 @@ public class ProcessStandardComplianceCheckServiceImpl extends ServiceImpl<Proce
runtimeService.setVariable(processInstanceId, PASS, false); runtimeService.setVariable(processInstanceId, PASS, false);
break; break;
case MAIN_CHECK_USER_APPROVAL: case MAIN_CHECK_USER_APPROVAL:
runtimeService.setVariable(processInstanceId, PASS, pass);
break;
case COUNTERSIGN: case COUNTERSIGN:
case MANAGER_APPROVAL: case MANAGER_APPROVAL:
case SENIOR_MANAGER_APPROVAL: case SENIOR_MANAGER_APPROVAL:
runtimeService.setVariable(processInstanceId, PASS, pass); runtimeService.setVariable(processInstanceId, PASS, pass);
// 会签节点驳回后修改其他节点的状态
approvalRecordService.updateApprovalRecordFinishFlag(pass, taskId, xmlNodeId, processInstanceId);
break; break;
} }
// 保存快照 // 保存快照