From 824c29bc60bb0b33e8930319878fbf2e5d7562ca Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期三, 04 十二月 2024 16:40:36 +0800
Subject: [PATCH] #盘点

---
 src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java |   33 ++++++++++++++++++++++++++++++++-
 1 files changed, 32 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
index b8f8d62..7c6f793 100644
--- a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -74,6 +74,8 @@
     private ManLocDetlService manLocDetlService;
     @Autowired
     private ManLocDetlMapper manLocDetlMapper;
+    @Resource
+    private InventoryCheckOrderDetlService inventoryCheckOrderDetlService;
 
     @Resource
     private BasDevpMapper basDevpMapper;
@@ -372,7 +374,8 @@
                 waitPakin.setAppeTime(now);
                 waitPakin.setModiUser(userId);
                 waitPakin.setModiTime(now);
-                waitPakin.setManu(detlDto.getMark());
+                waitPakin.setManu(detlDto.getMark()); //鏍囪
+                waitPakin.setOrigin(order.getItemName());//浠撳簱
                 if (!waitPakinService.insert(waitPakin)) {
                     throw new CoolException("淇濆瓨鍏ュ簱閫氱煡妗eけ璐�");
                 }
@@ -876,6 +879,34 @@
     }
 
     @Override
+    public void pdaAdjust(pdaAdjustParam param, Long userId) {
+        if (Cools.isEmpty(param)){
+            throw new CoolException("鐩樼偣鍒楄〃鍙傛暟涓虹┖");
+        }
+        for (InventoryCheckOrderDetl orderDetl: param.getParam()){
+            InventoryCheckOrderDetl inventoryCheckOrderDetl = inventoryCheckOrderDetlService.selectOne(new EntityWrapper<InventoryCheckOrderDetl>()
+                    .eq("order_no", orderDetl.getOrderNo())
+                    .eq("matnr", orderDetl.getMatnr())
+                    .eq("batch", orderDetl.getBatch()));
+            if (Cools.isEmpty(inventoryCheckOrderDetl)){
+                throw new CoolException("鏈煡璇㈠埌鐩樼偣淇℃伅");
+            }
+            if (!inventoryCheckOrderDetl.getStatus().equals("1")){
+                throw new CoolException("璇ヤ换鍔″凡鐩樼偣");
+            }
+            inventoryCheckOrderDetl.setCheckAnfme(orderDetl.getCheckAnfme());
+            inventoryCheckOrderDetl.setStatus("2");
+            if (!inventoryCheckOrderDetlService.updateById(inventoryCheckOrderDetl)){
+                throw new CoolException("淇濆瓨鐩樼偣淇℃伅澶辫触!");
+            }
+
+        }
+
+
+
+    }
+
+    @Override
     @Transactional
     public void stockOut(OrderDetl orderDetl, BasDevp staNo, LocDetl locDetl,
                          Double curOutQty, Integer ioType, Long userId, Date now) {

--
Gitblit v1.9.1