From 364b9ccc44bc6863280c5cc00aa8512cfff548d4 Mon Sep 17 00:00:00 2001
From: ZY <zc857179121@qq.com>
Date: 星期五, 25 四月 2025 15:27:18 +0800
Subject: [PATCH] 123

---
 src/main/java/com/zy/asrs/service/impl/ToWmsServiceImpl.java |   40 ++++++++++++++++++++--------------------
 1 files changed, 20 insertions(+), 20 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 94eb972..1ea9d75 100644
--- a/src/main/java/com/zy/asrs/service/impl/ToWmsServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/ToWmsServiceImpl.java
@@ -5,9 +5,7 @@
 import com.core.common.Cools;
 import com.zy.asrs.domain.enums.TaskStatusType;
 import com.zy.asrs.domain.enums.WorkNoType;
-import com.zy.asrs.entity.LocMast;
-import com.zy.asrs.entity.TaskWrk;
-import com.zy.asrs.entity.TaskWrkReport;
+import com.zy.asrs.entity.*;
 import com.zy.asrs.entity.wms.StorageEscalationParam;
 import com.zy.asrs.entity.wms.WmsResult;
 import com.zy.asrs.service.*;
@@ -83,6 +81,23 @@
     }
 
     @Override
+    public void addReportLog(TaskWrkLog taskWrk) {
+        TaskWrkReport taskWrkReport = new TaskWrkReport();
+        Synchro.Copy(taskWrk, taskWrkReport);
+        taskWrkReport.setCreateTime(new Date());
+        taskWrkReportService.insert(taskWrkReport);
+    }
+
+
+    @Override
+    public void addReportLog(WrkMast taskWrk) {
+        TaskWrkReport taskWrkReport = new TaskWrkReport();
+        Synchro.Copy(taskWrk, taskWrkReport);
+        taskWrkReport.setCreateTime(new Date());
+        taskWrkReportService.insert(taskWrkReport);
+    }
+
+    @Override
     public TaskWrk getLocNoFromWms(StorageEscalationParam wmsParam) {
         String response = "";
         Boolean success = false;
@@ -96,23 +111,8 @@
             if (!Cools.isEmpty(response)) {
                 JSONObject jsonObject = JSON.parseObject(response);
                 if (!Cools.isEmpty(jsonObject.get(code)) && jsonObject.get(code).equals(successCode)) {
-                    //鏈変簺涓夋柟wms绯荤粺涓嶈兘鍙婃椂杩斿洖搴撲綅鍙凤紝杩欐椂鍊欏氨闇�瑕�
-                    //ZWmsResult result = JSON.parseObject(jsonObject.get(data).toString(), WmsResult.class);
-                    TaskWrk taskWrk = null;
-                    int i = 1;
-                    while (i < 10) {
-                        taskWrk = taskWrkService.selectByBarcode(wmsParam.getBarcode());
-                        if (taskWrk != null) {
-                            break;
-                        }
-                        try {
-                            i++;
-                            Thread.sleep(500L);
-                        } catch (InterruptedException e) {
-                            throw new RuntimeException(e);
-                        }
-                    }
-                    return taskWrk;
+                    WmsResult result = JSON.parseObject(jsonObject.get(data).toString(), WmsResult.class);
+                    return createInTask(result, wmsParam.getBarcode(), wmsParam.getStationCode());
                 }
             }
         } catch (IOException e) {

--
Gitblit v1.9.1