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} +