|
|
|
@ -2,8 +2,13 @@ package com.spring.ifs.bean; |
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
import com.spring.ifs.api.IfsServer; |
|
|
|
import com.spring.ifs.api.RoutingApi; |
|
|
|
import com.spring.ifs.api.RoutingApiTest; |
|
|
|
import com.spring.ifs.data.*; |
|
|
|
import com.spring.modules.part.entity.APIEntity.RoutingIfsGuideLine; |
|
|
|
import com.spring.modules.part.entity.APIEntity.RoutingIfsHeader; |
|
|
|
import com.spring.modules.part.entity.APIEntity.RoutingIfsItem; |
|
|
|
import com.spring.modules.part.entity.APIEntity.RoutingIfsTool; |
|
|
|
import ifs.fnd.ap.APException; |
|
|
|
import ifs.fnd.ap.Server; |
|
|
|
import org.slf4j.Logger; |
|
|
|
@ -901,6 +906,110 @@ public class RoutingServiceBeanTest { |
|
|
|
return returnMap; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @description: 查询工艺路线的组件信息 |
|
|
|
* @author LR |
|
|
|
* @date 2025/5/21 15:59 |
|
|
|
* @version 1.0 |
|
|
|
*/ |
|
|
|
public Map<String, String> getRoutingItemsWithCopyPart(RoutingIfsHeader inData) { |
|
|
|
//公共参数 |
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
|
String username = inData.getIfsUsername(); |
|
|
|
String password = inData.getIfsPassword(); |
|
|
|
String contract = inData.getContract(); |
|
|
|
String partNo = inData.getPartNo(); |
|
|
|
try{ |
|
|
|
//获取连接 |
|
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
|
//查询结果集 |
|
|
|
List<RoutingIfsItem> resultList = RoutingApi.getRoutingItemsWithCopyPart(srv, contract, partNo); |
|
|
|
//判断是否查询数据 |
|
|
|
if(resultList.isEmpty()) { |
|
|
|
throw new APException("不存在此Routing组件信息!"); |
|
|
|
} |
|
|
|
returnMap.put("resultCode", "200"); |
|
|
|
//打印日志 |
|
|
|
logger.info("Routing 明细查询数据:"+JSON.toJSONString(inData)); |
|
|
|
returnMap.put("obj", JSON.toJSONString(resultList)); |
|
|
|
} 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: copy part 使用的方法 |
|
|
|
* @author LR |
|
|
|
* @date 2025/5/21 16:01 |
|
|
|
* @version 1.0 |
|
|
|
*/ |
|
|
|
public Map<String, String> getRoutingToolsWithCopyPart(RoutingIfsHeader inData) { |
|
|
|
logger.info("Routing Tools查询开始:"+JSON.toJSONString(inData)); |
|
|
|
//公共参数 |
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
|
String username = inData.getIfsUsername(); |
|
|
|
String password = inData.getIfsPassword(); |
|
|
|
String contract = inData.getContract(); |
|
|
|
String partNo = inData.getPartNo(); |
|
|
|
try{ |
|
|
|
//获取连接 |
|
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
|
//循环处理 |
|
|
|
List<RoutingIfsTool> resultList = RoutingApi.getRoutingToolsWithCopyPart(srv, contract, partNo); |
|
|
|
returnMap.put("resultCode", "200"); |
|
|
|
logger.info("Routing Tools查询到数据:"+JSON.toJSONString(inData)); |
|
|
|
returnMap.put("obj", JSON.toJSONString(resultList)); |
|
|
|
} catch(APException e){ |
|
|
|
returnMap.put("resultCode", "400"); |
|
|
|
returnMap.put("resultMsg", e.getMessage()); |
|
|
|
logger.info("异常信息:"+e.getMessage()); |
|
|
|
} |
|
|
|
//打印日志 |
|
|
|
logger.info("Routing Tools查询结束:"+JSON.toJSONString(inData)); |
|
|
|
//返回结果集 |
|
|
|
return returnMap; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* @description: copy part 使用的方法 |
|
|
|
* @author LR |
|
|
|
* @date 2025/5/21 16:05 |
|
|
|
* @version 1.0 |
|
|
|
*/ |
|
|
|
public Map<String, String> getRoutingGuideLinesWithCopyPart(RoutingIfsHeader inData) { |
|
|
|
logger.info("Routing GuideLines查询开始:"+JSON.toJSONString(inData)); |
|
|
|
//公共参数 |
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
|
String username = inData.getIfsUsername(); |
|
|
|
String password = inData.getIfsPassword(); |
|
|
|
String contract = inData.getContract(); |
|
|
|
String partNo = inData.getPartNo(); |
|
|
|
try{ |
|
|
|
//获取连接 |
|
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
|
//循环处理 |
|
|
|
List<RoutingIfsGuideLine> resultList = RoutingApi.getRoutingGuideLinesWithCopyPart(srv, contract, partNo); |
|
|
|
returnMap.put("resultCode", "200"); |
|
|
|
logger.info("Routing GuideLines查询到数据:"+JSON.toJSONString(inData)); |
|
|
|
returnMap.put("obj", JSON.toJSONString(resultList)); |
|
|
|
} catch(APException e){ |
|
|
|
returnMap.put("resultCode", "400"); |
|
|
|
returnMap.put("resultMsg", e.getMessage()); |
|
|
|
logger.info("异常信息:"+e.getMessage()); |
|
|
|
} |
|
|
|
//打印日志 |
|
|
|
logger.info("Routing GuideLines查询结束:"+JSON.toJSONString(inData)); |
|
|
|
//返回结果集 |
|
|
|
return returnMap; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|