Forráskód Böngészése

fix暂存——加上非空判断

LLL 1 éve%!(EXTRA string=óta)
szülő
commit
b1e554a240

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

@@ -274,15 +274,19 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
             this.baseMapper.updateById(itdmWeituoInfo);
             this.yangpinMapper.delete(Wrappers.lambdaQuery(ItdmWeituoYangpin.class).eq(ItdmWeituoYangpin::getWeituoId, command.getId()));
             this.yangpinExtendMapper.delete(Wrappers.lambdaQuery(ItdmWeituoYangpinExtend.class).eq(ItdmWeituoYangpinExtend::getWeituoId, command.getId()));
-            for (WeituoUpdateCommand.WeituoYangpin yangpin : command.getYangpins()) {
-                ItdmWeituoYangpin itdmWeituoYangpin = WeituoConvert.INSTANCE.convert(yangpin, command.getId());
-                this.yangpinMapper.insert(itdmWeituoYangpin);
+            if(command.getYangpins()!=null && !command.getYangpins().isEmpty()){
+                for (WeituoUpdateCommand.WeituoYangpin yangpin : command.getYangpins()) {
+                    ItdmWeituoYangpin itdmWeituoYangpin = WeituoConvert.INSTANCE.convert(yangpin, command.getId());
+                    this.yangpinMapper.insert(itdmWeituoYangpin);
 
-                for (WeituoUpdateCommand.WeituoYangPinShiYan shiYan : command.getPinShiYans().stream()
-                        .filter(i -> i.getYangpinKeyId().equals(yangpin.getSampleName())&& i.getSampleModelSpecification().equals(yangpin.getSampleModelSpecification())).collect(Collectors.toList())) {
+                    if(command.getPinShiYans()!=null && !command.getPinShiYans().isEmpty()){
+                        for (WeituoUpdateCommand.WeituoYangPinShiYan shiYan : command.getPinShiYans().stream()
+                                .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);
+                            ItdmWeituoYangpinExtend yangpinExtend = WeituoConvert.INSTANCE.convert(shiYan, itdmWeituoYangpin.getId(), itdmWeituoInfo.getId());
+                            this.yangpinExtendMapper.insert(yangpinExtend);
+                        }
+                    }
                 }
             }
         }else {