From 8d5c70aef9cbacbcc412d73c4b730e21f94e6514 Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期一, 30 六月 2025 09:04:10 +0800
Subject: [PATCH] 1

---
 src/main/java/com/zy/asrs/service/impl/ToWmsServiceImpl.java |   19 ++++++++++++-------
 1 files changed, 12 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/ToWmsServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/ToWmsServiceImpl.java
index 03ffbb3..5fde269 100644
--- a/src/main/java/com/zy/asrs/service/impl/ToWmsServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/ToWmsServiceImpl.java
@@ -18,6 +18,7 @@
 import org.springframework.stereotype.Service;
 
 import java.util.Date;
+import java.util.concurrent.TimeUnit;
 
 @Slf4j
 @Service("toWmsService")
@@ -106,20 +107,25 @@
         try {
             response = new HttpHandler.Builder()
                     .setUri(wmsUrl)
+                    .setTimeout(30, TimeUnit.SECONDS)
                     .setPath(inboundTaskApplyPath)
                     .setJson(JSON.toJSONString(wmsParam))
                     .build()
                     .doPost();
             if (!Cools.isEmpty(response)) {
                 JSONObject jsonObject = JSON.parseObject(response);
-                if (successCode.equals(jsonObject.get(code).toString())) {
+                if ("700".equals(jsonObject.get(code).toString())) {
+                    TaskWrk taskWrk=new TaskWrk();
+                    taskWrk.setWrkNo(-1);
+                    return taskWrk;
+                } else if (successCode.equals(jsonObject.get(code).toString())) {
                     WmsResult result = JSON.parseObject(jsonObject.get(data).toString(), WmsResult.class);
                     return createInTask(result, wmsParam.getBarcode(), wmsParam.getStationCode());
                 }
             }
         } catch (Exception e) {
             e.printStackTrace();
-            log.info("璇锋眰wms鎶ラ敊锛屽叆鍙傦細{},寮傚父锛歿}",JSON.toJSONString(wmsParam), e.getMessage());
+            log.info("璇锋眰wms鎶ラ敊锛屽叆鍙傦細{},寮傚父锛歿}", JSON.toJSONString(wmsParam), e.getMessage());
         } finally {
             addApiLog("鍏ュ簱浠诲姟璇锋眰鑾峰彇搴撲綅", wmsUrl + inboundTaskApplyPath, JSON.toJSONString(wmsParam), response, success);
         }
@@ -132,9 +138,9 @@
         boolean bool = false;
         JSONObject param = new JSONObject();
         try {
-            log.info("浠诲姟鎵ц鐘舵�佷笂鎶ワ紝浠诲姟鍙凤細{}锛屾墽琛岀姸鎬侊細{}", taskNo,wrkSts);
-            param.put("taskNo",taskNo);
-            param.put("wrkSts",wrkSts);
+            log.info("浠诲姟鎵ц鐘舵�佷笂鎶ワ紝浠诲姟鍙凤細{}锛屾墽琛岀姸鎬侊細{}", taskNo, wrkSts);
+            param.put("taskNo", taskNo);
+            param.put("wrkSts", wrkSts);
             response = new HttpHandler.Builder()
                     // .setHeaders(headParam)
                     .setUri(wmsUrl)
@@ -147,7 +153,7 @@
             }
 
         } catch (Exception e) {
-            log.error("浠诲姟鎵ц鐘舵�佷笂鎶ュ紓甯�" +  e);
+            log.error("浠诲姟鎵ц鐘舵�佷笂鎶ュ紓甯�" + e);
         } finally {
             apiLogService.save("浠诲姟鐘舵�佷笂鎶�"
                     , wmsUrl + executionStatusReport
@@ -178,7 +184,6 @@
         taskWrk.setCrnNo(locMast.getCrnNo());
         taskWrk.setTargetPoint(locNo);
         taskWrk.setStartPoint(startPoint + "");
-        taskWrk.setCrnNo(locMast.getCrnNo());
         if (taskWrk.getIoType() == 1) {
             taskWrk.setWrkSts(2);
             if (!Cools.isEmpty(taskWrk.getTargetPoint())) {

--
Gitblit v1.9.1