hace 1 año
padre
commit
0782ed1703

+ 11 - 1
platform-service/src/main/java/com/platform/service/sqarepartmanage/impl/SparePartInfoServiceImpl.java

@@ -687,6 +687,7 @@ public class SparePartInfoServiceImpl extends BaseServiceImpl<SparePartInfoMappe
 
     @Override
     public void modModelByDTO(SparePartInfoDTO model) {
+
         UserInfo userInfo = SecurityUtils.getUserInfo();
         LocalDateTime time = LocalDateTime.now();
         // 设置备件的统一编号
@@ -764,6 +765,15 @@ public class SparePartInfoServiceImpl extends BaseServiceImpl<SparePartInfoMappe
                 sbModelSpareBomMapper.updateBatchAll(BeanConverterUtil.copyListProperties(updateList, SbModelSpareBom.class));
             }
         }
+        //修改关联仓库
+        if (model.getStoreId()!=null){
+            SpareStore spareStore = new SpareStore();
+            spareStore.setSpareId(model.getId());
+            spareStoreMapper.delete(spareStore);
+            spareStore.setStoreId(model.getStoreId());
+            setKey2(spareStore);
+            spareStoreMapper.insert(spareStore);
+        }
         // this.saveFile(model);
         super.modModelByDTO(model);
     }
@@ -1140,7 +1150,7 @@ public class SparePartInfoServiceImpl extends BaseServiceImpl<SparePartInfoMappe
         return list;
     }
 
-    private void setKey2(SbModelSpareBom t) {
+    private void setKey2(Object t) {
         Field[] fields = t.getClass().getDeclaredFields();
         for (Field field : fields) {
             Annotation id = field.getAnnotation(Id.class);