From 4df2e7ad9023f08490f3f164745f302e63c55124 Mon Sep 17 00:00:00 2001
From: zyx <zyx123456>
Date: 星期三, 31 一月 2024 14:04:42 +0800
Subject: [PATCH] #出入库流程工作档生成

---
 src/main/java/com/zy/asrs/controller/OpenController.java |   53 ++++++++++++++---------------------------------------
 1 files changed, 14 insertions(+), 39 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/OpenController.java b/src/main/java/com/zy/asrs/controller/OpenController.java
index f25afd6..aefa075 100644
--- a/src/main/java/com/zy/asrs/controller/OpenController.java
+++ b/src/main/java/com/zy/asrs/controller/OpenController.java
@@ -8,6 +8,7 @@
 import com.core.common.R;
 import com.core.exception.CoolException;
 import com.zy.asrs.entity.*;
+import com.zy.asrs.entity.param.CarryParam;
 import com.zy.asrs.entity.param.TaskOverParam;
 import com.zy.asrs.entity.param.WMSAndAGVInterfaceParam;
 import com.zy.asrs.entity.param.TaskCreateParam;
@@ -234,23 +235,20 @@
     @PostMapping("/outboundTaskSend")
     @Transactional
     public R outboundTaskSend(@RequestHeader String appkey,
-                              @RequestBody List<WMSAndAGVInterfaceParam> params,
+                              @RequestBody List<CarryParam> params,
                               HttpServletRequest request) {
-        auth(appkey, params, request);
+        //auth(appkey, params, request);
         List<WMSAndAGVInterfaceParam> params1 =new ArrayList<>();
-        for (WMSAndAGVInterfaceParam param:params){
+        for (CarryParam param:params){
 
             if (Cools.isEmpty(param)){
                 return R.error("鍙傛暟涓虹┖锛�");
             } else if (Cools.isEmpty(param.getTaskNo())){
                 return R.error("浠诲姟鍙蜂负绌猴紒");
-            } else if (Cools.isEmpty(param.getTaskType())){
+            } else if (Cools.isEmpty(param.getIoType())){
                 return R.error("浠诲姟绫诲瀷涓虹┖锛�");
             }
-            if (Cools.isEmpty(param.getTaskPriority())){
-                param.setTaskPriority(1);
-            }
-            if (Cools.isEmpty(param.getSourceLocationCode()) || Cools.isEmpty(param.getTargetLocationCode())){
+            if (Cools.isEmpty(param.getStartPoint()) || Cools.isEmpty(param.getTargetPoint())){
                 return R.error("鍒濆鐩爣鎴栬�呯洰鏍囦綅涓虹┖");
             }
 //            if (Cools.isEmpty(param.getContainerCode())){
@@ -265,50 +263,27 @@
 //                }
 //            }
 
-            LocMast locMast = locMastService.selectByLocNo(param.getSourceLocationCode());
+            LocMast locMast = locMastService.selectByLocNo(param.getStartPoint());
             if(Cools.isEmpty(locMast)){
                 return R.error("鍒濆搴撲綅鏃犳硶鎵惧埌");
             }
 
-            Integer ioType = TaskCreateParam.convertParamIoType(param.getTaskType());
-            if(ioType == 2){
+            R r = null;
+
+            if(param.getIoType() == 2){
                 //鍑哄簱浠诲姟鍒涘缓
                 StaDesc staDesc = staDescService.selectOne(new EntityWrapper<StaDesc>()
                         .eq("type_no",2)
                         .eq("crn_no",locMast.getCrnNo())
-                        .eq("stn_no",param.getTargetLocationCode()));
+                        .eq("stn_no",param.getTargetPoint()));
                 if(Cools.isEmpty(staDesc)){
                     return R.error("鍑哄簱璺姴涓嶅瓨鍦�");
                 }
-                param.setTargetLocationCode(staDesc.getStnNo().toString());
-                R r = openService.taskCreate(new TaskCreateParam(param));
-            }else if (ioType == 3){
+                r = openService.taskCreate(new TaskCreateParam(param,staDesc.getCrnNo()));
+            }else if (param.getIoType() == 3){
                 //绉诲簱浠诲姟鍒涘缓
-
+                r = openService.taskCreate(new TaskCreateParam(param,locMast.getCrnNo()));
             }
-
-//            if (param.getTaskType().equals("CK") && param.getTargetWharf().contains("J")){
-//                staDesc = staDescService.selectOne(new EntityWrapper<StaDesc>()
-//                        .eq("crn_no",param.getTaskTunnel())
-//                        .eq("type_no",2)
-//                        .lt("stn_no",200));
-//            }else if (param.getTaskType().equals("CK") && param.getTargetWharf().contains("H")){
-//                staDesc = staDescService.selectOne(new EntityWrapper<StaDesc>()
-//                        .eq("crn_no",param.getTaskTunnel())
-//                        .eq("type_no",2)
-//                        .lt("stn_no",400)
-//                        .gt("stn_no",200));
-//            }else {
-//                staDesc = staDescService.selectOne(new EntityWrapper<StaDesc>()
-//                        .eq("crn_no",param.getTaskTunnel())
-//                        .eq("type_no",2)
-//                        .lt("stn_no",500)
-//                        .ge("stn_no",400));
-//            }
-            //param.setTargetLocationCode(staDesc.getStnNo().toString());
-
-
-            R r = openService.taskCreate(new TaskCreateParam(param));
 
             apiLogService.save("Wms浠诲姟涓嬪彂鎺ュ彛"
                     ,request.getRemoteAddr()+request.getRequestURI()

--
Gitblit v1.9.1