自动化立体仓库 - WMS系统
zhangc
2024-12-09 e7d0bb7176bb8cb4966f5b32eb223285bd89426a
src/main/java/com/zy/asrs/controller/AgvMapController.java
@@ -65,12 +65,11 @@
        if (floor == 1 && lev == 2) {
            List<AgvLocMast> distinctRow = agvLocMastService.selectDistinctLocByLevAndFloor(lev, floor);
            List<Integer> integers = new ArrayList<>();
            int rowMin = 0;
            int bayMin = 0;
            int min = 0;
            int i =1;
            for (AgvLocMast locMast : distinctRow) {
                if (rowMin > locMast.getMapRow1()) {
                    rowMin = locMast.getMapRow1();
                if (min > locMast.getMapRow1()) {
                    min = locMast.getMapRow1();
                }
                if (locMast.getRightSide() == 1) {
                    integers.add(i);
@@ -80,18 +79,12 @@
            }
            for (AgvLocMast locMast : locMasts) {
                Integer row = locMast.getMapRow1();
                Integer bay = locMast.getMapBay1();
                if (row < 0) {
                    row = row - rowMin + 1;
                    row = row - min + 1;
                } else {
                    row = row - rowMin;
                    row = row - min;
                }
                if (bay < 0) {
                    bay = bay - bayMin + 1;
                } else {
                    bay = bay - bayMin;
                }
                Integer bay = locMast.getMapBay1();
                Integer rightSide = locMast.getRightSide();
                int x = bay;
                int y = row;