From 6970ca775ad3db695d28d86b5d3b1b040a44615a Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Fri, 17 May 2024 17:47:10 +0800 Subject: [PATCH] =?UTF-8?q?2024-05-17=20=E5=8A=9F=E8=83=BD=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sys/modules/pms/mapper/EamMapper.java | 4 +-- .../pms/service/Impl/EamServiceImpl.java | 33 +++++++------------ src/main/resources/mapper/pms/EamMapper.xml | 14 +++++--- 3 files changed, 23 insertions(+), 28 deletions(-) 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 db2401ef..e96c66ca 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 @@ -688,7 +688,7 @@ public interface EamMapper { * @return void * @throw */ - void deletePartSpare(EamObjectInData inData); + void deletePartSpare(List inData); /** * @Description 复制备件 @@ -699,7 +699,7 @@ public interface EamMapper { * @return void * @throw */ - void copyPartSpare(EamObjectInData inData); + void copyPartSpare(List inData); /** * @Description TODO 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 5d91d71f..80eee6ed 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 @@ -2092,12 +2092,10 @@ public class EamServiceImpl implements EamService { @Override @Transactional public void copyObjectSparesData(List inList){ - if("spare".equals(inList.get(0).getType())){ - for (int i = 0; i SELECT a.Site, + a.bu_no, a.ObjectID, a.ObjectDesc, a.LocationID, @@ -1256,14 +1257,17 @@ - delete from resource_spare - where resource_id = #{objectID} - and site = #{site} + + delete from resource_spare where site = #{item.site} and resource_id = #{item.objectID} + - INSERT Into resource_spare (resource_id,part_no,delflag,version,site) - select #{objectID},part_no,delflag,0,site from resource_spare where resource_id=#{oldObjectID} and site=#{site} + INSERT INTO resource_spare + (resource_id, part_no, delflag, version, site) + + select #{item.objectID}, part_no, delflag, 0, site from resource_spare where resource_id = #{item.oldObjectID} and site = #{item.site} +