|
|
|
@ -1424,23 +1424,16 @@ public class ChangeManagementServiceImpl extends ServiceImpl<ChangeManagementMap |
|
|
|
changeManagementMapper.updateProcessNode(paramData.getSite(), paramData.getBu() == null ? "" : paramData.getBu(), paramData.getRequestId(), paramData.getClassificationNo(), paramData.getNodeId(), paramData.getNodeConclusion(), paramData.getRejectOpinion(), paramData.getDomainControlAccount()); |
|
|
|
changeManagementMapper.updateProcessForm2(paramData); |
|
|
|
} |
|
|
|
// ========================= |
|
|
|
if (isRemarks.isEmpty()) { // 已结束 |
|
|
|
// 反刷单据状态为 "已完成" |
|
|
|
paramData.setStatus("已完成"); |
|
|
|
// 查最后一个节点的stepId |
|
|
|
List<PlmRequestDetailVo> nodeDetailLast = changeManagementMapper.queryNodeDetailLast(paramData.getSite(), paramData.getClassificationNo(), paramData.getWorkflowId()); |
|
|
|
paramData.setStepId(nodeDetailLast.get(0).getStepId()); |
|
|
|
changeManagementMapper.updateChangeStatus2(paramData); |
|
|
|
// 修改最后一个节点为同意 |
|
|
|
paramData.setBu(paramData.getBu() == null ? "" : paramData.getBu()); |
|
|
|
changeManagementMapper.updateProcessFormToAgree(paramData); |
|
|
|
|
|
|
|
// 2025-05-31 流程结束时,按照如下SQL插入到process表中,调整后需要调整存储过程 |
|
|
|
changeManagementMapper.saveProcessFormBySql(paramData.getSite(), paramData.getDocNo(), paramData.getClassificationNo()); |
|
|
|
|
|
|
|
// 如果是ECN则执行升版操作 |
|
|
|
if (Constant.ECN.equals(type)) { |
|
|
|
// 技术参数卡升版操作:目前是在流程结束的时候才升版,需要是在***节点结束时执行升版操作(放到特殊管控中 - 执行确认前的节点) |
|
|
|
PlmProcessControllBaseData cData = new PlmProcessControllBaseData(); |
|
|
|
cData.setSite(paramData.getSite()); |
|
|
|
cData.setNodeId(paramData.getNodeId()); |
|
|
|
cData.setWorkflowId(paramData.getWorkflowId()); |
|
|
|
cData.setRoleId(7); |
|
|
|
List<PlmProcessControllBaseData> controlList = requestManageMapper.getProcessSelect2(cData); |
|
|
|
// 如果是ECN则执行升版操作且节点勾选了特殊管控 |
|
|
|
if (Constant.ECN.equals(type) && !controlList.isEmpty()) { |
|
|
|
ChangeRequestEntity changeRequestEntity = new ChangeRequestEntity(); |
|
|
|
changeRequestEntity.setSite(paramData.getSite()); |
|
|
|
changeRequestEntity.setChangeNo(paramData.getDocNo()); |
|
|
|
@ -1486,6 +1479,21 @@ public class ChangeManagementServiceImpl extends ServiceImpl<ChangeManagementMap |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if (isRemarks.isEmpty()) { // 已结束 |
|
|
|
// 反刷单据状态为 "已完成" |
|
|
|
paramData.setStatus("已完成"); |
|
|
|
// 查最后一个节点的stepId |
|
|
|
List<PlmRequestDetailVo> nodeDetailLast = changeManagementMapper.queryNodeDetailLast(paramData.getSite(), paramData.getClassificationNo(), paramData.getWorkflowId()); |
|
|
|
paramData.setStepId(nodeDetailLast.get(0).getStepId()); |
|
|
|
changeManagementMapper.updateChangeStatus2(paramData); |
|
|
|
// 修改最后一个节点为同意 |
|
|
|
paramData.setBu(paramData.getBu() == null ? "" : paramData.getBu()); |
|
|
|
changeManagementMapper.updateProcessFormToAgree(paramData); |
|
|
|
|
|
|
|
// 2025-05-31 流程结束时,按照如下SQL插入到process表中,调整后需要调整存储过程 |
|
|
|
changeManagementMapper.saveProcessFormBySql(paramData.getSite(), paramData.getDocNo(), paramData.getClassificationNo()); |
|
|
|
|
|
|
|
// 2025-05-13 删除异构系统指定人员待办流程异常信息 |
|
|
|
for (OaUserData oaUser : oaUserList) { |
|
|
|
deleteUserRequestInfoParam.setUserId(oaUser.getId()); |
|
|
|
|