From b95e72fe548b1a0f1faa508caa1c071adab58452 Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Mon, 12 May 2025 10:34:14 +0800 Subject: [PATCH] =?UTF-8?q?2025-05-12=20=E8=B0=83=E7=94=A8=E4=B8=8B?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E7=9A=84=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/BomManagementServiceImpl.java | 14 ++++++++++++++ .../service/impl/RoutingManagementServiceImpl.java | 13 +++++++++++++ 2 files changed, 27 insertions(+) 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 1c841728..70015ebb 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 @@ -1139,6 +1139,20 @@ public class BomManagementServiceImpl extends ServiceImpl buildBomDetailResponse = bomServiceBean.buildBomAlternative(srv, bomIfsAlternative); + if (!"200".equals(buildBomDetailResponse.get("resultCode"))) { + throw new RuntimeException("ifs BomAlternative Build异常:" + buildBomDetailResponse.get("resultMsg")); + } + } else if ("Obsolete".equals(data.getStatus())) { // 状态修改为Obsolete + Map retireBomDetailResponse = bomServiceBean.retireBomAlternative(srv, bomIfsAlternative); + if (!"200".equals(retireBomDetailResponse.get("resultCode"))) { + throw new RuntimeException("ifs BomAlternative Retire异常:" + retireBomDetailResponse.get("resultMsg")); + } + } + // 同步bomComponent List componentList = bomManagementMapper.getBomComponent(data); if (!componentList.isEmpty()) { diff --git a/src/main/java/com/spring/modules/part/service/impl/RoutingManagementServiceImpl.java b/src/main/java/com/spring/modules/part/service/impl/RoutingManagementServiceImpl.java index 6ad75581..aaceb344 100644 --- a/src/main/java/com/spring/modules/part/service/impl/RoutingManagementServiceImpl.java +++ b/src/main/java/com/spring/modules/part/service/impl/RoutingManagementServiceImpl.java @@ -1266,6 +1266,19 @@ public class RoutingManagementServiceImpl extends ServiceImpl buildRoutingDetailResponse = routingServiceBean.buildRoutingAlternative(srv, routingIfsAlternative); + if (!"200".equals(buildRoutingDetailResponse.get("resultCode"))) { + throw new RuntimeException("IFS RoutingAlternative Build异常:" + buildRoutingDetailResponse.get("resultMsg")); + } + } else if ("Obsolete".equals(data.getStatus())) { // 状态修改为Obsolete + Map retireRoutingDetailResponse = routingServiceBean.retireRoutingAlternative(srv, routingIfsAlternative); + if (!"200".equals(retireRoutingDetailResponse.get("resultCode"))) { + throw new RuntimeException("IFS RoutingAlternative Retire异常:" + retireRoutingDetailResponse.get("resultMsg")); + } + } + // 同步RoutingComponent List componentList = routingManagementMapper.getRoutingComponent(data); if (!componentList.isEmpty()) {