Commit 7369c809 zshaohui

手动tower区分BG/CG

1 个父辈 40365622
package com.neotel.smfcore.custom.lizhen.wcs;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.google.common.collect.Maps;
import com.neotel.smfcore.common.bean.ResultBean;
......@@ -95,6 +96,9 @@ public class LizhenController {
@Value("${lizhen.manual.url}")
private String manualTowerUrl;
@Value("${lizhen.manual.cgUrl}")
private String manualCgTowerUrl;
private static Map<String, String> lineUrlMap = new HashMap<>();
//初始化加载需要配送的地址
......@@ -109,6 +113,7 @@ public class LizhenController {
F4Line = dataCache.getConfigCache("F4Line", F4Line);
F4Url = dataCache.getConfigCache("F4Url", F4Url);
manualTowerUrl = dataCache.getConfigCache("manualTowerUrl", manualTowerUrl);
manualCgTowerUrl = dataCache.getConfigCache("manualCgTowerUrl", manualCgTowerUrl);
lineUrlMap.put(F2Line, F2Url);
lineUrlMap.put(F3Line, F3Url);
lineUrlMap.put(F5Line, F5Url);
......@@ -323,7 +328,24 @@ public class LizhenController {
@AnonymousAccess
public Map<String, String> manualTower(@RequestBody JSONObject jsonObject) {
//转发到3楼料仓服务器
log.info("收到WMS手动发料数据为:" + JSON.toJSONString(jsonObject));
String url = manualTowerUrl;
JSONArray data = jsonObject.getJSONArray("DATA");
if (data != null && !data.isEmpty()){
for (int i = 0; i < data.size(); i++) {
JSONObject dataJson = data.getJSONObject(i);
String line = dataJson.getString("LINE");
if (StringUtils.isNotEmpty(line)){
if (line.contains("-0")){
url = manualCgTowerUrl;
log.info("线体包含-0 为CG线,地址为:"+url);
break;
}
}
}
}
log.info("收到WMS手动发料数据为:" + JSON.toJSONString(jsonObject)+",地址为:"+url);
try {
String result = HttpHelper.postJson(manualTowerUrl, jsonObject);
log.info("WMS手动发料转发结果为:" + result);
......
......@@ -33,18 +33,19 @@ lizhen:
url: #http://172.30.88.19:8001/smf-core/api/Mes/machineCallMaterial
F3:
name: 3F
line: C03-1FSMT-01,C03-3FSMT-13,C02-3FSMT-12,C02-3FSMT-18,C02-3FSMT-19,C03-1FSMT-12,C02-3FSMT-02,C02-3FSMT-09,C02-3FSMT-11,C03-3FSMT-03,C03-1FSMT-11,C02-3FSMT-01,C03-1FSMT-02,C02-3FSMT-08,C02-3FSMT-06,C02-3FSMT-07,C02-3FSMT-17,C02-3FSMT-04,C02-3FSMT-14,C03-1FSMT-12,C02-3FSMT-05,C02-3FSMT-13,C02-3FSMT-03,C02-3FSMT-16,C03-1FSMT-02,C02-3FSMT-15
line: C03-3FSMT-13,C02-3FSMT-12,C02-3FSMT-18,C02-3FSMT-19,C03-1FSMT-12,C02-3FSMT-11,C03-1FSMT-11,C02-3FSMT-17,C02-3FSMT-14,C03-1FSMT-12,C02-3FSMT-13,C02-3FSMT-16,C02-3FSMT-15
url: http://10.68.27.85/smf-core/wcs/machineCallMaterial
F5:
name: #5F
line: #A05-5FSMT-13S,A05-5FSMT-03S,A05-5FSMT-02S,A05-5FSMT-12S #,A05-5FARF-06,A05-5FSMT-01S,A05-5FSMT-11S
url: #http://172.30.97.63:8001/smf-core/api/Mes/machineCallMaterial
name: 3FCG
line: C03-1FSMT-01,C02-3FSMT-02,C03-3FSMT-03,C02-3FSMT-09,C02-3FSMT-01,C03-1FSMT-02,C02-3FSMT-08,C02-3FSMT-06,C02-3FSMT-07,C02-3FSMT-04,C02-3FSMT-05,C02-3FSMT-03,C03-1FSMT-02
url: http://10.68.27.79/smf-core/wcs/machineCallMaterial
F4:
name: #4F
line: #B03-4FSMT-11,B03-4FSMT-01,B03-4FSMT-13,B03-4FSMT-03,B03-4FSMT-14,B03-4FSMT-04
url: #http://172.25.252.12:8001/smf-core/api/Mes/machineCallMaterial
manual:
url: http://10.68.27.85/smf-core/wcs/manualTower
cgUrl: http://10.68.27.79/smf-core/wcs/manualTower
#
#转发地址
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!