From 40caddc08252ad3276832a14a69cfaf9f71b08c8 Mon Sep 17 00:00:00 2001
From: cp <513960435@qq.com>
Date: 星期二, 05 十一月 2024 08:53:41 +0800
Subject: [PATCH] 完善

---
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/MobileController.java |   23 ++++++++++++++++++++---
 1 files changed, 20 insertions(+), 3 deletions(-)

diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/MobileController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/MobileController.java
index 9d45c2a..a84fb60 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/MobileController.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/MobileController.java
@@ -66,16 +66,28 @@
     @Autowired
     private MatService matService;
 
+
+    /**
+     * 骞冲韩涓婃灦
+     * @param locNo
+     * @param barcode
+     * @return
+     */
     @RequestMapping("/pda/WarehouseIn")
     @ManagerAuth
     public R WarehouseIn(@RequestParam String locNo, @RequestParam String barcode) {
-        return mobileService.WarehouseIn(locNo, barcode, getHostId());
+        return mobileService.WarehouseIn(locNo, barcode, getHostId(), getUserId());
     }
 
+    /**
+     * 骞冲韩涓嬫灦
+     * @param combParam
+     * @return
+     */
     @RequestMapping("/pda/WarehouseOut")
     @ManagerAuth
     public R WarehouseOut(@RequestBody CombParam combParam) {
-        return mobileService.WarehouseOut(combParam, getHostId());
+        return mobileService.WarehouseOut(combParam, getHostId(), getUserId());
     }
 
     @RequestMapping("/outBound/mat/list")
@@ -520,7 +532,7 @@
         return R.ok().add(maps);
     }
 
-    @RequestMapping("/outBound/mat/list")
+    @RequestMapping("/outBound/order/list")
     @ManagerAuth(memo = "鑾峰彇鍑哄簱璁㈠崟")
     public R outBound(@RequestParam(required = false) String matnr,@RequestParam(required = false) String orderNo){
         List<DocType> docTypes = docTypeService.list(new LambdaQueryWrapper<DocType>().like(DocType::getPakout, 1));
@@ -671,8 +683,13 @@
                 throw new CoolException("淇濆瓨宸ヤ綔妗f槑缁嗗け璐�");
             }
 
+            Order order = orderService.selectByNo(matParam.getOrderNo(), getHostId());
+            if (order == null) {
+                throw new CoolException("Order is not exits");
+            }
             //鏇存柊璁㈠崟宸ヤ綔鏁伴噺
             orderDetlService.increaseWorkQtyByOrderNo(matParam.getOrderNo(), matParam.getMatnr(), matParam.getBatch(), matParam.getUseCount(), getHostId());
+            orderService.updateSettle(order.getId(), 2L, getUserId(), getHostId());
         }
         // 淇敼搴撲綅鐘舵��:   F.鍦ㄥ簱 ====>>> R.鍑哄簱棰勭害/P.鎷f枡/鐩樼偣/骞舵澘鍑哄簱涓�
         locMast = locMastService.getOne(new LambdaQueryWrapper<LocMast>().eq(LocMast::getLocNo, param.getLocNo()).eq(LocMast::getHostId, getHostId()));

--
Gitblit v1.9.1