From 7137fd8b37b0ba1248a6535ef05b7537965e7b50 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 17 十一月 2020 11:06:11 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/asrs/controller/MonitorController.java | 79 ++++++++++++++++++++++++++++++++++-----
1 files changed, 69 insertions(+), 10 deletions(-)
diff --git a/src/main/java/com/zy/asrs/controller/MonitorController.java b/src/main/java/com/zy/asrs/controller/MonitorController.java
index 6c4dbef..4281297 100644
--- a/src/main/java/com/zy/asrs/controller/MonitorController.java
+++ b/src/main/java/com/zy/asrs/controller/MonitorController.java
@@ -58,39 +58,98 @@
return R.ok(report);
}
+ /**
+ * 搴撲綅浣跨敤鎯呭喌缁熻
+ */
@GetMapping("/loc/rep")
public R monitorLocRep(){
- List<Map<String, Object>> result = new ArrayList<>();
+ List<Map<String, Object>> pie = new ArrayList<>();
LocChartPie locUseRate = reportQueryMapper.getLocUseRate();
if(locUseRate!=null) {
Map<String, Object> map = new HashMap<>();
- map.put("name", "鍦ㄥ簱搴撲綅");
+ map.put("name", "鍦ㄥ簱");
map.put("value", locUseRate.getFqty());
- result.add(map);
+ pie.add(map);
Map<String, Object> map1 = new HashMap<>();
- map1.put("name", "绌哄簱浣�");
+ map1.put("name", "绌�");
map1.put("value", locUseRate.getOqty());
- result.add(map1);
+ pie.add(map1);
Map<String, Object> map2 = new HashMap<>();
- map2.put("name", "浣跨敤搴撲綅");
+ map2.put("name", "浣跨敤");
map2.put("value", locUseRate.getUqty());
- result.add(map2);
+ pie.add(map2);
Map<String, Object> map3 = new HashMap<>();
- map3.put("name", "绂佺敤搴撲綅");
+ map3.put("name", "绂佺敤");
map3.put("value", locUseRate.getXqty());
- result.add(map3);
+ pie.add(map3);
}
- return R.ok(result);
+
+ // 鎬诲簱浣嶆暟
+ 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, total);
+ double usedPr = Arith.multiplys(1, usedDivides, 100);
+
+ return R.ok(
+ Cools.add("pie", pie)
+ .add("stockCunt", locUseRate.getFqty())
+ .add("emptyCount", locUseRate.getOqty())
+ .add("noneCount", locUseRate.getXqty())
+ .add("total", total)
+ .add("used", used)
+ .add("usedPr", usedPr)
+ );
}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
/**
* 鑷姩琛ラ浂
*/
--
Gitblit v1.9.1