Преглед изворни кода

委托新增——暂存,编辑——暂存,编辑——提交加上样品规格型号

LLL пре 1 година
родитељ
комит
b6558c79a8

+ 2 - 2
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/weituo/controller/ItdmWeituoInfoController.java

@@ -147,7 +147,7 @@ public class ItdmWeituoInfoController extends JeecgController<ItdmWeituoInfo, II
     }
 
     /**
-     * 添加
+     * 添加——提交
      *
      * @param itdmWeituoInfo
      * @return
@@ -162,7 +162,7 @@ public class ItdmWeituoInfoController extends JeecgController<ItdmWeituoInfo, II
     }
 
     /**
-     * 编辑
+     * 编辑——提交
      *
      * @param itdmWeituoInfo
      * @return

+ 5 - 1
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/weituo/dto/WeituoUpdateCommand.java

@@ -81,10 +81,14 @@ public class WeituoUpdateCommand {
     @Setter
     public static final class WeituoYangPinShiYan {
         /**
-         * 样品id
+         * 样品id——新增时前端传来的实际是样品名称
          */
         private String yangpinKeyId;
         /**
+         * 样品规格型号
+         */
+        private String sampleModelSpecification;
+        /**
          * 检测项目
          */
         private String testItems;

+ 4 - 4
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/weituo/service/impl/ItdmWeituoInfoServiceImpl.java

@@ -103,7 +103,7 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
 
         ItdmWeituoInfo itdmWeituoInfo = WeituoConvert.INSTANCE.convert(command);
         itdmWeituoInfo.setShenheStatus("0");
-
+        //0未审核1审核通过2审核拒绝3保存
 
         this.baseMapper.insert(itdmWeituoInfo);
 
@@ -161,7 +161,7 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
             this.yangpinMapper.insert(itdmWeituoYangpin);
 
             for (WeituoUpdateCommand.WeituoYangPinShiYan shiYan : command.getPinShiYans().stream()
-                    .filter(i -> i.getYangpinKeyId().equals(yangpin.getSampleName())).collect(Collectors.toList())) {
+                    .filter(i -> i.getYangpinKeyId().equals(yangpin.getSampleName())&& i.getSampleModelSpecification().equals(yangpin.getSampleModelSpecification())).collect(Collectors.toList())) {
 
                 ItdmWeituoYangpinExtend yangpinExtend = WeituoConvert.INSTANCE.convert(shiYan, itdmWeituoYangpin.getId(), itdmWeituoInfo.getId());
                 this.yangpinExtendMapper.insert(yangpinExtend);
@@ -279,7 +279,7 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
                 this.yangpinMapper.insert(itdmWeituoYangpin);
 
                 for (WeituoUpdateCommand.WeituoYangPinShiYan shiYan : command.getPinShiYans().stream()
-                        .filter(i -> i.getYangpinKeyId().equals(yangpin.getSampleName())).collect(Collectors.toList())) {
+                        .filter(i -> i.getYangpinKeyId().equals(yangpin.getSampleName())&& i.getSampleModelSpecification().equals(yangpin.getSampleModelSpecification())).collect(Collectors.toList())) {
 
                     ItdmWeituoYangpinExtend yangpinExtend = WeituoConvert.INSTANCE.convert(shiYan, itdmWeituoYangpin.getId(), itdmWeituoInfo.getId());
                     this.yangpinExtendMapper.insert(yangpinExtend);
@@ -292,7 +292,7 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
                 ItdmWeituoYangpin itdmWeituoYangpin = WeituoConvert.INSTANCE.convert(yangpin, itdmWeituoInfo.getId());
                 this.yangpinMapper.insert(itdmWeituoYangpin);
                 for (WeituoUpdateCommand.WeituoYangPinShiYan shiYan : command.getPinShiYans().stream()
-                        .filter(i -> i.getYangpinKeyId().equals(yangpin.getSampleName())).collect(Collectors.toList())) {
+                        .filter(i -> i.getYangpinKeyId().equals(yangpin.getSampleName())&& i.getSampleModelSpecification().equals(yangpin.getSampleModelSpecification())).collect(Collectors.toList())) {
                     ItdmWeituoYangpinExtend yangpinExtend = WeituoConvert.INSTANCE.convert(shiYan, itdmWeituoYangpin.getId(), itdmWeituoInfo.getId());
                     this.yangpinExtendMapper.insert(yangpinExtend);
                 }