diff --git a/src/main/java/com/spring/modules/part/service/impl/BomManagementServiceImpl.java b/src/main/java/com/spring/modules/part/service/impl/BomManagementServiceImpl.java index fe32321e..407ced48 100644 --- a/src/main/java/com/spring/modules/part/service/impl/BomManagementServiceImpl.java +++ b/src/main/java/com/spring/modules/part/service/impl/BomManagementServiceImpl.java @@ -397,8 +397,12 @@ public class BomManagementServiceImpl extends ServiceImpl historyBom = bomManagementMapper.selectList(new QueryWrapper().eq("site", data.getSite()).eq("part_no", data.getPartNo()).eq("bom_type", data.getBomType())); Date newEffPhaseInDate = bomHeader.getEffPhaseInDate(); Date newEffPhaseOutDate = bomHeader.getEffPhaseOutDate(); + // 过滤掉自己 + List filteredList = historyBom.stream() + .filter(a -> a.getEngChgLevel() != data.getEngChgLevel()) + .collect(Collectors.toList()); boolean b = false; - for (BomHeaderEntity existingBomHeader : historyBom) { + for (BomHeaderEntity existingBomHeader : filteredList) { Date existingEffPhaseInDate = existingBomHeader.getEffPhaseInDate(); Date existingEffPhaseOutDate = existingBomHeader.getEffPhaseOutDate(); @@ -408,7 +412,7 @@ public class BomManagementServiceImpl extends ServiceImpl headerEntities = routingManagementMapper.queryHeaderPhaseDate(data); - if (!headerEntities.isEmpty()) { - throw new RuntimeException("日期冲突!"); - } +// // 校验日期是否冲突 +// List headerEntities = routingManagementMapper.queryHeaderPhaseDate(data); +// if (!headerEntities.isEmpty()) { +// throw new RuntimeException("日期冲突!"); +// } // 1.3 新增routing主信息 routingManagementMapper.saveRoutingHeader(data);