From 1365b4833632f2d1c5fb346cd700e2e998010db6 Mon Sep 17 00:00:00 2001
From: zyx <zyx123456>
Date: 星期三, 27 三月 2024 17:02:01 +0800
Subject: [PATCH] 回调任务更新

---
 src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java |   27 ++++++++++++++++++++++++---
 1 files changed, 24 insertions(+), 3 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 982fcbf..d048f5d 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;
 
 
     /*
@@ -80,7 +82,7 @@
         if(StringUtils.isEmpty(param.getLocno())){
             return "缁勬墭鎴愬姛";
         }else {
-            combBinding(param.getBarcode(),param.getLocno());
+            combBinding(param.getBarcode(),param.getLocno(),param.getContainerType());
             return "缁勬墭鎴愬姛锛岀粦瀹氱珯鐐规垚鍔�";
         }
 
@@ -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);
@@ -215,7 +219,7 @@
     }
 
     @Override
-    public void combBinding(String barcode, String stationCode) {
+    public void combBinding(String barcode, String stationCode, Short containerType) {
 
         if(Cools.isEmpty(agvWaitPakinService.selectByContainerCode(barcode))){
             throw new CoolException("璇ユ枡绠辨湭缁勬墭锛屾棤娉曠粦瀹氱珯鐐�");
@@ -241,6 +245,7 @@
 
         agvBasDevp.setBarcode(barcode);
         agvBasDevp.setLocSts("F");
+        agvBasDevp.setLocType2(containerType);
         agvBasDevpService.update(agvBasDevp,(new EntityWrapper<AgvBasDevp>().eq("dev_no",stationCode)));
     }
 
@@ -253,4 +258,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