From a17f5668c4d63fd1526687071e720b65d0be47cc Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Thu, 17 Jul 2025 10:37:05 +0800 Subject: [PATCH] =?UTF-8?q?2025-07-17=20=E5=A6=82=E6=9E=9C=E6=98=AFRepair?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=20=E5=88=99=E4=B8=8D=E6=A0=A1=E9=AA=8C?= =?UTF-8?q?=E5=AD=90=E7=89=A9=E6=96=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../part/service/impl/BomManagementServiceImpl.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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 2cdfe6cd..0fc7e736 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 @@ -477,11 +477,14 @@ public class BomManagementServiceImpl extends ServiceImpl componentPartList = bomManagementMapper.queryComponentPart2(data); - if (componentPartList.isEmpty()) { - throw new RuntimeException("请先维护子物料!"); + // 判断该物料的该替代下有无子料 -- 2025-07-17 如果是Repair类型 则不校验子物料 + if (!"Repair".equals(data.getBomType())) { + List componentPartList = bomManagementMapper.queryComponentPart2(data); + if (componentPartList.isEmpty()) { + throw new RuntimeException("请先维护子物料!"); + } } + HashMap map = new HashMap<>(); // 查出Bom替代的当前状态 List checkList = bomManagementMapper.checkBomDetailOnlyOne(data);