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.service.IProcessStandardComplianceCheckDetailService;
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.ProcessNodeService;
import com.jero.modules.activiti.util.ExcelUtils;
@@ -124,6 +125,8 @@ public class ProcessStandardComplianceCheckServiceImpl extends ServiceImpl<Proce
private ExcelUtils excelUtils;
@Resource
private ProcessNodeService processNodeService;
@Resource
private ProcessApprovalRecordService approvalRecordService;
@Value("${jero.path.exportExcelTempPath}")
private String exportExcelTempPath;
@@ -252,10 +255,14 @@ public class ProcessStandardComplianceCheckServiceImpl extends ServiceImpl<Proce
runtimeService.setVariable(processInstanceId, PASS, false);
break;
case MAIN_CHECK_USER_APPROVAL:
runtimeService.setVariable(processInstanceId, PASS, pass);
break;
case COUNTERSIGN:
case MANAGER_APPROVAL:
case SENIOR_MANAGER_APPROVAL:
runtimeService.setVariable(processInstanceId, PASS, pass);
// 会签节点驳回后修改其他节点的状态
approvalRecordService.updateApprovalRecordFinishFlag(pass, taskId, xmlNodeId, processInstanceId);
break;
}
// 保存快照