|
@@ -176,15 +176,17 @@ public class IotMaintainServiceImpl implements IotMaintainService {
|
|
|
iotMaintainBomDO.setDeleted(false);
|
|
|
iotMaintainBomMapper.insert(iotMaintainBomDO);
|
|
|
List<IotMaintainMaterialsDO> iotMaintainMaterialsDOS = new ArrayList<>();
|
|
|
- maintainMaterial.getMaterials().forEach(e ->{
|
|
|
- IotMaintainMaterialsDO iotMaintainMaterialsDO = new IotMaintainMaterialsDO();
|
|
|
- BeanUtils.copyProperties(e, iotMaintainMaterialsDO);
|
|
|
- iotMaintainMaterialsDO.setDeleted(false);
|
|
|
- iotMaintainMaterialsDO.setMaintainId(iotMaintain.getId());
|
|
|
- iotMaintainMaterialsDO.setBomId(iotMaintainBomDO.getId());
|
|
|
- iotMaintainMaterialsDOS.add(iotMaintainMaterialsDO);
|
|
|
- });
|
|
|
- iotMaintainMaterialsMapper.insertBatch(iotMaintainMaterialsDOS);
|
|
|
+ if (Objects.nonNull(maintainMaterial.getMaterials())) {
|
|
|
+ maintainMaterial.getMaterials().forEach(e ->{
|
|
|
+ IotMaintainMaterialsDO iotMaintainMaterialsDO = new IotMaintainMaterialsDO();
|
|
|
+ BeanUtils.copyProperties(e, iotMaintainMaterialsDO);
|
|
|
+ iotMaintainMaterialsDO.setDeleted(false);
|
|
|
+ iotMaintainMaterialsDO.setMaintainId(iotMaintain.getId());
|
|
|
+ iotMaintainMaterialsDO.setBomId(iotMaintainBomDO.getId());
|
|
|
+ iotMaintainMaterialsDOS.add(iotMaintainMaterialsDO);
|
|
|
+ });
|
|
|
+ iotMaintainMaterialsMapper.insertBatch(iotMaintainMaterialsDOS);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//本地库存减少且记录出库
|
|
@@ -252,15 +254,17 @@ public class IotMaintainServiceImpl implements IotMaintainService {
|
|
|
iotMaintainBomDO.setDeleted(false);
|
|
|
iotMaintainBomMapper.insert(iotMaintainBomDO);
|
|
|
List<IotMaintainMaterialsDO> iotMaintainMaterialsDOS = new ArrayList<>();
|
|
|
- maintainMaterial.getMaterials().forEach(e ->{
|
|
|
- IotMaintainMaterialsDO iotMaintainMaterialsDO = new IotMaintainMaterialsDO();
|
|
|
- BeanUtils.copyProperties(e, iotMaintainMaterialsDO);
|
|
|
- iotMaintainMaterialsDO.setDeleted(false);
|
|
|
- iotMaintainMaterialsDO.setMaintainId(updateObj.getId());
|
|
|
- iotMaintainMaterialsDO.setBomId(iotMaintainBomDO.getId());
|
|
|
- iotMaintainMaterialsDOS.add(iotMaintainMaterialsDO);
|
|
|
- });
|
|
|
- iotMaintainMaterialsMapper.insertBatch(iotMaintainMaterialsDOS);
|
|
|
+ if (Objects.nonNull(maintainMaterial.getMaterials())) {
|
|
|
+ maintainMaterial.getMaterials().forEach(e ->{
|
|
|
+ IotMaintainMaterialsDO iotMaintainMaterialsDO = new IotMaintainMaterialsDO();
|
|
|
+ BeanUtils.copyProperties(e, iotMaintainMaterialsDO);
|
|
|
+ iotMaintainMaterialsDO.setDeleted(false);
|
|
|
+ iotMaintainMaterialsDO.setMaintainId(updateObj.getId());
|
|
|
+ iotMaintainMaterialsDO.setBomId(iotMaintainBomDO.getId());
|
|
|
+ iotMaintainMaterialsDOS.add(iotMaintainMaterialsDO);
|
|
|
+ });
|
|
|
+ iotMaintainMaterialsMapper.insertBatch(iotMaintainMaterialsDOS);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//本地库存减少且记录出库
|