Commit c5e87e4d LN

科博达移库逻辑修改

1 个父辈 2bbb59bd
...@@ -222,11 +222,13 @@ public class TMSCommunicator implements WsMsgReceivedListener { ...@@ -222,11 +222,13 @@ public class TMSCommunicator implements WsMsgReceivedListener {
Thread thread = new Thread(new Runnable() { Thread thread = new Thread(new Runnable() {
@Override @Override
public void run() { public void run() {
// 在这里编写您要执行的方法逻辑 // 同步数据
List<String> cids= new ArrayList<>(dataCache.getAllStorage().keySet()); List<String> cids= new ArrayList<>(dataCache.getAllStorage().keySet());
SyncStorageConnectionInfo(cids.toArray(new String[cids.size()]),new Integer[]{}); SyncStorageConnectionInfo(cids.toArray(new String[cids.size()]),new Integer[]{});
List<Map<String, StoragePos>> allUsedPoss= dataCache.getAllUsedPosMap(); List<Map<String, StoragePos>> allUsedPoss= dataCache.getAllUsedPosMap();
SyncReelData(allUsedPoss); SyncReelData(allUsedPoss);
// List<TMSPart> result= tmsApis.RequestGetPartInfo(0,"20180126153040-001");
} }
}); });
...@@ -296,6 +298,7 @@ public class TMSCommunicator implements WsMsgReceivedListener { ...@@ -296,6 +298,7 @@ public class TMSCommunicator implements WsMsgReceivedListener {
return; return;
} }
log.info("WebSocket 已连接,开始同步物料信息"); log.info("WebSocket 已连接,开始同步物料信息");
List<TMSPartReelPos> list = new ArrayList<>(); List<TMSPartReelPos> list = new ArrayList<>();
for (Map<String, StoragePos> map : allUsedPosList) { for (Map<String, StoragePos> map : allUsedPosList) {
...@@ -304,7 +307,6 @@ public class TMSCommunicator implements WsMsgReceivedListener { ...@@ -304,7 +307,6 @@ public class TMSCommunicator implements WsMsgReceivedListener {
if (pos.getBarcode() == null) { if (pos.getBarcode() == null) {
continue; continue;
} }
Storage storage = dataCache.getStorageById(pos.getStorageId()); Storage storage = dataCache.getStorageById(pos.getStorageId());
if(storage==null){ if(storage==null){
log.error("posName["+pos.getPosName()+"],storageId["+pos.getStorageId()+"]未找到料仓"); log.error("posName["+pos.getPosName()+"],storageId["+pos.getStorageId()+"]未找到料仓");
...@@ -315,6 +317,9 @@ public class TMSCommunicator implements WsMsgReceivedListener { ...@@ -315,6 +317,9 @@ public class TMSCommunicator implements WsMsgReceivedListener {
storage.getCid(), pos.getPosName(), 4, barcode.getPutInDate().getTime(), -1); storage.getCid(), pos.getPosName(), 4, barcode.getPutInDate().getTime(), -1);
list.add(bean); list.add(bean);
if(list.size()>=10){
break;
}
} }
} }
...@@ -422,6 +427,8 @@ public class TMSCommunicator implements WsMsgReceivedListener { ...@@ -422,6 +427,8 @@ public class TMSCommunicator implements WsMsgReceivedListener {
TMSDockingCartInfo dockingCartInfo = getMapValue(msgMap, "DockingCartInfo"); TMSDockingCartInfo dockingCartInfo = getMapValue(msgMap, "DockingCartInfo");
RequestPrintLabelDockingCart(requestID, dockingCartInfo); RequestPrintLabelDockingCart(requestID, dockingCartInfo);
break; break;
case "NotifyLog":
break;
default: default:
log.error("onMsgReceived:未找到对应的TOPIC: Topic=["+topic+"],requestID=["+requestID+"],message:["+message+"]"); log.error("onMsgReceived:未找到对应的TOPIC: Topic=["+topic+"],requestID=["+requestID+"],message:["+message+"]");
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!