|
|
@ -4,10 +4,7 @@ import com.alibaba.fastjson.JSON; |
|
|
import com.spring.ifs.api.BomApi; |
|
|
import com.spring.ifs.api.BomApi; |
|
|
import com.spring.ifs.api.BomApiTest; |
|
|
import com.spring.ifs.api.BomApiTest; |
|
|
import com.spring.ifs.api.IfsServer; |
|
|
import com.spring.ifs.api.IfsServer; |
|
|
import com.spring.ifs.data.BomAlternative; |
|
|
|
|
|
import com.spring.ifs.data.BomDistribution; |
|
|
|
|
|
import com.spring.ifs.data.BomHeader; |
|
|
|
|
|
import com.spring.ifs.data.BomItem; |
|
|
|
|
|
|
|
|
import com.spring.ifs.data.*; |
|
|
import ifs.fnd.ap.APException; |
|
|
import ifs.fnd.ap.APException; |
|
|
import ifs.fnd.ap.Server; |
|
|
import ifs.fnd.ap.Server; |
|
|
import org.slf4j.Logger; |
|
|
import org.slf4j.Logger; |
|
|
@ -770,6 +767,37 @@ public class BomServiceBeanTest { |
|
|
return returnMap; |
|
|
return returnMap; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* @description: 拷贝Bom的层级结构 |
|
|
|
|
|
* @author LR |
|
|
|
|
|
* @date 2026/3/31 09:04 |
|
|
|
|
|
* @version 1.0 |
|
|
|
|
|
*/ |
|
|
|
|
|
public Map<String, String> copyBomStructure(CopyBomStructureData inData) { |
|
|
|
|
|
logger.info("Bom Copy:"+JSON.toJSONString(inData)); |
|
|
|
|
|
String username = inData.getIfsUsername(); |
|
|
|
|
|
String password = inData.getIfsPassword(); |
|
|
|
|
|
//查询的参数 |
|
|
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
|
|
|
try{ |
|
|
|
|
|
//获取连接 |
|
|
|
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
|
|
|
//调用api |
|
|
|
|
|
Map<String, String> resultMap = BomApi.copyBomStructure(srv, inData); |
|
|
|
|
|
//设置版本的信息 |
|
|
|
|
|
returnMap.put("resultCode", "200"); |
|
|
|
|
|
returnMap.put("obj", JSON.toJSONString(inData)); |
|
|
|
|
|
} catch(APException e){ |
|
|
|
|
|
returnMap.put("resultCode", "400"); |
|
|
|
|
|
returnMap.put("resultMsg", e.getMessage()); |
|
|
|
|
|
logger.info("异常信息:"+e.getMessage()); |
|
|
|
|
|
} |
|
|
|
|
|
//打印日志 |
|
|
|
|
|
logger.info("Bom Copy结束:"+JSON.toJSONString(inData)); |
|
|
|
|
|
//返回结果集 |
|
|
|
|
|
return returnMap; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |