From 111bb26289ea4d8b855b288cbca4793e3722c2bf Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期四, 16 五月 2024 19:51:55 +0800
Subject: [PATCH] # 手动调拨

---
 src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java |   28 +++++++++++++++++++++++++++-
 1 files changed, 27 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java
index c2200c3..57ee21d 100644
--- a/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java
@@ -494,7 +494,7 @@
         List<AgvWrkDetl> agvWrkDetls = agvWrkDetlService.selectList(new EntityWrapper<AgvWrkDetl>().eq("wrk_no", agvWrkMast.getWrkNo()));
         for (AgvWrkDetl agvWrkDetl : agvWrkDetls) {
             agvWrkDetl.setWrkNo(mast.getWrkNo());
-            if (!agvWrkDetlService.update(agvWrkDetl,new EntityWrapper<AgvWrkDetl>().eq("wrk_no", agvWrkMast.getWrkNo()))) {
+            if (!agvWrkDetlService.update(agvWrkDetl,new EntityWrapper<AgvWrkDetl>().eq("supp_code", agvWrkMast.getBarcode()))) {
                 throw new CoolException("鏇存柊宸ヤ綔鏄庣粏澶辫触");
             }
         }
@@ -507,6 +507,32 @@
         return "ok";
     }
     /*
+       璋冩嫧杩涘満
+    */
+    @Override
+    @Transactional
+    public String allocationIn(AgvMobileStartPakin param, Long userId) {
+        Date now = new Date();
+        AgvWrkMast agvWrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("barcode", param.getBarcode()));
+        if (Cools.isEmpty(agvWrkMast)) {
+            throw new CoolException("宸ヤ綔妗d腑娌℃湁姝よ揣鏋朵换鍔�");
+        }
+        //宸ヤ綔鐘舵��
+        agvWrkMast.setWrkSts(211L);
+        //鍏ュ嚭搴撶被鍨�
+        agvWrkMast.setIoType(112);
+        agvWrkMast.setSourceLocNo(param.getDevNo());
+        agvWrkMast.setModiUser(userId);
+        agvWrkMast.setModiTime(now);
+        if (!agvWrkMastService.update(agvWrkMast,new EntityWrapper<AgvWrkMast>().eq("wrk_no",agvWrkMast.getWrkNo()))) {
+            throw new CoolException("鏇存柊宸ヤ綔妗eけ璐�");
+        }
+        // 鏇存柊婧愬簱浣嶇姸鎬�
+        agvBasDevpService.updateLocStsAndBarcodeByDevNo(param.getDevNo(),"F",agvWrkMast.getBarcode(),agvWrkMast.getWhsType().shortValue());
+        //鍒犻櫎AGV宸ヤ綔妗�
+        return "ok";
+    }
+    /*
    鏇存柊鐩爣搴撲綅淇℃伅
     */
     private void updateAgvLocMast(AgvLocMast locMast, String locSts){

--
Gitblit v1.9.1