From b1ab4be395a104f6e1bb25249e0b93c520080053 Mon Sep 17 00:00:00 2001
From: 1 <1>
Date: 星期一, 01 十二月 2025 13:51:37 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/entity/param/bindCtnrAndBinParam.java       |    1 
 src/main/java/com/zy/asrs/controller/OpenController.java              |    7 +
 src/main/java/com/zy/asrs/entity/param/AgvBindCtnrAndBinTwoParam.java |   15 +++
 src/main/resources/mapper/BasAgvMastLogMapper.xml                     |    1 
 src/main/java/com/zy/common/constant/AgvConstant.java                 |   23 +++++
 src/main/java/com/zy/asrs/entity/param/AgvGoTheArnParam.java          |    8 +-
 src/main/java/com/zy/asrs/task/WorkLogScheduler.java                  |    2 
 src/main/webapp/static/js/common.js                                   |    4 
 src/main/java/com/zy/asrs/entity/BasAgvMast.java                      |    8 +
 src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java           |  165 +++++++++++++++++++++++++++-------------
 src/main/java/com/zy/asrs/entity/BasAgvMastLog.java                   |    6 +
 11 files changed, 175 insertions(+), 65 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/OpenController.java b/src/main/java/com/zy/asrs/controller/OpenController.java
index e5847dc..f830bdc 100644
--- a/src/main/java/com/zy/asrs/controller/OpenController.java
+++ b/src/main/java/com/zy/asrs/controller/OpenController.java
@@ -374,6 +374,9 @@
         } catch (Exception e){
             return R.error("鍗曟嵁缂栧彿[order_id]浠� "+sign_arm_sku+" 涓� "+sign_arm_order+" 浣滀负鎷嗗垎鏍囪鎷嗗垎澶辫触锛侊紒锛�");
         }
+        if (param.getArm_no()>4){
+            return R.ok();
+        }
 
         openService.taskArmWorkOrderStatus(param);
         return R.ok();
@@ -451,7 +454,7 @@
         boolean taskAgvReport = openService.TaskAgvReport(param);
         if (taskAgvReport){
             agvBindAndBin(String.valueOf(param.getTaskNo()));
-            return R.ok();
+            return new R(0,"鎴愬姛");
         }
         return R.error("浠诲姟鍙蜂笉瀛樺湪");
     }
@@ -551,7 +554,7 @@
             Thread.sleep(500);
             openService.agvBindAndBin(taskNo);
         } catch (Exception e) {
-            log.error("寮傛澶勭悊AGV鍏夋爡鍚庣画閫昏緫澶辫触", e);
+            log.error("寮傛澶勭悊AGV鎼繍鍚庣画閫昏緫澶辫触", e);
         }
     }
 
diff --git a/src/main/java/com/zy/asrs/entity/BasAgvMast.java b/src/main/java/com/zy/asrs/entity/BasAgvMast.java
index 7690e8e..22524b2 100644
--- a/src/main/java/com/zy/asrs/entity/BasAgvMast.java
+++ b/src/main/java/com/zy/asrs/entity/BasAgvMast.java
@@ -136,9 +136,15 @@
     @TableField("devp_id")
     private Integer devpId;
 
+    /**
+     * barcode
+     */
+    @ApiModelProperty(value= "barcode")
+    private String barcode;
+
     @ApiModelProperty(value= "浠诲姟绫诲瀷")
     @TableField("io_type")
-    private Integer ioType;
+    private Integer ioType;//AGV搴撲綅==銆嬭緭閫佺嚎绔欑偣  0  AGV搴撲綅==銆婣GV搴撲綅  1  杈撻�佺嚎绔欑偣==銆婣GV搴撲綅  2  杈撻�佺嚎绔欑偣==銆嬭緭閫佺嚎绔欑偣  3
 
     public BasAgvMast() {
         SnowflakeIdWorker snowflakeIdWorker = SpringUtils.getBean(SnowflakeIdWorker.class);
diff --git a/src/main/java/com/zy/asrs/entity/BasAgvMastLog.java b/src/main/java/com/zy/asrs/entity/BasAgvMastLog.java
index 14fe4e5..18ab894 100644
--- a/src/main/java/com/zy/asrs/entity/BasAgvMastLog.java
+++ b/src/main/java/com/zy/asrs/entity/BasAgvMastLog.java
@@ -87,6 +87,12 @@
     private Integer floorNo;
 
     /**
+     * barcode
+     */
+    @ApiModelProperty(value= "barcode")
+    private String barcode;
+
+    /**
      * 鐘舵�� 0: 鍒濆  1: 浣滀笟涓�  2: 瀹屾垚  
      */
     @ApiModelProperty(value= "鐘舵�� 0: 鍒濆  1: 浣滀笟涓�  2: 瀹屾垚  ")
diff --git a/src/main/java/com/zy/asrs/entity/param/AgvBindCtnrAndBinTwoParam.java b/src/main/java/com/zy/asrs/entity/param/AgvBindCtnrAndBinTwoParam.java
new file mode 100644
index 0000000..679e60e
--- /dev/null
+++ b/src/main/java/com/zy/asrs/entity/param/AgvBindCtnrAndBinTwoParam.java
@@ -0,0 +1,15 @@
+package com.zy.asrs.entity.param;
+import lombok.Data;
+
+/*
+ *  Created by Monkey D. Luffy on 2025.09.09
+ * */
+@Data
+public class AgvBindCtnrAndBinTwoParam {
+
+    private String reqCode;
+    private String podCode;//鎵樼洏鐮�
+    private String positionCode = "2034";//绔欑偣
+    private String indBind;
+
+}
diff --git a/src/main/java/com/zy/asrs/entity/param/AgvGoTheArnParam.java b/src/main/java/com/zy/asrs/entity/param/AgvGoTheArnParam.java
index b382c8c..91170d9 100644
--- a/src/main/java/com/zy/asrs/entity/param/AgvGoTheArnParam.java
+++ b/src/main/java/com/zy/asrs/entity/param/AgvGoTheArnParam.java
@@ -23,7 +23,7 @@
             case "3100101":
             case "3100201":
                 ArmAgvGratingParam armAgvGratingParam1 = new ArmAgvGratingParam();
-                armAgvGratingParam1.setArmNo(5);
+                armAgvGratingParam1.setArmNo(6);
                 armAgvGratingParam1.setChannel("A1");
                 armList.add(armAgvGratingParam1);
                 return armList;
@@ -34,11 +34,11 @@
             case "2900101":
             case "2900201":
                 ArmAgvGratingParam armAgvGratingParam2 = new ArmAgvGratingParam();
-                armAgvGratingParam2.setArmNo(5);
+                armAgvGratingParam2.setArmNo(6);
                 armAgvGratingParam2.setChannel("A2");
                 armList.add(armAgvGratingParam2);
                 ArmAgvGratingParam armAgvGratingParam3 = new ArmAgvGratingParam();
-                armAgvGratingParam3.setArmNo(6);
+                armAgvGratingParam3.setArmNo(5);
                 armAgvGratingParam3.setChannel("A1");
                 armList.add(armAgvGratingParam3);
                 return armList;
@@ -47,7 +47,7 @@
             case "2800101":
             case "2800201":
                 ArmAgvGratingParam armAgvGratingParam4 = new ArmAgvGratingParam();
-                armAgvGratingParam4.setArmNo(6);
+                armAgvGratingParam4.setArmNo(5);
                 armAgvGratingParam4.setChannel("A2");
                 armList.add(armAgvGratingParam4);
                 return armList;
diff --git a/src/main/java/com/zy/asrs/entity/param/bindCtnrAndBinParam.java b/src/main/java/com/zy/asrs/entity/param/bindCtnrAndBinParam.java
index 52a9786..3252360 100644
--- a/src/main/java/com/zy/asrs/entity/param/bindCtnrAndBinParam.java
+++ b/src/main/java/com/zy/asrs/entity/param/bindCtnrAndBinParam.java
@@ -7,5 +7,6 @@
     String barcode; //鎵樼洏鏉$爜
     String staNo; // 鐩爣绔欑偣
     String locNo; //  鐩爣搴撲綅
+    Integer floorNo = 1; //  鐩爣妤煎眰
     String indBind; // 0:瑙g粦 1锛氱粦瀹�
 }
diff --git a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
index d402788..a8300f7 100644
--- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -18,6 +18,7 @@
 import com.zy.asrs.utils.MatUtils;
 import com.zy.asrs.utils.OrderInAndOutUtil;
 import com.zy.asrs.utils.Utils;
+import com.zy.common.constant.AgvConstant;
 import com.zy.common.constant.ArmConstant;
 import com.zy.common.model.DetlDto;
 import com.zy.common.service.CommonService;
@@ -807,6 +808,8 @@
         basAgvMast.setStaNo(param.getStaNo());
         basAgvMast.setSourceLocNo(param.getSourceLocNo());
         basAgvMast.setLocNo(param.getLocNo());
+        String locNo = null;
+        String staNo = null;
         // 榛樿鍊�
         basAgvMast.setPriority(1L);          // 榛樿浼樺厛绾�
         basAgvMast.setStatus(0);             // 鍒濆鐘舵��
@@ -814,11 +817,33 @@
         basAgvMast.setModiTime(new Date());  // 淇敼鏃堕棿
         basAgvMast.setIoType(param.getIoType());// 浠诲姟绫诲瀷
         basAgvMast.setFloorNo(param.getFloorNo()); //妤煎眰
-
+        switch (basAgvMast.getIoType()){
+            // AGV搴撲綅==銆嬭緭閫佺嚎绔欑偣  0
+            // AGV搴撲綅==銆婣GV搴撲綅  1
+            // 杈撻�佺嚎绔欑偣==銆婣GV搴撲綅  2
+            // 杈撻�佺嚎绔欑偣==銆嬭緭閫佺嚎绔欑偣  3
+            case 0:
+            case 1:
+                locNo = param.getSourceLocNo();
+                break;
+            case 2:
+            case 3:
+                staNo = param.getSourceStaNo().toString();
+                break;
+        }
         // 鎻掑叆鏁版嵁搴�
         basAgvMastService.insert(basAgvMast);
-
-        return true;
+        bindCtnrAndBinParam bindParam = new bindCtnrAndBinParam();
+        bindParam.setBarcode(basAgvMast.getTimestamp().toString());
+        bindParam.setIndBind("1");
+        bindParam.setFloorNo(basAgvMast.getFloorNo());
+        bindParam.setLocNo(locNo);
+        bindParam.setStaNo(staNo);
+        if(bindCtnrAndBin(bindParam)){
+            return true;
+        }else{
+            throw new CoolException("鏈兘缁戝畾");
+        }
     }
 
     @Override
@@ -865,51 +890,53 @@
         if (param == null) {
             throw new CoolException("鍙傛暟涓嶈兘涓虹┖");
         }
-        AgvBindCtnrAndBinParam agvBindCtnrAndBinParam = new AgvBindCtnrAndBinParam();
-        BasAgvLocNoService basAgvLocNoService = SpringUtils.getBean(BasAgvLocNoService.class);
-        BasAgvLocNo basAgvLocNoSou = basAgvLocNoService.selectOne(new EntityWrapper<BasAgvLocNo>().eq("loc_no", param.getLocNo()));
-        BasAgvLocNo basAgvLocNoEnd = basAgvLocNoService.selectOne(new EntityWrapper<BasAgvLocNo>().eq("sta_no", param.getStaNo()));
-        agvBindCtnrAndBinParam.setReqCode(String.valueOf(System.currentTimeMillis()));
-        agvBindCtnrAndBinParam.setCtnrCode(param.getBarcode());
-        agvBindCtnrAndBinParam.setCtnrTyp("1");
-        if(basAgvLocNoEnd != null && basAgvLocNoEnd.getAgvLocNo() != null){
-            agvBindCtnrAndBinParam.setStgBinCode(basAgvLocNoEnd.getAgvLocNo());
-        }
-        if(basAgvLocNoSou != null && basAgvLocNoSou.getAgvLocNo() != null){
-            agvBindCtnrAndBinParam.setStgBinCode(basAgvLocNoSou.getAgvLocNo());
-        }
-        agvBindCtnrAndBinParam.setIndBind(param.getIndBind());
-        try {
-            String URL = "http://10.10.10.200:8181/rcms/services/rest/hikRpcService"; // AGV鎺ュ彛鍦板潃
-            String mesPath = "bindCtnrAndBin"; // 鎺ュ彛璺緞
-            String response = "";
-            boolean success = false;
+        if (param.getFloorNo()==1){
+            AgvBindCtnrAndBinParam agvBindCtnrAndBinParam = new AgvBindCtnrAndBinParam();
+            BasAgvLocNoService basAgvLocNoService = SpringUtils.getBean(BasAgvLocNoService.class);
+            BasAgvLocNo basAgvLocNoSou = basAgvLocNoService.selectOne(new EntityWrapper<BasAgvLocNo>().eq("loc_no", param.getLocNo()));
+            BasAgvLocNo basAgvLocNoEnd = basAgvLocNoService.selectOne(new EntityWrapper<BasAgvLocNo>().eq("sta_no", param.getStaNo()));
+            agvBindCtnrAndBinParam.setReqCode(String.valueOf(System.currentTimeMillis()));
+            agvBindCtnrAndBinParam.setCtnrCode(param.getBarcode());
+            agvBindCtnrAndBinParam.setCtnrTyp("1");
+            if(basAgvLocNoEnd != null && basAgvLocNoEnd.getAgvLocNo() != null){
+                agvBindCtnrAndBinParam.setStgBinCode(basAgvLocNoEnd.getAgvLocNo());
+            }
+            if(basAgvLocNoSou != null && basAgvLocNoSou.getAgvLocNo() != null){
+                agvBindCtnrAndBinParam.setStgBinCode(basAgvLocNoSou.getAgvLocNo());
+            }
+            agvBindCtnrAndBinParam.setIndBind(param.getIndBind());
             try {
-                log.info("AGV缁戝畾瀹瑰櫒鎺ュ彛璇锋眰鍙傛暟: {}", JSON.toJSONString(agvBindCtnrAndBinParam));
+                String URL = AgvConstant.AGV_URL+"/"+AgvConstant.AGV_hikRpcService; // AGV鎺ュ彛鍦板潃
+                String mesPath = AgvConstant.getAGVADAPTOR(param.getFloorNo()); // 鎺ュ彛璺緞
+                String response = "";
+                boolean success = false;
+                try {
+                    log.info("AGV缁戝畾瀹瑰櫒鎺ュ彛璇锋眰鍙傛暟: {}", JSON.toJSONString(agvBindCtnrAndBinParam));
 
-                response = new HttpHandler.Builder()
-                        .setUri(URL)
-                        .setPath(mesPath)
-                        .setJson(JSON.toJSONString(agvBindCtnrAndBinParam))
-                        .build()
-                        .doPost();
+                    response = new HttpHandler.Builder()
+                            .setUri(URL)
+                            .setPath(mesPath)
+                            .setJson(JSON.toJSONString(agvBindCtnrAndBinParam))
+                            .build()
+                            .doPost();
 
-                log.info("AGV缁戝畾瀹瑰櫒鎺ュ彛鍝嶅簲: {}", response);
-                JSONObject jsonObject = JSON.parseObject(response);
+                    log.info("AGV缁戝畾瀹瑰櫒鎺ュ彛鍝嶅簲: {}", response);
+                    JSONObject jsonObject = JSON.parseObject(response);
 
-                if (jsonObject.getInteger("code") != null && jsonObject.getInteger("code").equals(0)) {
-                    success = true;
-                } else {
-                    log.error("AGV缁戝畾瀹瑰櫒澶辫触锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", URL + "/" + mesPath, JSON.toJSONString(agvBindCtnrAndBinParam), response);
-                    throw new CoolException("AGV缁戝畾瀹瑰櫒澶辫触: " + jsonObject.getString("msg"));
+                    if (jsonObject.getInteger("code") != null && jsonObject.getInteger("code").equals(0)) {
+                        success = true;
+                    } else {
+                        log.error("AGV缁戝畾瀹瑰櫒澶辫触锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", URL + "/" + mesPath, JSON.toJSONString(agvBindCtnrAndBinParam), response);
+                        throw new CoolException("AGV缁戝畾瀹瑰櫒澶辫触: " + jsonObject.getString("msg"));
+                    }
+                } catch (Exception e) {
+                    log.error("AGV缁戝畾瀹瑰櫒鎺ュ彛璋冪敤寮傚父锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", URL + "/" + mesPath, JSON.toJSONString(agvBindCtnrAndBinParam), response, e);
+                    throw new CoolException("AGV缁戝畾瀹瑰櫒鎺ュ彛璋冪敤寮傚父: " + e.getMessage());
                 }
             } catch (Exception e) {
-                log.error("AGV缁戝畾瀹瑰櫒鎺ュ彛璋冪敤寮傚父锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", URL + "/" + mesPath, JSON.toJSONString(agvBindCtnrAndBinParam), response, e);
-                throw new CoolException("AGV缁戝畾瀹瑰櫒鎺ュ彛璋冪敤寮傚父: " + e.getMessage());
+                throw new CoolException(e.getMessage());
             }
-        } catch (Exception e) {
-            throw new CoolException(e.getMessage());
-        }
+        } else {}
         return true;
     }
 
@@ -933,7 +960,7 @@
         agvGoParam.setCode("0");
         agvGoParam.setMessage("缁х画鎵ц");
         agvGoParam.setReqCode(param.getReqCode());
-        ReturnT<String> result = new PostMesDataUtils().postMesDataArmGrating("鍏夋爡涓嬪彂鍚庣户缁换鍔★細", URL, AGVPath, param);
+        ReturnT<String> result = new PostMesDataUtils().postMesDataArmGrating("鍏夋爡涓嬪彂鍚庣户缁换鍔★細", URL, AGVPath, agvGoParam);
         if (result.getCode()==200){
             return true;
         }
@@ -946,21 +973,49 @@
         String URL = "http://10.10.10.200:8181/"; // AGV鎺ュ彛鍦板潃
         String AGVPath = "rcms/services/rest/hikRpcService/bindCtnrAndBin"; // 鎺ュ彛璺緞
         BasAgvMast basAgvMast = basAgvMastService.selectOne(new EntityWrapper<BasAgvMast>().eq("task_no",taskNo));
-        BasAgvLocNoService basAgvLocNoService = SpringUtils.getBean(BasAgvLocNoService.class);
-        BasAgvLocNo basAgvLocNoEnd = basAgvLocNoService.selectOne(
-                new EntityWrapper<BasAgvLocNo>().eq("sta_no", basAgvMast.getStaNo())
-        );
-        AgvBindCtnrAndBinParam agvBindCtnrAndBinParam = new AgvBindCtnrAndBinParam();
-        agvBindCtnrAndBinParam.setReqCode(basAgvMast.getTaskNo() + "-" + basAgvMast.getTimestamp());
-        agvBindCtnrAndBinParam.setCtnrCode(basAgvMast.getTimestamp().toString());
-        agvBindCtnrAndBinParam.setCtnrTyp("1");
-        agvBindCtnrAndBinParam.setStgBinCode(basAgvLocNoEnd.getAgvLocNo());
-        agvBindCtnrAndBinParam.setIndBind("0");
-        ReturnT<String> resultBind = new PostMesDataUtils().postMesDataArmGrating("AGV瀹瑰櫒缁戝畾瑙g粦", URL,AGVPath, agvBindCtnrAndBinParam);
-        if (resultBind.getCode()!=200){
-            return true;
+        if (Cools.isEmpty(basAgvMast)){
+            return false;
         }
+        if (basAgvMast.getFloorNo()==1){
+            BasAgvLocNoService basAgvLocNoService = SpringUtils.getBean(BasAgvLocNoService.class);
+            BasAgvLocNo basAgvLocNoEnd = basAgvLocNoService.selectOne(
+                    new EntityWrapper<BasAgvLocNo>().eq("sta_no", basAgvMast.getStaNo())
+            );
+            if (Cools.isEmpty(basAgvMast)){
+                return false;
+            }
+            AgvBindCtnrAndBinParam agvBindCtnrAndBinParam = new AgvBindCtnrAndBinParam();
+            agvBindCtnrAndBinParam.setReqCode(basAgvMast.getTaskNo() + "-" + basAgvMast.getTimestamp());
+            agvBindCtnrAndBinParam.setCtnrCode(basAgvMast.getTimestamp().toString());
+            agvBindCtnrAndBinParam.setCtnrTyp("1");
+            agvBindCtnrAndBinParam.setStgBinCode(basAgvLocNoEnd.getAgvLocNo());
+            agvBindCtnrAndBinParam.setIndBind("0");
+            ReturnT<String> resultBind = new PostMesDataUtils().postMesDataArmGrating("AGV瀹瑰櫒缁戝畾瑙g粦", URL,AGVPath, agvBindCtnrAndBinParam);
+            if (resultBind.getCode()!=200){
+                basAgvMast.setStatus(4);
+                basAgvMastService.updateById(basAgvMast);
+                return true;
+            }
+            return false;
+        }else {
+            if (basAgvMast.getIoType()==0 && basAgvMast.getStaNo()==2034){
+                AgvBindCtnrAndBinTwoParam agvBindCtnrAndBinTwoParam = new AgvBindCtnrAndBinTwoParam();
+                agvBindCtnrAndBinTwoParam.setReqCode(basAgvMast.getTaskNo() + "-" + basAgvMast.getTimestamp());
+                agvBindCtnrAndBinTwoParam.setPodCode(basAgvMast.getBarcode());
+                agvBindCtnrAndBinTwoParam.setPositionCode(basAgvMast.getStaNo().toString());
+                agvBindCtnrAndBinTwoParam.setIndBind("0");;
+                ReturnT<String> resultBind = new PostMesDataUtils().postMesDataArmGrating("AGV瀹瑰櫒缁戝畾瑙g粦",
+                        AgvConstant.AGV_URL+"/"+AgvConstant.AGV_hikRpcService,AgvConstant.getAGVADAPTOR(2), agvBindCtnrAndBinTwoParam);
+                if (resultBind.getCode()!=200){
+                    basAgvMast.setStatus(4);
+                    basAgvMastService.updateById(basAgvMast);
+                    return true;
+                }
+            }
+        }
+
         return false;
+
     }
 
 
diff --git a/src/main/java/com/zy/asrs/task/WorkLogScheduler.java b/src/main/java/com/zy/asrs/task/WorkLogScheduler.java
index 23ae220..7cec24c 100644
--- a/src/main/java/com/zy/asrs/task/WorkLogScheduler.java
+++ b/src/main/java/com/zy/asrs/task/WorkLogScheduler.java
@@ -72,7 +72,7 @@
 
     @Scheduled(cron = "0/10 * * * * ? ")
     private void executeAgv(){
-        List<BasAgvMast> basAgvstList = basAgvMastService.selectList(new EntityWrapper<BasAgvMast>().eq("status", 3));
+        List<BasAgvMast> basAgvstList = basAgvMastService.selectList(new EntityWrapper<BasAgvMast>().eq("status", 4));
         if (basAgvstList.isEmpty()) {
             return;
         }
diff --git a/src/main/java/com/zy/common/constant/AgvConstant.java b/src/main/java/com/zy/common/constant/AgvConstant.java
new file mode 100644
index 0000000..66d4b01
--- /dev/null
+++ b/src/main/java/com/zy/common/constant/AgvConstant.java
@@ -0,0 +1,23 @@
+package com.zy.common.constant;
+
+/*
+ *  Created by Monkey D. Luffy on 2025.09.09
+ * */
+public class AgvConstant {
+
+    public static final String AGV_URL = "http://10.10.10.200:8181";
+
+    public static final String AGV_hikRpcService = "rcms/services/rest/hikRpcService";
+    public static final String AGV_bindPodAndBerth = "bindPodAndBerth";//bangding 2
+    public static final String AGV_bindCtnrAndBin = "bindCtnrAndBin";//bangding 1
+
+    public static String getAGVADAPTOR(int f) {
+        switch (f) {
+            case 1:
+                return AGV_bindCtnrAndBin;
+            default:
+                return AGV_bindPodAndBerth;
+        }
+    }
+
+}
diff --git a/src/main/resources/mapper/BasAgvMastLogMapper.xml b/src/main/resources/mapper/BasAgvMastLogMapper.xml
index 2e30b0b..b897bd2 100644
--- a/src/main/resources/mapper/BasAgvMastLogMapper.xml
+++ b/src/main/resources/mapper/BasAgvMastLogMapper.xml
@@ -13,6 +13,7 @@
         <result column="loc_no" property="locNo" />
         <result column="priority" property="priority" />
         <result column="floor_no" property="floorNo" />
+        <result column="barcode" property="barcode" />
         <result column="status" property="status" />
         <result column="error_time" property="errorTime" />
         <result column="error_memo" property="errorMemo" />
diff --git a/src/main/webapp/static/js/common.js b/src/main/webapp/static/js/common.js
index 2644c45..8f6a571 100644
--- a/src/main/webapp/static/js/common.js
+++ b/src/main/webapp/static/js/common.js
@@ -203,8 +203,8 @@
     ,{field: 'safeQty', align: 'center',title: '鎬讳欢鏁�', hide: true}
     ,{field: 'weight', align: 'center',title: '鍗曠鍑�閲峩g', hide: false}
     ,{field: 'manLength', align: 'center',title: '闀匡紙姣背锛�', hide: false}
-    ,{field: 'height', align: 'center',title: '瀹斤紙姣背锛�', hide: false}
-    ,{field: 'width', align: 'center',title: '楂橈紙姣背锛�', hide: false}
+    ,{field: 'width', align: 'center',title: '瀹斤紙姣背锛�', hide: false}
+    ,{field: 'height', align: 'center',title: '楂橈紙姣背锛�', hide: false}
 
 
     // ,{field: 'length', align: 'center',title: '鍗曠姣涢噸', hide: true}

--
Gitblit v1.9.1