From 619b45d00468b35509f5138b2dfa5131e2963e34 Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期一, 25 三月 2024 13:16:39 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/controller/AgvMapController.java |   46 ++++++++++++++++++++++------------------------
 1 files changed, 22 insertions(+), 24 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/AgvMapController.java b/src/main/java/com/zy/asrs/controller/AgvMapController.java
index defe628..b1f74bf 100644
--- a/src/main/java/com/zy/asrs/controller/AgvMapController.java
+++ b/src/main/java/com/zy/asrs/controller/AgvMapController.java
@@ -49,7 +49,7 @@
     @GetMapping("/map/getData/{floor}/{lev}/auth")
     @ManagerAuth
     public String getMapData(@PathVariable("floor") Integer floor, @PathVariable("lev") Integer lev) {
-        BasMap basMap = agvBasMapService.selectLatestMap(lev,floor);
+        BasMap basMap = agvBasMapService.selectLatestMap(1,floor);
         //瑙f瀽json鍦板浘鏁版嵁
         List<ArrayList> arrayLists = JSON.parseArray(basMap.getData(), ArrayList.class);
 
@@ -58,31 +58,28 @@
         List<AgvLocMast> locMasts = agvLocMastService.selectLocByLevAndFloor(lev,floor);
         for (AgvLocMast locMast : locMasts) {
             Integer row = locMast.getRow1();
-            Integer bay = locMast.getBay1();
+            Integer bay = 34 - locMast.getBay1();
 
 
             int x = bay;
             int y = row;
-            //1妤�
-            if(floor == 1){
-                x = generateMap1Row(row);
-                y = generateMap1Bay(bay);
-            }
-            //3妤�
-            if(floor == 3){
-                y = generateMap3Row(row);
-                x = generateMap3Bay(bay);
-            }
-
+            ////1妤�
+            //if(floor == 1){
+            //    x = generateMap1Row(row);
+            //    y = generateMap1Bay(bay);
+            //}
+            ////3妤�
+            //if(floor == 3){
+            //    y = generateMap3Row(row);
+            //    x = generateMap3Bay(bay);
+            //}
 
             ArrayList rowData = arrayLists.get(x);
             Object o = rowData.get(y);
 
             JSONObject jsonObject = JSON.parseObject(o.toString());
-            if (DISABLE_LOC_NO.contains(locMast.getLocNo())) {
-                //绂佹搴撲綅
-                jsonObject.put("value", 10);//灏嗙鐢ㄥ簱浣嶈繘琛岃缃�
-            }
+            jsonObject.put("value","0");
+
             jsonObject.put("locNo", locMast.getLocNo());//璁剧疆搴撲綅鍙�
             jsonObject.put("locSts", locMast.getLocSts());//搴撲綅鐘舵��
             //鏇存柊list
@@ -101,13 +98,13 @@
         if(row > 3){
             x --;
         }
-        if(row > 4){
+        if(row > 5){
             x --;
         }
-        if(row > 6){
+        if(row > 7){
             x --;
         }
-        if(row > 8){
+        if(row > 9){
             x --;
         }
         if(row > 10){
@@ -133,7 +130,7 @@
 
     private Integer generateMap3Row(int row){
         int x = row;
-        Integer[] rowAdd = {2,4,6,8,9,11,12,14,16,18,19,21,23,25,27,29,31,33};
+        Integer[] rowAdd = {2,4,6,7,8,10,12,13,15,17,19,21,23,24,26,28,30,32};
         for(int i=0; i<rowAdd.length; i++){
             if(row >= rowAdd[i]){
                 x ++;
@@ -143,9 +140,10 @@
     }
 
     private Integer generateMap3Bay(int bay){
-        int y = 73-bay;
-        if(bay >= 15) y --;
-        if(bay >= 47) y --;
+        int y = 76-bay;
+        if(bay >= 18) y --;
+        if(bay >= 26) y --;
+        if(bay >= 50) y --;
         return y;
     }
 

--
Gitblit v1.9.1