自动化立体仓库 - WMS系统
zjj
2023-09-06 914a092bc4c21d69641f94b68fecf61b25ddaca1
src/main/java/com/zy/asrs/controller/ReportQueryController.java
@@ -104,14 +104,26 @@
      // 表格行:层 ====>> 倒序
      List<String> levs = reportQueryMapper.getViewLocLevCount(row);
      List<Map<String, Object>> body = new ArrayList<>();
      for (String lev : levs){
      int maxBay=0;
      for (String lev : levs) {
         // 获取层级数据
         List<ViewLocMapDto> dtos = reportQueryMapper.getViewLocBays(row, Integer.parseInt(lev));
         // !表格第一列放层级数
         dtos.add(0, new ViewLocMapDto(null ,null, lev));
         dtos.add(0, new ViewLocMapDto(null, null, lev));
         Map<String, Object> map = new HashMap<>();
         map.put("loc", dtos);
         body.add(map);
         if (row == 100) {
            if (maxBay < locDetlService.queryStockViewMergeCount(row, Integer.parseInt(lev))) {
               maxBay = locDetlService.queryStockViewMergeCount(row, Integer.parseInt(lev));
            }
         }
      }
      if (row==100){
         for (int i =bays.size()-1;i>maxBay;i--){
            bays.remove(i);
         }
      }
      Map<String, Object> result = new HashMap<>();
      result.put("title", bays);