|
|
@@ -1,5 +1,6 @@
|
|
|
package com.ruoyi.business.controller;
|
|
|
|
|
|
+import com.ruoyi.business.domain.vo.NameValue;
|
|
|
import com.ruoyi.business.domain.vo.ReportAllTotal;
|
|
|
import com.ruoyi.common.core.web.controller.BaseController;
|
|
|
import com.ruoyi.common.core.web.domain.AjaxResult;
|
|
|
@@ -35,28 +36,52 @@ public class BjTimeLimitController extends BaseController {
|
|
|
/**
|
|
|
* 获取超期情况统计信息
|
|
|
*/
|
|
|
- @Operation(summary = "获取超期情况统计信息")
|
|
|
+ @Operation(summary = "获取超期情况统计信息-卡片")
|
|
|
// @SaCheckPermission("business:timeLimit:query")
|
|
|
- @GetMapping("/total")
|
|
|
- public AjaxResult getInfo() {
|
|
|
+ @GetMapping("/totalCard")
|
|
|
+ public AjaxResult totalCard() {
|
|
|
Map<Integer, List<ReportAllTotal>> resultMap = new HashMap<>();
|
|
|
List<ReportAllTotal> allList = Lists.newArrayList();
|
|
|
List<ReportAllTotal> outList = Lists.newArrayList();
|
|
|
- allList.add(ReportAllTotal.builder().name("超期情况总数").number(2873).proportion(new BigDecimal("100")).build());
|
|
|
- allList.add(ReportAllTotal.builder().name("海南海事局").number(368).proportion(new BigDecimal("24")).build());
|
|
|
- allList.add(ReportAllTotal.builder().name("广西海事局").number(74).proportion(new BigDecimal("15")).build());
|
|
|
- allList.add(ReportAllTotal.builder().name("广东海事局").number(307).proportion(new BigDecimal("9")).build());
|
|
|
- allList.add(ReportAllTotal.builder().name("福建海事局").number(1346).proportion(new BigDecimal("13")).build());
|
|
|
- allList.add(ReportAllTotal.builder().name("浙江海事局").number(1346).proportion(new BigDecimal("13")).build());
|
|
|
- outList.add(ReportAllTotal.builder().name("行业外超期情况总数").number(2873).proportion(new BigDecimal("100")).build());
|
|
|
- outList.add(ReportAllTotal.builder().name("地方政府").number(368).proportion(new BigDecimal("24")).build());
|
|
|
- outList.add(ReportAllTotal.builder().name("船舶检验机构").number(74).proportion(new BigDecimal("15")).build());
|
|
|
- outList.add(ReportAllTotal.builder().name("农业农村部门").number(307).proportion(new BigDecimal("9")).build());
|
|
|
- outList.add(ReportAllTotal.builder().name("海警机构").number(1346).proportion(new BigDecimal("13")).build());
|
|
|
- outList.add(ReportAllTotal.builder().name("公安机构").number(1346).proportion(new BigDecimal("13")).build());
|
|
|
+ allList.add(ReportAllTotal.builder().title("超期情况总数").count(2873).countName("通报超期(件)").percent(new BigDecimal("100")).percentName("占比(%)").isMain(true).build());
|
|
|
+ allList.add(ReportAllTotal.builder().title("海南海事局").count(368).countName("通报超期(件)").percent(new BigDecimal("24")).percentName("占比(%)").isMain(true).build());
|
|
|
+ allList.add(ReportAllTotal.builder().title("广西海事局").count(74).countName("通报超期(件)").percent(new BigDecimal("15")).percentName("占比(%)").isMain(true).build());
|
|
|
+ allList.add(ReportAllTotal.builder().title("广东海事局").count(307).countName("通报超期(件)").percent(new BigDecimal("9")).percentName("占比(%)").isMain(true).build());
|
|
|
+ allList.add(ReportAllTotal.builder().title("福建海事局").count(1346).countName("通报超期(件)").percent(new BigDecimal("13")).percentName("占比(%)").isMain(true).build());
|
|
|
+ allList.add(ReportAllTotal.builder().title("浙江海事局").count(1346).countName("通报超期(件)").percent(new BigDecimal("13")).percentName("占比(%)").isMain(true).build());
|
|
|
+ outList.add(ReportAllTotal.builder().title("行业外超期情况总数").count(2873).countName("通报超期(件)").percent(new BigDecimal("100")).percentName("占比(%)").isMain(true).build());
|
|
|
+ outList.add(ReportAllTotal.builder().title("地方政府").count(368).countName("通报超期(件)").percent(new BigDecimal("24")).percentName("占比(%)").isMain(true).build());
|
|
|
+ outList.add(ReportAllTotal.builder().title("船舶检验机构").count(74).countName("通报超期(件)").percent(new BigDecimal("15")).percentName("占比(%)").isMain(true).build());
|
|
|
+ outList.add(ReportAllTotal.builder().title("农业农村部门").count(307).countName("通报超期(件)").percent(new BigDecimal("9")).percentName("占比(%)").isMain(true).build());
|
|
|
+ outList.add(ReportAllTotal.builder().title("海警机构").count(1346).countName("通报超期(件)").percent(new BigDecimal("13")).percentName("占比(%)").isMain(true).build());
|
|
|
+ outList.add(ReportAllTotal.builder().title("公安机构").count(1346).countName("通报超期(件)").percent(new BigDecimal("13")).percentName("占比(%)").isMain(true).build());
|
|
|
resultMap.put(0, allList);
|
|
|
resultMap.put(1, outList);
|
|
|
return success(resultMap);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取超期情况统计信息
|
|
|
+ */
|
|
|
+ @Operation(summary = "获取超期情况统计信息-饼图")
|
|
|
+// @SaCheckPermission("business:timeLimit:query")
|
|
|
+ @GetMapping("/totalPie")
|
|
|
+ public AjaxResult getInfo() {
|
|
|
+ Map<Integer, List<NameValue>> resultMap = new HashMap<>();
|
|
|
+ List<NameValue> allList = Lists.newArrayList();
|
|
|
+ List<NameValue> outList = Lists.newArrayList();
|
|
|
+ allList.add(NameValue.builder().name("海南海事局").value(100).build());
|
|
|
+ allList.add(NameValue.builder().name("广西海事局").value(50).build());
|
|
|
+ allList.add(NameValue.builder().name("广东海事局").value(45).build());
|
|
|
+ allList.add(NameValue.builder().name("福建海事局").value(35).build());
|
|
|
+ allList.add(NameValue.builder().name("浙江海事局").value(20).build());
|
|
|
+ outList.add(NameValue.builder().name("地方政府").value(100).build());
|
|
|
+ outList.add(NameValue.builder().name("船舶检验机构").value(50).build());
|
|
|
+ outList.add(NameValue.builder().name("农业农村部门").value(45).build());
|
|
|
+ outList.add(NameValue.builder().name("海警机构").value(35).build());
|
|
|
+ outList.add(NameValue.builder().name("公安机构").value(20).build());
|
|
|
+ resultMap.put(0, allList);
|
|
|
+ resultMap.put(1, outList);
|
|
|
+ return success(resultMap);
|
|
|
+ }
|
|
|
}
|