Browse Source

2026-04-10

新增【Routing Operations】页面
master
fengyuan_yang 1 week ago
parent
commit
c302a60835
  1. 48
      src/main/java/com/spring/ifs/bean/RoutingServiceBean.java
  2. 2
      src/main/java/com/spring/modules/part/service/impl/RoutingManagementServiceImpl.java

48
src/main/java/com/spring/ifs/bean/RoutingServiceBean.java

@ -631,6 +631,54 @@ public class RoutingServiceBean {
return returnMap; return returnMap;
} }
// 2026-04-10 杨奉源加用于Routing Operations页面批量编辑
public Map<String, String> modifyRoutingItem2(Server srv, RoutingIfsItem inData) {
logger.info("Routing替代明细新增开始:"+JSON.toJSONString(inData));
//公共参数
Map<String, String> returnMap = new HashMap<>();
String contract = inData.getContract();
String partNo = inData.getPartNo();
String routingRevision = inData.getRoutingRevision();
String routingType = inData.getRoutingType();
String alternativeNo = inData.getAlternativeNo();
String operationNo = inData.getOperationNo();
try{
//查询制造商信息
Map<String, String> alternativeMap = RoutingApi.getRoutingAlternative(srv, contract, partNo, routingRevision, routingType, alternativeNo);
//判断是否需要插入到ifs
if(alternativeMap == null || alternativeMap.isEmpty()) {
throw new APException("Routing Alternative不存在!");
}
//查询结果集
List<RoutingIfsItem> resultList = RoutingApi.getRoutingItems(srv, contract, partNo, routingRevision, routingType, alternativeNo, operationNo);
//判断是否查询数据
if(resultList.isEmpty()) {
throw new APException("不存在此Routing组件信息!");
}
RoutingIfsItem routingItem = resultList.get(0);
//设置版本信息
inData.setIfsRowId(routingItem.getIfsRowId());
inData.setIfsRowVersion(routingItem.getIfsRowVersion());
//调用修改的方法
Map<String, String> resultMap = RoutingApi.modifyRoutingItem(srv, inData);
//设置ifs 信息
inData.setIfsRowId(resultMap.get("OBJID"));
inData.setIfsRowVersion(resultMap.get("OBJVERSION"));
returnMap.put("resultCode", "200");
returnMap.put("obj", JSON.toJSONString(inData));
} catch(APException e){
returnMap.put("resultCode", "400");
returnMap.put("resultMsg", e.getMessage());
logger.info("异常信息:"+e.getMessage());
}
//打印日志
logger.info("Routing替代明细新增结束:"+JSON.toJSONString(inData));
//返回结果集
return returnMap;
}
/** /**
* @description: 批量删除 * @description: 批量删除
* @author LR * @author LR

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

@ -956,7 +956,7 @@ public class RoutingManagementServiceImpl extends ServiceImpl<RoutingManagementM
if (isOfficial) { if (isOfficial) {
RoutingIfsItem routingIfsItem = routingManagementMapper.getRoutingComponentToIfs(data); RoutingIfsItem routingIfsItem = routingManagementMapper.getRoutingComponentToIfs(data);
Map<String, String> updateRoutingComponentResponse = routingServiceBean.modifyRoutingItem(srv, routingIfsItem);
Map<String, String> updateRoutingComponentResponse = routingServiceBean.modifyRoutingItem2(srv, routingIfsItem);
if (!"200".equals(updateRoutingComponentResponse.get("resultCode"))) { if (!"200".equals(updateRoutingComponentResponse.get("resultCode"))) {
throw new RuntimeException("ifs RoutingItem修改异常:" + updateRoutingComponentResponse.get("resultMsg")); throw new RuntimeException("ifs RoutingItem修改异常:" + updateRoutingComponentResponse.get("resultMsg"));
} }

Loading…
Cancel
Save