diff --git a/src/main/java/com/spring/modules/base/dao/PropertiesMapper.java b/src/main/java/com/spring/modules/base/dao/PropertiesMapper.java index 459adcda..3be32c3c 100644 --- a/src/main/java/com/spring/modules/base/dao/PropertiesMapper.java +++ b/src/main/java/com/spring/modules/base/dao/PropertiesMapper.java @@ -385,6 +385,9 @@ public interface PropertiesMapper extends BaseMapper { * @throw */ void updateWorkCenterBMType(WorkCenterBMTypeData data); + void deleteWorkCenterBMType(WorkCenterBMTypeData data); + + void insertWorkCenterBMType(WorkCenterBMTypeData data); List getPlmRouteItemType(); diff --git a/src/main/java/com/spring/modules/base/service/Impl/PropertiesServiceImpl.java b/src/main/java/com/spring/modules/base/service/Impl/PropertiesServiceImpl.java index 7f61de57..25676a05 100644 --- a/src/main/java/com/spring/modules/base/service/Impl/PropertiesServiceImpl.java +++ b/src/main/java/com/spring/modules/base/service/Impl/PropertiesServiceImpl.java @@ -377,10 +377,12 @@ public class PropertiesServiceImpl implements PropertiesService { return propertiesMapper.searchWorkCenterBMType(data); } @Override + @Transactional public void updateWorkCenterBMType(WorkCenterBMTypeData data){ SysUserEntity sysUserEntity = (SysUserEntity) SecurityUtils.getSubject().getPrincipal(); data.setUpdateBy(sysUserEntity.getUsername()); - propertiesMapper.updateWorkCenterBMType(data); + propertiesMapper.deleteWorkCenterBMType(data); + propertiesMapper.insertWorkCenterBMType(data); } diff --git a/src/main/resources/mapper/base/PropertiesMapper.xml b/src/main/resources/mapper/base/PropertiesMapper.xml index 4faa7535..2da418e5 100644 --- a/src/main/resources/mapper/base/PropertiesMapper.xml +++ b/src/main/resources/mapper/base/PropertiesMapper.xml @@ -502,11 +502,17 @@ order_id from plm_properties_model_detail where order_id > #{orderId} and site = left join plm_route_itemType c on b.itemType=c.item_type where a.site=#{site} - + + delete from WorkCenter_BMType where site=#{site} and workCenterNo=#{workCenterNo} + update WorkCenter_BMType set itemType=#{itemType} ,update_by=#{updateBy} ,update_date=GetDate() where site=#{site} and workCenterNo=#{workCenterNo} + + insert into WorkCenter_BMType (site,workCenterNo,itemType,update_by,update_date) values + (#{site},#{workCenterNo},#{itemType},#{updateBy},GetDate()) +