|
@@ -274,15 +274,19 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
|
|
this.baseMapper.updateById(itdmWeituoInfo);
|
|
this.baseMapper.updateById(itdmWeituoInfo);
|
|
this.yangpinMapper.delete(Wrappers.lambdaQuery(ItdmWeituoYangpin.class).eq(ItdmWeituoYangpin::getWeituoId, command.getId()));
|
|
this.yangpinMapper.delete(Wrappers.lambdaQuery(ItdmWeituoYangpin.class).eq(ItdmWeituoYangpin::getWeituoId, command.getId()));
|
|
this.yangpinExtendMapper.delete(Wrappers.lambdaQuery(ItdmWeituoYangpinExtend.class).eq(ItdmWeituoYangpinExtend::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 {
|
|
}else {
|