Browse Source

添加一个查询方法

master
DouDou 6 months ago
parent
commit
af97aa705f
  1. 43
      src/main/java/com/spring/ifs/bean/BomServiceBean.java

43
src/main/java/com/spring/ifs/bean/BomServiceBean.java

@ -442,6 +442,49 @@ public class BomServiceBean {
* @version 1.0
*/
public Map<String, String> getBomItems(Server srv, BomIfsItem inData) {
//公共参数
Map<String, String> returnMap = new HashMap<>();
String contract = inData.getContract();
String partNo = inData.getPartNo();
String engChgLevel = inData.getEngChgLevel();
String bomType = inData.getBomType();
String alternativeNo = inData.getAlternativeNo();
String lineItemNo = inData.getLineItemNo();
try{
//查询数据
Map<String, String> alternativeMap = BomApi.getBomAlternative(srv, contract, partNo, engChgLevel, bomType, alternativeNo);
//判断是否需要插入到ifs
if(alternativeMap == null || alternativeMap.size() == 0) {
throw new APException("Bom Alternative不存在!");
}
//查询结果集
List<BomIfsItem> resultList = BomApi.getBomItems(srv, contract, partNo, engChgLevel, bomType, alternativeNo, lineItemNo);
//判断是否查询数据
if(resultList.size() == 0 || resultList.isEmpty()) {
throw new APException("不存在此bom组件信息!");
}
logger.info("Bom替代明细返回结果:"+JSON.toJSONString(resultList));
returnMap.put("resultCode", "200");
returnMap.put("obj", JSON.toJSONString(resultList));
} catch(APException e){
returnMap.put("resultCode", "400");
returnMap.put("resultMsg", e.getMessage());
logger.info("异常信息:"+e.getMessage());
}
//打印日志
logger.info("Bom替代明细集合结束:"+JSON.toJSONString(inData));
//返回结果集
return returnMap;
}
/**
* @description: 获取Bom 的明细
* @author LR
* @date 2024/12/13 9:53
* @version 1.0
*/
public Map<String, String> getBomItemsForSync(Server srv, BomIfsItem inData) {
//公共参数
Map<String, String> returnMap = new HashMap<>();
String contract = inData.getContract();

Loading…
Cancel
Save