Browse Source

2025-05-12

调用下状态的接口
master
fengyuan_yang 8 months ago
parent
commit
b95e72fe54
  1. 14
      src/main/java/com/spring/modules/part/service/impl/BomManagementServiceImpl.java
  2. 13
      src/main/java/com/spring/modules/part/service/impl/RoutingManagementServiceImpl.java

14
src/main/java/com/spring/modules/part/service/impl/BomManagementServiceImpl.java

@ -1139,6 +1139,20 @@ public class BomManagementServiceImpl extends ServiceImpl<BomManagementMapper, B
throw new RuntimeException("IFS BomAlternative修改异常:" + updateBomDetailResponse.get("resultMsg"));
}
}
// 2025-05-12 调用下状态的接口
if ("Buildable".equals(data.getStatus())) { // 状态修改为buildable
Map<String, String> 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<String, String> retireBomDetailResponse = bomServiceBean.retireBomAlternative(srv, bomIfsAlternative);
if (!"200".equals(retireBomDetailResponse.get("resultCode"))) {
throw new RuntimeException("ifs BomAlternative Retire异常:" + retireBomDetailResponse.get("resultMsg"));
}
}
// 同步bomComponent
List<BomIfsItem> componentList = bomManagementMapper.getBomComponent(data);
if (!componentList.isEmpty()) {

13
src/main/java/com/spring/modules/part/service/impl/RoutingManagementServiceImpl.java

@ -1266,6 +1266,19 @@ public class RoutingManagementServiceImpl extends ServiceImpl<RoutingManagementM
}
}
// 2025-05-12 调用下状态的接口
if ("Buildable".equals(data.getStatus())) { // 状态修改为buildable
Map<String, String> 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<String, String> retireRoutingDetailResponse = routingServiceBean.retireRoutingAlternative(srv, routingIfsAlternative);
if (!"200".equals(retireRoutingDetailResponse.get("resultCode"))) {
throw new RuntimeException("IFS RoutingAlternative Retire异常:" + retireRoutingDetailResponse.get("resultMsg"));
}
}
// 同步RoutingComponent
List<RoutingIfsItem> componentList = routingManagementMapper.getRoutingComponent(data);
if (!componentList.isEmpty()) {

Loading…
Cancel
Save