From 00985eabb51145130d4fa253b153aaeeec3a957a Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期日, 24 三月 2024 20:22:05 +0800
Subject: [PATCH] # app version

---
 src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java |   26 +++++++++++++++++++++++++-
 1 files changed, 25 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 6dfd117..1ad96fc 100644
--- a/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java
@@ -42,6 +42,8 @@
     private AgvLocDetlService agvLocDetlService;
     @Autowired
     private AgvWrkMastService agvWrkMastService;
+    @Autowired
+    private AgvWorkService agvWorkService;
 
 
     /*
@@ -136,7 +138,7 @@
                 checkOrderQty(order,combMat);
             }
 
-            DetlDto detlDto = new DetlDto(combMat.getMatnr(), combMat.getBatch(), combMat.getAnfme(), combMat.getCsocode(), combMat.getIsoseq(),combMat.getContainerCode());
+            DetlDto detlDto = new DetlDto(combMat.getMatnr(), combMat.getBatch(), combMat.getAnfme(), combMat.getCsocode(), combMat.getIsoseq(),combMat.getContainerCode(),param.getLocType());
             //鍚屼竴鎵樼洏涓嬬浉鍚岀墿鏂欎俊鎭拰鎵瑰彿杞负涓�涓叆搴撻�氱煡妗�
             if (DetlDto.has(detlDtos, detlDto)) {
                 DetlDto one = DetlDto.find(detlDtos, detlDto.getMatnr(), detlDto.getBatch(), detlDto.getCsocode(), detlDto.getIsoseq(),null);
@@ -191,6 +193,8 @@
         //閿�鍞鍗曡鍙�
         waitPakin.setDeadTime(detlDto.getIsoseq());
 
+        waitPakin.setLocType(detlDto.getLocType());
+
 
         waitPakin.setAppeUser(userId);
         waitPakin.setAppeTime(now);
@@ -234,6 +238,10 @@
         if(!"O".equals(agvBasDevp.getLocSts())){
             throw new CoolException(stationCode + "璇ョ珯鐐硅揣浣嶇姸鎬侀潪绌�");
         }
+        AgvWrkMast agvWrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("loc_no", agvBasDevp.getDevNo()));
+        if(!Cools.isEmpty(agvWrkMast)){
+            throw new CoolException(stationCode + "璇ョ珯鐐瑰凡琚伐浣滃彿涓�" + agvWrkMast.getWrkNo() + "鍗犵敤锛屾棤娉曠粦瀹�");
+        }
 
         agvBasDevp.setBarcode(barcode);
         agvBasDevp.setLocSts("F");
@@ -249,4 +257,20 @@
         }).collect(Collectors.toList());
     }
 
+    @Override
+    public void pakinEmpty(String devNo, boolean pakin) {
+        //褰撳墠绔欑偣淇℃伅
+        AgvBasDevp agvBasDevp = agvBasDevpService.selectById(devNo);
+        //瀵绘壘鐩稿悓绫诲瀷鐨勫簱浣�
+
+        //鐢熸垚绌虹洏宸ヤ綔妗�
+
+        //鏇存敼搴撲綅鐘舵�佷互鍙婄珯鐐圭姸鎬�
+    }
+
+    @Override
+    public void pakoutEmpty(String devNo) {
+
+    }
+
 }

--
Gitblit v1.9.1