Browse Source

2024-12-19

master
fengyuan_yang 1 year ago
parent
commit
09af26dc55
  1. 3
      src/main/java/com/spring/ifs/api/BomApi.java
  2. 39
      src/main/java/com/spring/ifs/bean/BomServiceBean.java

3
src/main/java/com/spring/ifs/api/BomApi.java

@ -6,6 +6,7 @@ import com.spring.ifs.utils.IfsPlsqlUtils;
import com.spring.modules.base.utils.DateUtils;
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.*;
import java.util.*;
@ -530,7 +531,7 @@ public class BomApi {
* @date 2024/12/11 16:17
* @version 1.0
*/
public static Map<String, String> insertBomItem(Server srv, BomItem inData) throws APException {
public static Map<String, String> insertBomItem(Server srv, BomIfsItem inData) throws APException {
//公共参数
String contract = inData.getContract();
String partNo = inData.getPartNo();// 物料编码

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

@ -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);
//公共参数

Loading…
Cancel
Save