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()) {