From dc24e8e11dd2f17967fac7809ba40688162f8e9e Mon Sep 17 00:00:00 2001 From: whycq <10027870+whycq@user.noreply.gitee.com> Date: 星期二, 04 六月 2024 15:34:08 +0800 Subject: [PATCH] # 库位初始化 --- src/main/java/com/zy/asrs/controller/AgvMapController.java | 20 ++++++++++++++++++-- 1 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/AgvMapController.java b/src/main/java/com/zy/asrs/controller/AgvMapController.java index d5f4367..284fc10 100644 --- a/src/main/java/com/zy/asrs/controller/AgvMapController.java +++ b/src/main/java/com/zy/asrs/controller/AgvMapController.java @@ -53,7 +53,7 @@ //to do // floor = 2; - BasMap basMap = agvBasMapService.selectLatestMap(1,floor); + BasMap basMap = agvBasMapService.selectLatestMap(lev,floor); //瑙f瀽json鍦板浘鏁版嵁 List<ArrayList> arrayLists = JSON.parseArray(basMap.getData(), ArrayList.class); @@ -68,8 +68,11 @@ int x = bay; int y = row; //2妤� - if(floor == 1){ + if(floor == 1 && lev == 1){ x = generateMap1Bay(bay); + } + if(floor == 1 && lev == 2){ + y = generateMap4Row(row); } //2妤� if(floor == 2){ @@ -110,6 +113,19 @@ } + private Integer generateMap4Row(int row){ + int x = row; + Integer[] rowAdd = {1,3,5,7,9,11,13,15,17,19,21}; + for(int i=0; i<rowAdd.length; i++){ + if(row > rowAdd[i]){ + x ++; + } + } + + return x; + + } + private Integer generateMap2Row(int row){ int x = row; Integer[] rowAdd = {2,4,6,7,8,10,12,13,15,17,19,20,22,24}; -- Gitblit v1.9.1