From 2893b54996a42725b68d6d093e6f1448d1c8395e Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Tue, 24 Jun 2025 10:21:58 +0800 Subject: [PATCH] 2025-06-24 --- .../pms/entity/EamWorkOrderCoreComponentsData.java | 2 ++ .../com/xujie/sys/modules/pms/mapper/EamMapper.java | 2 ++ .../sys/modules/pms/service/Impl/EamServiceImpl.java | 4 ++++ src/main/resources/mapper/pms/EamMapper.xml | 11 +++++++++++ 4 files changed, 19 insertions(+) diff --git a/src/main/java/com/xujie/sys/modules/pms/entity/EamWorkOrderCoreComponentsData.java b/src/main/java/com/xujie/sys/modules/pms/entity/EamWorkOrderCoreComponentsData.java index dea5b358..045f57e8 100644 --- a/src/main/java/com/xujie/sys/modules/pms/entity/EamWorkOrderCoreComponentsData.java +++ b/src/main/java/com/xujie/sys/modules/pms/entity/EamWorkOrderCoreComponentsData.java @@ -9,4 +9,6 @@ import org.apache.ibatis.type.Alias; public class EamWorkOrderCoreComponentsData extends EamWorkOrderCoreComponents { private String partDescription; + private String objectID; + } 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 b14c2c8a..ae7e67c6 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 @@ -489,4 +489,6 @@ public interface EamMapper { void updateEamItemOrder(EamPropertiesModelDetailData inData); void updateMessageNotificationByParameter(@Param("site") String site,@Param("buNo") String buNo,@Param("planID") String planID,@Param("orderNo") String orderNo); + + List getResourceSpare(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 3bb965a2..a8ee970b 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 @@ -3416,6 +3416,10 @@ public class EamServiceImpl implements EamService { @Override @Transactional public void saveCoreComponent(EamWorkOrderCoreComponentsData inData){ + List partSpareList = eamMapper.getResourceSpare(inData); + if (partSpareList.isEmpty()) { + throw new RuntimeException("设备不存在该核心备件!"); + } List list = eamMapper.getCoreComponentByNo(inData); if (list.isEmpty()) { // 新增 diff --git a/src/main/resources/mapper/pms/EamMapper.xml b/src/main/resources/mapper/pms/EamMapper.xml index b1fd3db4..3bae6b3d 100644 --- a/src/main/resources/mapper/pms/EamMapper.xml +++ b/src/main/resources/mapper/pms/EamMapper.xml @@ -3709,4 +3709,15 @@ and function_type = #{functionType} order by order_id + +