diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/processbom/ProcessBomServiceImpl.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/processbom/ProcessBomServiceImpl.java index 206dacb..9fdd3ae 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/processbom/ProcessBomServiceImpl.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/processbom/ProcessBomServiceImpl.java @@ -402,6 +402,11 @@ public class ProcessBomServiceImpl implements ProcessBomService { List processBomDetails = updateReqVO.getProcessBomDetails(); //不论怎么样,都要校验这次的数据它图号是否唯一、非标准件的名称是否重复,规格是否为空 if (CollUtil.isNotEmpty(processBomDetails)){ + for (ProcessBomDetailDO processBomDetail : processBomDetails) { + if (processBomDetail.getId() == null){ + processBomDetail.setDeleted(false); + } + } //校验这次的数据它图号是否唯一 Map> groupedByBluePrintfNo = processBomDetails.stream().filter(e -> e.getDeleted() == false).collect(Collectors.groupingBy(vo -> vo.getBlueprintNo() == null ? "NULL" : vo.getBlueprintNo())); groupedByBluePrintfNo.forEach((printNo,list)->{