From d97742662f28a693e325ce163c5ebf57802efb63 Mon Sep 17 00:00:00 2001
From: 1 <1>
Date: 星期五, 05 十二月 2025 12:56:41 +0800
Subject: [PATCH] #读超长条码BUG修复

---
 src/main/java/com/zy/asrs/entity/param/AgvBindCtnrAndBinParam.java |   27 +++++++++++----------------
 1 files changed, 11 insertions(+), 16 deletions(-)

diff --git a/src/main/java/com/zy/asrs/entity/param/AgvBindCtnrAndBinParam.java b/src/main/java/com/zy/asrs/entity/param/AgvBindCtnrAndBinParam.java
index 851a3b5..47952b8 100644
--- a/src/main/java/com/zy/asrs/entity/param/AgvBindCtnrAndBinParam.java
+++ b/src/main/java/com/zy/asrs/entity/param/AgvBindCtnrAndBinParam.java
@@ -32,19 +32,11 @@
         switch (basAgvMast.getIoType()){
             case 0:
                 getAgvTaskAssignmentParam0(basAgvMast);
-                indBind = "0";
-                return;
-            case 1:
-                getAgvTaskAssignmentParam0(basAgvMast);
                 indBind = "1";
                 return;
             case 2:
                 getAgvTaskAssignmentParam1(basAgvMast);
                 indBind = "1";
-                return;
-            case 3:
-                getAgvTaskAssignmentParam1(basAgvMast);
-                indBind = "0";
                 return;
             default:
                 return;
@@ -55,19 +47,22 @@
     public void getAgvTaskAssignmentParam0(BasAgvMast basAgvMast) {
         BasAgvLocNoService basAgvLocNoService = SpringUtils.getBean(BasAgvLocNoService.class);
         this.reqCode = basAgvMast.getTaskNo() + "-" + System.currentTimeMillis();
-        BasAgvLocNo basAgvLocNoSou = basAgvLocNoService.selectOne(new EntityWrapper<BasAgvLocNo>().eq("loc_no", basAgvMast.getSourceLocNo()));
-        this.positionCode = basAgvLocNoSou.getAgvLocNo();
-        BasAgvLocNo basAgvLocNoEnd = basAgvLocNoService.selectOne(new EntityWrapper<BasAgvLocNo>().eq("sta_no", basAgvMast.getStaNo()));
-        this.stgBinCode = basAgvLocNoEnd.getAgvLocNo();
+        BasAgvLocNo basAgvLocNoSou = basAgvLocNoService.selectOne(
+                new EntityWrapper<BasAgvLocNo>().eq("loc_no", basAgvMast.getSourceLocNo())
+        );
+
+        this.stgBinCode = basAgvLocNoSou != null ? basAgvLocNoSou.getAgvLocNo() : "";
     }
 
     public void getAgvTaskAssignmentParam1(BasAgvMast basAgvMast) {
         BasAgvLocNoService basAgvLocNoService = SpringUtils.getBean(BasAgvLocNoService.class);
         this.reqCode = basAgvMast.getTaskNo() + "-" + System.currentTimeMillis();
-        BasAgvLocNo basAgvLocNoSou = basAgvLocNoService.selectOne(new EntityWrapper<BasAgvLocNo>().eq("loc_no", basAgvMast.getSourceLocNo()));
-        this.positionCode = basAgvLocNoSou.getAgvLocNo();
-        BasAgvLocNo basAgvLocNoEnd = basAgvLocNoService.selectOne(new EntityWrapper<BasAgvLocNo>().eq("sta_no", basAgvMast.getStaNo()));
-        this.stgBinCode = basAgvLocNoEnd.getAgvLocNo();
+        BasAgvLocNo basAgvLocNoSou = basAgvLocNoService.selectOne(
+                new EntityWrapper<BasAgvLocNo>().eq("sta_no", basAgvMast.getSourceStaNo())
+        );
+
+        this.stgBinCode = basAgvLocNoSou != null ? basAgvLocNoSou.getAgvLocNo() : "";
     }
 
+
 }

--
Gitblit v1.9.1