From 2ea9c38a818e5ba06d06181149509417a49f60a4 Mon Sep 17 00:00:00 2001 From: "han\\hanst" Date: Mon, 20 Apr 2026 13:26:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A6=82=E6=9E=9C=E5=BD=93=E5=89=8D=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E7=9A=84=E6=89=80=E6=9C=89=E4=BA=BA=E9=83=BD=E7=A1=AE?= =?UTF-8?q?=E8=AE=A4=E4=BA=86=E5=90=8E=E9=A1=B9=E7=9B=AE=E7=89=A9=E6=96=99?= =?UTF-8?q?=E9=A1=B5=E7=9A=84=E5=AF=B9=E5=BA=94=E6=95=B0=E6=8D=AE=E7=9A=84?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E7=8A=B6=E6=80=81=E5=BA=94=E8=AF=A5=E6=98=AF?= =?UTF-8?q?=E6=AD=A3=E5=BC=8F=E9=87=8F=E4=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/pms/mapper/EamProjectMapper.java | 4 ++++ .../pms/service/Impl/EamProjectServiceImpl.java | 4 ++++ .../resources/mapper/pms/EamProjectMapper.xml | 17 +++++++++++++++++ 3 files changed, 25 insertions(+) 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}