diff --git a/src/main/java/com/spring/ifs/api/BomApi.java b/src/main/java/com/spring/ifs/api/BomApi.java index 7721de2e..a279a11c 100644 --- a/src/main/java/com/spring/ifs/api/BomApi.java +++ b/src/main/java/com/spring/ifs/api/BomApi.java @@ -463,7 +463,7 @@ public class BomApi { * @date 2024/12/13 9:48 * @version 1.0 */ - public static List getBomItems(Server srv, String contract, String partNo, String engChgLevel, String bomType, + public static List getBomItems(Server srv, String contract, String partNo, String engChgLevel, String bomType, String alternativeNo, String lineItemNo) throws APException { StringBuilder searchSql = new StringBuilder(); searchSql.append("SELECT OBJID ifsRowId, OBJVERSION ifsRowVersion, PART_NO, CONTRACT, ENG_CHG_LEVEL, BOM_TYPE, ALTERNATIVE_NO,"); @@ -491,7 +491,7 @@ public class BomApi { if (recordCollection == null) { return new ArrayList<>(); } else { - List resultItems = new ArrayList<>(); + List resultItems = new ArrayList<>(); //调用通用的处理方法 返回Map List> resultList = IfsConverterToMap.ConverterIfsToList(recordCollection); //判断是否存在数据 @@ -501,7 +501,7 @@ public class BomApi { //获取数据转bean for (int i = 0; i < resultList.size(); i++) { Map tempMap = resultList.get(i); - BomItem tempItem = new BomItem(); + BomIfsItem tempItem = new BomIfsItem(); //设置参数 tempItem.setIfsRowId(tempMap.get("IFSROWID")); tempItem.setIfsRowVersion(tempMap.get("IFSROWVERSION")); diff --git a/src/main/java/com/spring/ifs/bean/BomServiceBean.java b/src/main/java/com/spring/ifs/bean/BomServiceBean.java index 86608a37..25721a7f 100644 --- a/src/main/java/com/spring/ifs/bean/BomServiceBean.java +++ b/src/main/java/com/spring/ifs/bean/BomServiceBean.java @@ -3,7 +3,7 @@ package com.spring.ifs.bean; import com.alibaba.fastjson.JSON; import com.spring.ifs.api.BomApi; import com.spring.ifs.api.IfsServer; -import com.spring.ifs.data.*; +import com.spring.ifs.data.BomDistribution; import com.spring.modules.part.entity.APIEntity.BomIfsAlternative; import com.spring.modules.part.entity.APIEntity.BomIfsHeader; import com.spring.modules.part.entity.APIEntity.BomIfsItem; @@ -447,7 +447,7 @@ public class BomServiceBean { throw new RuntimeException("Bom Alternative不存在!"); } //查询结果集 - List resultList = BomApi.getBomItems(srv, contract, partNo, engChgLevel, bomType, alternativeNo, lineItemNo); + List resultList = BomApi.getBomItems(srv, contract, partNo, engChgLevel, bomType, alternativeNo, lineItemNo); //判断是否查询数据 if(resultList == null ||resultList.size() == 0 || resultList.isEmpty()) { throw new RuntimeException("不存在此bom组件信息!"); @@ -488,9 +488,9 @@ public class BomServiceBean { throw new RuntimeException("Bom Alternative不存在!"); } //查询结果集 - List itemList = BomApi.getBomItems(srv, contract, partNo, engChgLevel, bomType, alternativeNo, null); + List itemList = BomApi.getBomItems(srv, contract, partNo, engChgLevel, bomType, alternativeNo, null); //转Map - Map itemMap = itemList.stream().collect(Collectors.toMap(BomItem::getLineItemNo, BomItem::getLineItemNo)); + Map itemMap = itemList.stream().collect(Collectors.toMap(BomIfsItem::getLineItemNo, BomIfsItem::getLineItemNo)); //打印日志 logger.info("Bom替代明细集合 批量新增结束:"+JSON.toJSONString(inDatas)); //循环判断的方法 @@ -545,13 +545,13 @@ public class BomServiceBean { throw new RuntimeException("Bom Alternative不存在!"); } //查询结果集 - List resultList = BomApi.getBomItems(srv, contract, partNo, engChgLevel, bomType, alternativeNo, lineItemNo); + List resultList = BomApi.getBomItems(srv, contract, partNo, engChgLevel, bomType, alternativeNo, lineItemNo); //判断是否查询数据 if(resultList.size() == 0 || resultList.isEmpty()) { throw new RuntimeException("不存在此bom组件信息!"); } - BomItem bomItem = resultList.get(0); + BomIfsItem bomItem = resultList.get(0); //设置版本信息 inData.setIfsRowId(bomItem.getIfsRowId()); inData.setIfsRowVersion(bomItem.getIfsRowVersion()); @@ -589,9 +589,9 @@ public class BomServiceBean { String alternativeNo = inDatas.get(0).getAlternativeNo(); try{ //查询数据 - List itemList = BomApi.getBomItems(srv, contract, partNo, engChgLevel, bomType, alternativeNo, null); + List itemList = BomApi.getBomItems(srv, contract, partNo, engChgLevel, bomType, alternativeNo, null); //转Map - Map itemMap = itemList.stream().collect(Collectors.toMap(BomItem::getLineItemNo, Function.identity())); + Map itemMap = itemList.stream().collect(Collectors.toMap(BomIfsItem::getLineItemNo, Function.identity())); //打印日志 logger.info("Bom替代明细集合 批量新增结束:"+JSON.toJSONString(inDatas)); //循环判断的方法 @@ -606,7 +606,7 @@ public class BomServiceBean { for(BomIfsItem bomItem : inDatas) { //设置版本的信息 String key = bomItem.getLineItemNo(); - BomItem oriItem = itemMap.get(key); + BomIfsItem oriItem = itemMap.get(key); bomItem.setIfsRowId(oriItem.getIfsRowId()); bomItem.setIfsRowVersion(oriItem.getIfsRowVersion()); //调用api