From a811a95b1f30abb8c49bfe379642666d2b956f22 Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期三, 09 七月 2025 16:48:19 +0800
Subject: [PATCH] 1

---
 src/main/java/com/zy/asrs/controller/OpenMesController.java |   85 ++++++++++++++++++------------------------
 1 files changed, 37 insertions(+), 48 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/OpenMesController.java b/src/main/java/com/zy/asrs/controller/OpenMesController.java
index 15d8a29..07100c4 100644
--- a/src/main/java/com/zy/asrs/controller/OpenMesController.java
+++ b/src/main/java/com/zy/asrs/controller/OpenMesController.java
@@ -9,6 +9,7 @@
 import com.core.exception.CoolException;
 import com.zy.asrs.entity.InventoryCheckOrder;
 import com.zy.asrs.entity.InventoryCheckOrderDetl;
+import com.zy.asrs.entity.Mat;
 import com.zy.asrs.entity.WrkMast;
 import com.zy.asrs.entity.param.*;
 import com.zy.asrs.service.*;
@@ -27,7 +28,7 @@
  */
 @Slf4j
 @RestController
-@RequestMapping("open/wms")
+@RequestMapping("Open/wms")
 public class OpenMesController extends BaseController {
 
     private static final boolean auth = true;
@@ -39,7 +40,10 @@
     private OpenService openService;
 
     @Autowired
-    private ManLocDetlService manLocDetlService;
+    private MatService matService;
+
+    @Autowired
+    private WorkService workService;
 
     @Autowired
     private WrkMastService wrkMastService;
@@ -83,22 +87,22 @@
         param.getDetails().forEach(elem -> {
             list.add(new LocDetlAdjustParam.LocDetlAdjust(elem.getMatnr(), elem.getBatch(), elem.getActulQty(), elem.getDanger()));
         });
-        manLocDetlService.adjustLocDetl2(adjustParam, getUserId());
+        workService.adjustLocDetl(adjustParam, getUserId());
         return R.ok();
     }
 
-    @PostMapping("/orderSync/default/v1")
-    @AppAuth(memo = "璁㈠崟淇℃伅鍚屾鎺ュ彛")
-    public synchronized R syncOrderInfo(@RequestHeader(required = false) String appkey,
-                                        @RequestBody(required = false) GTOrderParam param,
-                                        HttpServletRequest request) {
-        auth(appkey, param, request);
-        if (Cools.isEmpty(param)) {
-            return R.parse(BaseRes.PARAM);
-        }
-
-        return R.ok();
-    }
+//    @PostMapping("/orderSync/default/v1")
+//    @AppAuth(memo = "璁㈠崟淇℃伅鍚屾鎺ュ彛")
+//    public synchronized R syncOrderInfo(@RequestHeader(required = false) String appkey,
+//                                        @RequestBody(required = false) GTOrderParam param,
+//                                        HttpServletRequest request) {
+//        auth(appkey, param, request);
+//        if (Cools.isEmpty(param)) {
+//            return R.parse(BaseRes.PARAM);
+//        }
+//
+//        return R.ok();
+//    }
 
 
     /**
@@ -130,7 +134,7 @@
     /**
      * 娣诲姞鍑哄簱鍗�
      */
-    @PostMapping("/order/pakout/default/v1")
+    @PostMapping("/order/pakout/auth/v1")
     @AppAuth(memo = "娣诲姞璁㈠崟鍑哄簱")
     public synchronized R pakoutOrderCreate(@RequestHeader(required = false) String appkey,
                                             @RequestBody OpenOrderPakoutParam param,
@@ -138,12 +142,6 @@
         auth(appkey, param, request);
         if (Cools.isEmpty(param)) {
             return R.parse(BaseRes.PARAM);
-        }
-        if (Cools.isEmpty(param.getLgort())) {
-            return R.error("鍗曟嵁缂栧彿[lgort]涓嶈兘涓虹┖");
-        }
-        if (!param.getLgort().equals("5006")) {
-            return R.ok();
         }
         if (Cools.isEmpty(param.getOrderNo())) {
             return R.error("鍗曟嵁缂栧彿[orderNo]涓嶈兘涓虹┖");
@@ -167,22 +165,7 @@
                                 @RequestBody CheckOrderParam param,
                                 HttpServletRequest request) {
         auth(appkey, param, request);
-        String orderNo = param.getOrderNo();
-        long time = new Date().getTime();
-        if (Cools.isEmpty(orderNo)) {
-            switch (param.getArea()) {
-                case "鍫嗗灈鏈�":
-                    orderNo = "DDJ" + time;
-                    break;
-                case "鍥涘悜搴�":
-                    orderNo = "SXK" + time;
-                    break;
-                case "CTU":
-                    orderNo = "CTU" + time;
-                    break;
-            }
-            param.setOrderNo(orderNo);
-        }
+        String orderNo = param.getInventoryCode();
 
         int count = inventoryCheckOrderService.selectCount(new EntityWrapper<InventoryCheckOrder>().eq("order_no", orderNo));
         if (count > 0) {
@@ -190,14 +173,20 @@
         }
         InventoryCheckOrder checkOrder = new InventoryCheckOrder();
         checkOrder.setOrderNo(orderNo);
-        checkOrder.setCreateBy(getUserId().toString());
+        //checkOrder.setCreateBy(getUserId().toString());
         checkOrder.setCreateTime(new Date());
         checkOrder.setStatus("1");
         param.getDetails().forEach(elem -> {
-            checkOrder.setArea(param.getArea());
+            Mat mat = matService.selectByMatnr(elem.getProductionCode());
+            if (mat==null){
+                throw new CoolException("鐗╂枡涓嶅瓨鍦�");
+            }
+            //checkOrder.setArea(param.getArea());
             InventoryCheckOrderDetl detail = new InventoryCheckOrderDetl();
-            detail.setMatnr(elem.getMatnr());
-            detail.setBatch(elem.getBatch());
+            detail.setMatnr(elem.getProductionCode());
+            detail.setOrderNo(orderNo);
+            detail.setMaktx(mat.getMaktx());
+            //detail.setBatch(elem.getBatch());
             inventoryCheckOrderDetlService.insert(detail);
         });
         inventoryCheckOrderService.insert(checkOrder);
@@ -213,12 +202,12 @@
         if (!auth) {
             return;
         }
-        if (Cools.isEmpty(appkey)) {
-            throw new CoolException("璁よ瘉澶辫触锛岃纭appkey鏃犺锛�");
-        }
-        if (!APP_KEY_LIST.contains(appkey)) {
-            throw new CoolException("璁よ瘉澶辫触锛岃纭appkey鏃犺锛�");
-        }
+//        if (Cools.isEmpty(appkey)) {
+//            throw new CoolException("璁よ瘉澶辫触锛岃纭appkey鏃犺锛�");
+//        }
+//        if (!APP_KEY_LIST.contains(appkey)) {
+//            throw new CoolException("璁よ瘉澶辫触锛岃纭appkey鏃犺锛�");
+//        }
     }
 
 

--
Gitblit v1.9.1