diff --git a/src/main/java/com/xujie/sys/modules/pms/mapper/EamProjectMapper.java b/src/main/java/com/xujie/sys/modules/pms/mapper/EamProjectMapper.java index 96e845a1..ecc6e781 100644 --- a/src/main/java/com/xujie/sys/modules/pms/mapper/EamProjectMapper.java +++ b/src/main/java/com/xujie/sys/modules/pms/mapper/EamProjectMapper.java @@ -66,6 +66,10 @@ public interface EamProjectMapper { void updateProjectDocumentConfirm(ProjectProductionValidationDocumentData inData); + int countNotConfirmedProjectDocument(ProjectProductionValidationDocumentData inData); + + void updateProjectPartStatusToFormal(ProjectProductionValidationDocumentData inData); + IPage searchProjectConfirmatorFileList(Page SysOssEntityPage, @Param("query") SysOssEntity inData); int getMaxItemNo2(ProjectProductionValidationDocumentData inData); diff --git a/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamProjectServiceImpl.java b/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamProjectServiceImpl.java index 294193ff..e73d011d 100644 --- a/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamProjectServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamProjectServiceImpl.java @@ -512,6 +512,10 @@ public class EamProjectServiceImpl implements EamProjectService { throw new RuntimeException("该项目项目文档下不存在确认人员事件,请刷新数据!"); } EamProjectMapper.updateProjectDocumentConfirm(inData); + int notConfirmedCount = EamProjectMapper.countNotConfirmedProjectDocument(inData); + if (notConfirmedCount == 0) { + EamProjectMapper.updateProjectPartStatusToFormal(inData); + } } @Override diff --git a/src/main/resources/mapper/pms/EamProjectMapper.xml b/src/main/resources/mapper/pms/EamProjectMapper.xml index c389b350..451dcc74 100644 --- a/src/main/resources/mapper/pms/EamProjectMapper.xml +++ b/src/main/resources/mapper/pms/EamProjectMapper.xml @@ -50,6 +50,23 @@ SET confirm_flag = 'Y',confirmed_by = #{confirmedBy},confirmed_date = #{confirmedDate},remark = #{remark} WHERE site = #{site} and Order_Ref1 = #{orderRef1} and Order_Ref2 = #{orderRef2} and document_type = '产品文档' and Item_No = #{itemNo} and userid = #{userid} + + + UPDATE plm_project_part + SET status = N'正式量产', + update_date = GETDATE() + WHERE site = #{site} + and project_id = #{orderRef1} + and id = #{orderRef2} + DELETE FROM plm_project_info WHERE id = #{projectId}