From 5b6fb24f831898d0534a67a54f273f7b89683d73 Mon Sep 17 00:00:00 2001
From: zyx <zyx123456>
Date: 星期三, 31 一月 2024 10:38:25 +0800
Subject: [PATCH] #入库流程回调参数修改

---
 src/main/java/com/zy/asrs/entity/GetWmsDto.java                     |    8 ++++++++
 src/main/java/com/zy/asrs/controller/OpenController.java            |    2 --
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java         |   15 +++++++--------
 src/main/java/com/zy/asrs/entity/param/WMSAndAGVInterfaceParam.java |   10 +++++++++-
 4 files changed, 24 insertions(+), 11 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/OpenController.java b/src/main/java/com/zy/asrs/controller/OpenController.java
index 6e3ff59..f25afd6 100644
--- a/src/main/java/com/zy/asrs/controller/OpenController.java
+++ b/src/main/java/com/zy/asrs/controller/OpenController.java
@@ -246,8 +246,6 @@
                 return R.error("浠诲姟鍙蜂负绌猴紒");
             } else if (Cools.isEmpty(param.getTaskType())){
                 return R.error("浠诲姟绫诲瀷涓虹┖锛�");
-            } else if (Cools.isEmpty(param.getWarehouseId())){
-                return R.error("浠撳簱鏍囪瘑涓虹┖锛�");
             }
             if (Cools.isEmpty(param.getTaskPriority())){
                 param.setTaskPriority(1);
diff --git a/src/main/java/com/zy/asrs/entity/GetWmsDto.java b/src/main/java/com/zy/asrs/entity/GetWmsDto.java
index 8e8cf4e..f73c71d 100644
--- a/src/main/java/com/zy/asrs/entity/GetWmsDto.java
+++ b/src/main/java/com/zy/asrs/entity/GetWmsDto.java
@@ -17,4 +17,12 @@
     private Integer taskTunnel;             //浠诲姟宸烽亾
     private String createTime;          //鍒涘缓鏃堕棿             YYYY-MM-DD HH24:MI:SS
     private String targetLocationCode;  //鐩爣璐т綅
+
+    //浠诲姟鍙�
+    private String wrkNo;
+    //绔欑偣缂栧彿
+    private Integer staNo;
+    //鐩爣搴撲綅
+    private String locNo;
+
 }
diff --git a/src/main/java/com/zy/asrs/entity/param/WMSAndAGVInterfaceParam.java b/src/main/java/com/zy/asrs/entity/param/WMSAndAGVInterfaceParam.java
index ab073ad..c0c9225 100644
--- a/src/main/java/com/zy/asrs/entity/param/WMSAndAGVInterfaceParam.java
+++ b/src/main/java/com/zy/asrs/entity/param/WMSAndAGVInterfaceParam.java
@@ -7,7 +7,14 @@
 @Data
 public class WMSAndAGVInterfaceParam {
 
-    private String taskNo;              //浠诲姟鍙�
+    //宸ヤ綔鍙�
+    private String taskNo;
+
+    //鍏ュ嚭搴撶被鍨�
+    private int ioType;
+
+
+    //private String taskNo;              //浠诲姟鍙�
     private String warehouseId;         //浠撳簱鏍囪瘑
 
     //wms鍑哄簱浠诲姟涓嬪彂鎺ュ彛
@@ -42,5 +49,6 @@
     //AGV璇锋眰鍔ㄤ綔鎺ュ彛
     private String requestType;         //璇锋眰绫诲瀷:         1=鍙栬揣锛�2=鏀捐揣
     private String wharfCode;           //鐮佸ご缂栧彿
+//
 
 }
diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
index db2aad0..8e385bd 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -204,7 +204,7 @@
                                 // 鍒涙柊涓�涓叆搴撳伐浣滄。
                                 TaskWrk taskWrk = taskWrkService.selectByTaskNo(getWmsDto.getTaskNo());
                                 if(Cools.isEmpty(taskWrk)) {
-                                    taskWrk = createTask(getWmsDto,staProtocol.getStaNo().intValue());
+                                    taskWrk = createTask(getWmsDto,barcode);
                                     if (Cools.isEmpty(taskWrk)){
                                         log.error("搴撲綅寮傚父锛屽簱浣嶅彿锛歿}", getWmsDto.getTargetLocationCode());
                                     }else {
@@ -1124,27 +1124,26 @@
         return response;
     }
 
-    private TaskWrk createTask(GetWmsDto dto, Integer staNo){
-        String wcsLocNo = Utils.getWcsLocNo(dto.getTargetLocationCode());
+    private TaskWrk createTask(GetWmsDto dto, String barcode){
+        String wcsLocNo = dto.getLocNo();
         if(Cools.isEmpty(wcsLocNo)){
             return null;
         }
         Date now = new Date();
         TaskWrk taskWrk = new TaskWrk();
-        taskWrk.setTaskNo(dto.getTaskNo());//浠诲姟鍙�
+        taskWrk.setTaskNo(dto.getWrkNo());//浠诲姟鍙�
         taskWrk.setStatus(TaskStatusType.RECEIVE.id);//浠诲姟鐘舵�侊細鎺ユ敹
         taskWrk.setCreateTime(now);
         taskWrk.setIoType(1);//浠诲姟绫诲瀷
         taskWrk.setIoPri(Cools.isEmpty(dto.getTaskPriority()) ? 300 : Integer.parseInt(dto.getTaskPriority()));//浼樺厛绾�
-        taskWrk.setBarcode(dto.getContainerCode());//鏉$爜
+        taskWrk.setBarcode(barcode);//鏉$爜
         LocMast locMast = locMastService.selectByLocNo(wcsLocNo);
         taskWrk.setCrnNo(locMast.getCrnNo());
-        taskWrk.setTargetPoint(dto.getTargetLocationCode());
-        taskWrk.setStartPoint(staNo.toString());
+        taskWrk.setTargetPoint(wcsLocNo);
+        taskWrk.setStartPoint(dto.getStaNo().toString());
         if(taskWrk.getIoType() == 1){
             taskWrk.setWrkSts(2);
             if (!Cools.isEmpty(taskWrk.getTargetPoint())) {
-                taskWrk.setTargetPoint(wcsLocNo);//缁堢偣
                 taskWrk.setOriginTargetPoint(taskWrk.getTargetPoint());
             }
 

--
Gitblit v1.9.1