From e386fa74739a128349c9c0e60913896713044e43 Mon Sep 17 00:00:00 2001
From: lsh <lsh@163.com>
Date: 星期一, 28 四月 2025 13:30:01 +0800
Subject: [PATCH] *

---
 src/main/java/com/zy/asrs/controller/OpenController.java    |   17 ++++++++++++-----
 src/main/java/com/zy/asrs/entity/param/TaskCreateParam.java |    2 +-
 src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java |   29 ++++++++++++++++++-----------
 src/main/java/com/zy/asrs/entity/param/CarryParam.java      |    3 +++
 4 files changed, 34 insertions(+), 17 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/OpenController.java b/src/main/java/com/zy/asrs/controller/OpenController.java
index 9846b25..fbc8ff3 100644
--- a/src/main/java/com/zy/asrs/controller/OpenController.java
+++ b/src/main/java/com/zy/asrs/controller/OpenController.java
@@ -92,7 +92,7 @@
     }
 
     //鍒涘缓浠诲姟
-    @PostMapping("/taskCreate")
+    @PostMapping("/taskCreate2")
     @AppAuth(memo = "WMS浠诲姟涓嬪彂")
     @Transactional
     public synchronized R taskCreate(@RequestHeader String appkey,
@@ -332,9 +332,9 @@
     }
 
     //浠诲姟涓嬪彂鎺ュ彛
-    @PostMapping("/outboundTaskSend")
-//    @PostMapping("/taskCreate")
-//    @AppAuth(memo = "浠诲姟涓嬪彂鎺ュ彛")
+//    @PostMapping("/outboundTaskSend")
+    @PostMapping("/taskCreate")
+    @AppAuth(memo = "浠诲姟涓嬪彂鎺ュ彛")
     @Transactional
     public R outboundTaskSend(@RequestHeader String appkey,
                               @RequestBody List<CarryParam> params,//涓埅涓嬪彂  1锛氬嚭搴擄紝2锛氱Щ搴� 3锛氬叆搴�
@@ -366,7 +366,14 @@
 //                }
 //            }
 
-            LocMast locMast = locMastService.selectByLocNo(param.getStartPoint());
+
+            String locNo=null;
+            if(param.getIoType()==1){
+                locNo=param.getTargetPoint();
+            }else{
+                locNo=param.getStartPoint();
+            }
+            LocMast locMast = locMastService.selectByLocNo(locNo);
             if(Cools.isEmpty(locMast)){
                 return R.error("鍒濆搴撲綅鏃犳硶鎵惧埌");
             }
diff --git a/src/main/java/com/zy/asrs/entity/param/CarryParam.java b/src/main/java/com/zy/asrs/entity/param/CarryParam.java
index 46fd627..9685b01 100644
--- a/src/main/java/com/zy/asrs/entity/param/CarryParam.java
+++ b/src/main/java/com/zy/asrs/entity/param/CarryParam.java
@@ -10,6 +10,9 @@
     //鍏ュ嚭搴撶被鍨�
     private Integer ioType;
 
+    //浼樺厛绾�
+    private Integer taskPriority;
+
     //瀹瑰櫒缂栫爜
     private String barcode;
 
diff --git a/src/main/java/com/zy/asrs/entity/param/TaskCreateParam.java b/src/main/java/com/zy/asrs/entity/param/TaskCreateParam.java
index 4a68674..2451936 100644
--- a/src/main/java/com/zy/asrs/entity/param/TaskCreateParam.java
+++ b/src/main/java/com/zy/asrs/entity/param/TaskCreateParam.java
@@ -70,7 +70,7 @@
         this.taskNo = param.getTaskNo();
         this.ioType = param.getIoType();
         this.barcode = param.getBarcode();
-        this.taskPriority = 300;
+        this.taskPriority = param.getTaskPriority();
         this.startPoint = param.getStartPoint();
         this.targetPoint = param.getTargetPoint();
         this.emptyContainer = "N";
diff --git a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
index 6170fef..0060059 100644
--- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -73,8 +73,12 @@
 
         Date now = new Date();
         taskWrk = new TaskWrk();
-        LocMast locMast=locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no",param.getStartPoint()));
-        int workNo1 = commonService.getWorkNo(WorkNoType.PAKOUT.type);//鑾峰彇鍏ュ簱宸ヤ綔鍙�
+        int workNo1 = 0;//鑾峰彇鍏ュ簱宸ヤ綔鍙�
+        if (param.getIoType() .equals(1)){
+            commonService.getWorkNo(WorkNoType.PAKOUT.type);
+        } else {
+            commonService.getWorkNo(WorkNoType.PAKIN.type);
+        }
         taskWrk.setTaskNo(param.getTaskNo());//浠诲姟鍙�
         taskWrk.setWrkNo(workNo1);
         taskWrk.setStatus(TaskStatusType.RECEIVE.id);//浠诲姟鐘舵�侊細鎺ユ敹
@@ -82,18 +86,21 @@
         taskWrk.setModiTime(now);
         taskWrk.setAssignTime(new Date());
         taskWrk.setModiUser(6666L);
-        try{
-            if (param.getIoType()>1){
-                if (Utils.locNoRowBoolean(locMast.getRow1())){
-                    param.setTaskPriority(11);
-                }
-            }
-        }catch (Exception e){
-        }
+//        try{
+//            if (param.getIoType()>1){
+//                LocMast locMast=locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no",param.getStartPoint()));
+//                if (Utils.locNoRowBoolean(locMast.getRow1())){
+//                      param.setTaskPriority(11);
+//                }
+//            }
+//        }catch (Exception e){
+//        }
+        taskWrk.setIoPri(param.getTaskPriority());
+
         taskWrk.setIoType(param.getIoType());//浠诲姟绫诲瀷
         taskWrk.setIoPri(param.getTaskPriority());//浼樺厛绾�
         taskWrk.setBarcode(param.getBarcode());//鏉$爜
-        taskWrk.setCrnNo(locMast.getCrnNo());
+        taskWrk.setCrnNo(param.getCrn());
         if(param.getIoType() == 1){
             taskWrk.setWrkSts(1);
             if (!Cools.isEmpty(param.getTargetPoint())) {

--
Gitblit v1.9.1