diff --git a/src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java b/src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java index f0d36e3b..a1331194 100644 --- a/src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java +++ b/src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java @@ -1405,6 +1405,7 @@ public class ChangeManagementServiceImpl extends ServiceImpl pfs = changeManagementMapper.getProcessFormByIsRemark(paramData.getSite(), paramData.getBu(), paramData.getDocNo(), "0"); // 修改单据的节点结论和驳回意见 + // 2025-05-30 会签节点时,其中一个人驳回就算驳回 同意的话不变 sql和驳回分开 changeManagementMapper.updateProcessNode(paramData.getSite(), paramData.getBu() == null ? "" : paramData.getBu(), paramData.getRequestId(), paramData.getClassificationNo(), paramData.getNodeId(), paramData.getNodeConclusion(), paramData.getRejectOpinion(), paramData.getDomainControlAccount()); // 2025-05-12 使用 process_form 根据 site documentNo isRemark = 0 来获取人员 可能有多个 循环调用 DeleteUserRequestInfoParam deleteUserRequestInfoParam = new DeleteUserRequestInfoParam(); @@ -1419,6 +1420,7 @@ public class ChangeManagementServiceImpl extends ServiceImpl operatorList = technicalSpecificationMapper.selectTechnicalSpecificationTeam(data.getSite(), data.getCodeNo()); List engineers = operatorList.stream().filter(a -> "engineer".equals(a.getType())).collect(Collectors.toList()); @@ -1459,10 +1465,10 @@ public class TechnicalSpecificationServiceImpl implements TechnicalSpecification @Override public String getBMStatusDesc(PlmTechnicalSpecificationSheetData data){ - PlmTechnicalSpecificationSheetData result= technicalSpecificationMapper.getBMStatusDesc(data.getSite(),data.getCodeNo()); - if(result==null){ + PlmTechnicalSpecificationSheetData result = technicalSpecificationMapper.getBMStatusDesc(data.getSite(),data.getCodeNo()); + if (result == null) { return "已完成"; - }else { + } else { return result.getStatusDesc(); } } @@ -1710,6 +1716,10 @@ public class TechnicalSpecificationServiceImpl implements TechnicalSpecification // 将技术参数卡的状态改为"Dead" data.setStatus("dead"); technicalSpecificationMapper.updateStatus(data); + + // 2025-05-31 将业务表的step_id改为NULL + data.setStepId(null); + technicalSpecificationMapper.updateBMStepId(data); } /** diff --git a/src/main/resources/mapper/change/ChangeManagementMapper.xml b/src/main/resources/mapper/change/ChangeManagementMapper.xml index 4d0f6e93..53313aa9 100644 --- a/src/main/resources/mapper/change/ChangeManagementMapper.xml +++ b/src/main/resources/mapper/change/ChangeManagementMapper.xml @@ -1080,9 +1080,10 @@ set A.is_remark = 1, A.update_date = getDate(), A.update_by = #{userName} - from plm_process_form a + from plm_process_form a left join sys_user b on a.domain_control_account = B.domain_control_account - where A.site = #{site} and document_no = #{docNo} and is_remark = 0 AND B.username = #{userName} + where A.site = #{site} and document_no = #{docNo} and is_remark = 0 + @@ -1154,7 +1155,9 @@ update plm_process_form set node_conclusion = #{nodeConclusion}, reject_opinion = #{rejectOpinion} - where site = #{site} and bu = #{bu} and request_id = #{requestId} and classification_no = #{classificationNo} and node_id = #{nodeId} and domain_control_account = #{domainControlAccount} and (node_conclusion is null or node_conclusion = '') + where site = #{site} and bu = #{bu} and request_id = #{requestId} + and classification_no = #{classificationNo} and node_id = #{nodeId} and (node_conclusion is null or node_conclusion = '') +