|
|
|
@ -3,11 +3,10 @@ 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.api.InventoryPartApi; |
|
|
|
import com.spring.ifs.api.RoutingApi; |
|
|
|
import com.spring.ifs.data.*; |
|
|
|
import com.spring.modules.part.entity.APIEntity.BomIfsAlternative; |
|
|
|
import com.spring.modules.part.entity.APIEntity.BomIfsHeader; |
|
|
|
import com.spring.modules.part.entity.APIEntity.BomIfsItem; |
|
|
|
import ifs.fnd.ap.APException; |
|
|
|
import ifs.fnd.ap.Server; |
|
|
|
import org.slf4j.Logger; |
|
|
|
@ -41,7 +40,7 @@ public class BomServiceBean { |
|
|
|
* @date 2024/12/12 15:49 |
|
|
|
* @version 1.0 |
|
|
|
*/ |
|
|
|
public Map<String, String> getBomHeader(Server srv, BomIfsHeader inData) throws APException { |
|
|
|
public Map<String, String> getBomHeader(Server srv, BomIfsHeader inData) { |
|
|
|
logger.info("Bom查询参数:"+JSON.toJSONString(inData)); |
|
|
|
//查询的参数 |
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
|
@ -77,7 +76,7 @@ public class BomServiceBean { |
|
|
|
* @date 2024/12/12 15:52 |
|
|
|
* @version 1.0 |
|
|
|
*/ |
|
|
|
public Map<String, String> syncBomHeader(Server srv, BomIfsHeader inData) throws APException { |
|
|
|
public Map<String, String> syncBomHeader(Server srv, BomIfsHeader inData) { |
|
|
|
logger.info("Bom新增开始:"+JSON.toJSONString(inData)); |
|
|
|
//查询的参数 |
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
|
@ -115,7 +114,7 @@ public class BomServiceBean { |
|
|
|
* @date 2024/12/12 15:55 |
|
|
|
* @version 1.0 |
|
|
|
*/ |
|
|
|
public Map<String, String> modifyBomHeader(Server srv, BomIfsHeader inData) throws APException { |
|
|
|
public Map<String, String> modifyBomHeader(Server srv, BomIfsHeader inData) { |
|
|
|
logger.info("Bom修改开始:"+JSON.toJSONString(inData)); |
|
|
|
//查询的参数 |
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
|
@ -154,7 +153,7 @@ public class BomServiceBean { |
|
|
|
* @date 2024/12/12 15:58 |
|
|
|
* @version 1.0 |
|
|
|
*/ |
|
|
|
public Map<String, String> removeBomHeader(Server srv, BomIfsHeader inData) throws APException { |
|
|
|
public Map<String, String> removeBomHeader(Server srv, BomIfsHeader inData) { |
|
|
|
logger.info("Bom Header删除开始:"+JSON.toJSONString(inData)); |
|
|
|
//查询的参数 |
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
|
@ -191,7 +190,7 @@ public class BomServiceBean { |
|
|
|
* @date 2024/12/12 16:59 |
|
|
|
* @version 1.0 |
|
|
|
*/ |
|
|
|
public Map<String, String> getBomAlternative(Server srv, BomIfsAlternative inData) throws APException { |
|
|
|
public Map<String, String> getBomAlternative(Server srv, BomIfsAlternative inData) { |
|
|
|
logger.info("Bom Alternative 查询开始:"+JSON.toJSONString(inData)); |
|
|
|
//公共参数 |
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
|
@ -228,7 +227,7 @@ public class BomServiceBean { |
|
|
|
* @date 2024/12/12 17:03 |
|
|
|
* @version 1.0 |
|
|
|
*/ |
|
|
|
public Map<String, String> syncBomAlternative(Server srv, BomIfsAlternative inData) throws APException { |
|
|
|
public Map<String, String> syncBomAlternative(Server srv, BomIfsAlternative inData) { |
|
|
|
logger.info("Bom Alternative 新增开始:"+JSON.toJSONString(inData)); |
|
|
|
//公共参数 |
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
|
@ -268,7 +267,7 @@ public class BomServiceBean { |
|
|
|
* @date 2024/12/12 17:06 |
|
|
|
* @version 1.0 |
|
|
|
*/ |
|
|
|
public Map<String, String> modifyBomAlternative(Server srv, BomIfsAlternative inData) throws APException { |
|
|
|
public Map<String, String> modifyBomAlternative(Server srv, BomIfsAlternative inData) { |
|
|
|
logger.info("Bom Alternative 修改开始:"+JSON.toJSONString(inData)); |
|
|
|
//公共参数 |
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
|
@ -309,7 +308,7 @@ public class BomServiceBean { |
|
|
|
* @date 2024/12/12 17:07 |
|
|
|
* @version 1.0 |
|
|
|
*/ |
|
|
|
public Map<String, String> removeBomAlternative(Server srv, BomIfsAlternative inData) throws APException { |
|
|
|
public Map<String, String> removeBomAlternative(Server srv, BomIfsAlternative inData) { |
|
|
|
logger.info("Bom Alternative 删除开始:"+JSON.toJSONString(inData)); |
|
|
|
//公共参数 |
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
|
@ -348,7 +347,7 @@ public class BomServiceBean { |
|
|
|
* @date 2024/12/13 9:37 |
|
|
|
* @version 1.0 |
|
|
|
*/ |
|
|
|
public Map<String, String> buildBomAlternative(Server srv, BomIfsAlternative inData) throws APException { |
|
|
|
public Map<String, String> buildBomAlternative(Server srv, BomIfsAlternative inData) { |
|
|
|
logger.info("Bom替代Build开始:"+JSON.toJSONString(inData)); |
|
|
|
//公共参数 |
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
|
@ -389,7 +388,7 @@ public class BomServiceBean { |
|
|
|
* @date 2024/12/13 9:40 |
|
|
|
* @version 1.0 |
|
|
|
*/ |
|
|
|
public Map<String, String> retireBomAlternative(Server srv, BomIfsAlternative inData) throws APException { |
|
|
|
public Map<String, String> retireBomAlternative(Server srv, BomIfsAlternative inData) { |
|
|
|
logger.info("Bom替代retire开始:"+JSON.toJSONString(inData)); |
|
|
|
//公共参数 |
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
|
@ -430,7 +429,7 @@ public class BomServiceBean { |
|
|
|
* @date 2024/12/13 9:53 |
|
|
|
* @version 1.0 |
|
|
|
*/ |
|
|
|
public Map<String, String> getBomItems(Server srv, BomItem inData) throws APException { |
|
|
|
public Map<String, String> getBomItems(Server srv, BomItem inData) { |
|
|
|
//公共参数 |
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
|
String contract = inData.getContract(); |
|
|
|
@ -470,7 +469,7 @@ public class BomServiceBean { |
|
|
|
* @date 2024/12/12 17:23 |
|
|
|
* @version 1.0 |
|
|
|
*/ |
|
|
|
public Map<String, String> syncBomItems(Server srv, List<BomItem> inDatas) throws APException { |
|
|
|
public Map<String, String> syncBomItems(Server srv, List<BomIfsItem> inDatas) { |
|
|
|
logger.info("Bom替代明细集合新增开始:"+JSON.toJSONString(inDatas)); |
|
|
|
//公共参数 |
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
|
@ -494,7 +493,7 @@ public class BomServiceBean { |
|
|
|
//打印日志 |
|
|
|
logger.info("Bom替代明细集合 批量新增结束:"+JSON.toJSONString(inDatas)); |
|
|
|
//循环判断的方法 |
|
|
|
for(BomItem bomItem : inDatas) { |
|
|
|
for(BomIfsItem bomItem : inDatas) { |
|
|
|
//判断是否已经存在 |
|
|
|
String tempLineItemNo = bomItem.getLineItemNo(); |
|
|
|
if(itemMap.containsKey(tempLineItemNo)) { |
|
|
|
@ -502,7 +501,7 @@ public class BomServiceBean { |
|
|
|
} |
|
|
|
} |
|
|
|
// 校验通过 循环调用新增的方法 |
|
|
|
for(BomItem bomItem : inDatas) { |
|
|
|
for(BomIfsItem bomItem : inDatas) { |
|
|
|
//调用api |
|
|
|
Map<String, String> tempMap = BomApi.insertBomItem(srv, bomItem); |
|
|
|
//设置ifs 信息 |
|
|
|
@ -527,7 +526,7 @@ public class BomServiceBean { |
|
|
|
* @date 2024/12/13 10:24 |
|
|
|
* @version 1.0 |
|
|
|
*/ |
|
|
|
public Map<String, String> modifyBomItem(Server srv, BomItem inData) throws APException { |
|
|
|
public Map<String, String> modifyBomItem(Server srv, BomItem inData) { |
|
|
|
logger.info("Bom替代明细新增开始:"+JSON.toJSONString(inData)); |
|
|
|
// 公共参数 |
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
|
@ -578,7 +577,7 @@ public class BomServiceBean { |
|
|
|
* @date 2024/12/13 10:26 |
|
|
|
* @version 1.0 |
|
|
|
*/ |
|
|
|
public Map<String, String> removeBomItems(Server srv, List<BomItem> inDatas) throws APException { |
|
|
|
public Map<String, String> removeBomItems(Server srv, List<BomItem> inDatas) { |
|
|
|
logger.info("Bom 明细集合删除开始:"+JSON.toJSONString(inDatas)); |
|
|
|
//公共参数 |
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
|
@ -630,7 +629,7 @@ public class BomServiceBean { |
|
|
|
* @date 2024/12/13 10:51 |
|
|
|
* @version 1.0 |
|
|
|
*/ |
|
|
|
public Map<String, String> modifyBomDistribution(Server srv, BomDistribution inData) throws APException { |
|
|
|
public Map<String, String> modifyBomDistribution(Server srv, BomDistribution inData) { |
|
|
|
logger.info("Bom Distribution查询开始:"+JSON.toJSONString(inData)); |
|
|
|
//公共参数 |
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
|
@ -673,7 +672,7 @@ public class BomServiceBean { |
|
|
|
* @date 2024/12/13 10:57 |
|
|
|
* @version 1.0 |
|
|
|
*/ |
|
|
|
public Map<String, String> modifyBomDistributions(Server srv, List<BomDistribution> inDatas) throws APException { |
|
|
|
public Map<String, String> modifyBomDistributions(Server srv, List<BomDistribution> inDatas) { |
|
|
|
logger.info("Bom Distribution批量修改开始:"+JSON.toJSONString(inDatas)); |
|
|
|
BomDistribution inData = inDatas.get(0); |
|
|
|
//公共参数 |
|
|
|
|