| 
					
				 | 
			
			
				@@ -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); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |