From d457673c9f2c5a7d02f4248b6acc72ae60a74606 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=AE=8F=E6=96=8C?= <2164406372@qq.com> Date: Tue, 29 Jul 2025 10:13:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=B8=E5=BF=83=E5=A4=87=E4=BB=B6=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E5=88=A0=E9=99=A4=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/xujie/sys/modules/pms/controller/EamController.java | 6 ++++++ .../java/com/xujie/sys/modules/pms/mapper/EamMapper.java | 2 ++ .../java/com/xujie/sys/modules/pms/service/EamService.java | 2 ++ .../xujie/sys/modules/pms/service/Impl/EamServiceImpl.java | 5 +++++ src/main/resources/mapper/pms/EamMapper.xml | 4 ++++ 5 files changed, 19 insertions(+) diff --git a/src/main/java/com/xujie/sys/modules/pms/controller/EamController.java b/src/main/java/com/xujie/sys/modules/pms/controller/EamController.java index e55e7025..b9d09259 100644 --- a/src/main/java/com/xujie/sys/modules/pms/controller/EamController.java +++ b/src/main/java/com/xujie/sys/modules/pms/controller/EamController.java @@ -2233,6 +2233,12 @@ public class EamController { return R.ok(); } + @PostMapping("/deleteCoreComponents") + public R deleteCoreComponents(@RequestBody EamWorkOrderCoreComponentsData inData){ + eamService.deleteCoreComponents(inData); + return R.ok(); + } + @PostMapping("/getBuByUserNameSite") public R getBuByUserNameSite(@RequestBody BuData data){ List list = eamService.getBuByUserNameSite(data); diff --git a/src/main/java/com/xujie/sys/modules/pms/mapper/EamMapper.java b/src/main/java/com/xujie/sys/modules/pms/mapper/EamMapper.java index 5d0d5210..1c478ab3 100644 --- a/src/main/java/com/xujie/sys/modules/pms/mapper/EamMapper.java +++ b/src/main/java/com/xujie/sys/modules/pms/mapper/EamMapper.java @@ -497,4 +497,6 @@ public interface EamMapper { void reportWorkOrderForIsReturn(EamWorkOrderInData inData); void updateEamDefectFeedBackPlanOperator(EamDefectFeedBackInData inData); + + void deleteCoreComponents(EamWorkOrderCoreComponentsData inData); } diff --git a/src/main/java/com/xujie/sys/modules/pms/service/EamService.java b/src/main/java/com/xujie/sys/modules/pms/service/EamService.java index 259685d5..779351f8 100644 --- a/src/main/java/com/xujie/sys/modules/pms/service/EamService.java +++ b/src/main/java/com/xujie/sys/modules/pms/service/EamService.java @@ -1190,4 +1190,6 @@ public interface EamService { void sendLoraRedLight(); void updateEamDefectFeedBackPlanOperator(EamDefectFeedBackInData inData); + + void deleteCoreComponents(EamWorkOrderCoreComponentsData inData); } diff --git a/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java b/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java index 08e9efba..1048739a 100644 --- a/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java @@ -3955,6 +3955,11 @@ public class EamServiceImpl implements EamService { eamMapper.updateEamDefectFeedBackPlanOperator(inData); } + @Override + public void deleteCoreComponents(EamWorkOrderCoreComponentsData inData) { + eamMapper.deleteCoreComponents(inData); + } + /** * 员工考勤vs报工工时 */ diff --git a/src/main/resources/mapper/pms/EamMapper.xml b/src/main/resources/mapper/pms/EamMapper.xml index 3e76511b..c16f8e34 100644 --- a/src/main/resources/mapper/pms/EamMapper.xml +++ b/src/main/resources/mapper/pms/EamMapper.xml @@ -3422,6 +3422,10 @@ DELETE FROM bu_document_list_definition WHERE Site = #{site} and bu_no = #{buNo} and project_category = #{projectCategory} and document_type_id = #{documentTypeId} and project_phase = #{projectPhase} + + delete from eam_workOrder_coreComponents + WHERE site = #{site} and bu_no = #{buNo} and OrderNo = #{orderNo} and partNo = #{partNo} + update inventory_stock