Commit c5e87e4d LN

科博达移库逻辑修改

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