|  |  |  | 
|---|
|  |  |  | public R monitorLocRep(){ | 
|---|
|  |  |  | List<Map<String, Object>> pie = new ArrayList<>(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | LocChartPie locUseRate = reportQueryMapper.getLocUseRate(); | 
|---|
|  |  |  | // 总库位数 | 
|---|
|  |  |  | Integer total = (int) Arith.add(0, locUseRate.getFqty(), locUseRate.getOqty(), locUseRate.getUqty(), locUseRate.getXqty()); | 
|---|
|  |  |  | // 使用中 | 
|---|
|  |  |  | Integer used = locUseRate.getFqty() + locUseRate.getUqty(); | 
|---|
|  |  |  | if(locUseRate!=null) { | 
|---|
|  |  |  | Map<String, Object> map = new HashMap<>(); | 
|---|
|  |  |  | map.put("name", "在库"); | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | Map<String, Object> map1 = new HashMap<>(); | 
|---|
|  |  |  | map1.put("name", "空"); | 
|---|
|  |  |  | map1.put("value", locUseRate.getOqty()); | 
|---|
|  |  |  | map1.put("value", 11200-used); | 
|---|
|  |  |  | pie.add(map1); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | Map<String, Object> map2 = new HashMap<>(); | 
|---|
|  |  |  | 
|---|
|  |  |  | pie.add(map3); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 总库位数 | 
|---|
|  |  |  | Integer total = (int) Arith.add(0, locUseRate.getFqty(), locUseRate.getOqty(), locUseRate.getUqty(), locUseRate.getXqty()); | 
|---|
|  |  |  | // 使用中 | 
|---|
|  |  |  | Integer used = locUseRate.getFqty() + locUseRate.getUqty(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 库位使用率 | 
|---|
|  |  |  | double usedDivides = Arith.divides(3, used, 11200); | 
|---|
|  |  |  | double usedPr = Arith.multiplys(1, usedDivides, 100); | 
|---|
|  |  |  | 
|---|
|  |  |  | .add("stockCunt", locUseRate.getFqty()) | 
|---|
|  |  |  | .add("emptyCount", 11200-used) | 
|---|
|  |  |  | .add("noneCount", locUseRate.getXqty()) | 
|---|
|  |  |  | .add("total", total) | 
|---|
|  |  |  | .add("total", 11200) | 
|---|
|  |  |  | .add("used", used) | 
|---|
|  |  |  | .add("usedPr", usedPr) | 
|---|
|  |  |  | ); | 
|---|