|
@@ -288,13 +288,17 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
|
|
}else {
|
|
}else {
|
|
itdmWeituoInfo.setShenheStatus("3");
|
|
itdmWeituoInfo.setShenheStatus("3");
|
|
this.baseMapper.insert(itdmWeituoInfo);
|
|
this.baseMapper.insert(itdmWeituoInfo);
|
|
- for (WeituoUpdateCommand.WeituoYangpin yangpin : command.getYangpins()) {
|
|
|
|
- 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())&& i.getSampleModelSpecification().equals(yangpin.getSampleModelSpecification())).collect(Collectors.toList())) {
|
|
|
|
- ItdmWeituoYangpinExtend yangpinExtend = WeituoConvert.INSTANCE.convert(shiYan, itdmWeituoYangpin.getId(), itdmWeituoInfo.getId());
|
|
|
|
- this.yangpinExtendMapper.insert(yangpinExtend);
|
|
|
|
|
|
+ if(command.getYangpins()!=null && !command.getYangpins().isEmpty()){
|
|
|
|
+ for (WeituoUpdateCommand.WeituoYangpin yangpin : command.getYangpins()) {
|
|
|
|
+ ItdmWeituoYangpin itdmWeituoYangpin = WeituoConvert.INSTANCE.convert(yangpin, itdmWeituoInfo.getId());
|
|
|
|
+ this.yangpinMapper.insert(itdmWeituoYangpin);
|
|
|
|
+ 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);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|