From 2b29a4a26019e3d1692c4b4c76746dba9fac7b22 Mon Sep 17 00:00:00 2001 From: aijinhui <aijinhui> Date: 星期六, 07 十月 2023 14:39:16 +0800 Subject: [PATCH] 报警数量统计年 --- ard-work/src/main/java/com/ruoyi/statistical/controller/StatisticalController.java | 64 +++++++++++++++++++++++++++++--- 1 files changed, 58 insertions(+), 6 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/statistical/controller/StatisticalController.java b/ard-work/src/main/java/com/ruoyi/statistical/controller/StatisticalController.java index 79c72dc..3000f6d 100644 --- a/ard-work/src/main/java/com/ruoyi/statistical/controller/StatisticalController.java +++ b/ard-work/src/main/java/com/ruoyi/statistical/controller/StatisticalController.java @@ -1,16 +1,15 @@ package com.ruoyi.statistical.controller; +import com.ruoyi.statistical.param.ESParam; import com.ruoyi.statistical.service.StatisticalService; import com.ruoyi.utils.result.Results; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.security.access.prepost.PreAuthorize; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; +import java.time.LocalDate; import java.util.Map; /** @@ -27,11 +26,64 @@ /** * 鍘傚尯浠嬬粛瀛樺偍 */ - @PreAuthorize("@ss.hasPermi('minio:event:export')") - @ApiOperation("鏍规嵁鏉冮檺鑾峰彇璁惧鍒楄〃") + @ApiOperation("鍘傚尯浠嬬粛瀛樺偍") @PostMapping("factory/save") public Results factorySave(@RequestBody Map<String,String> map){ return statisticalService.factorySave(map); } + /** + * 鍘傚尯浠嬬粛鏌ヨ + */ + @ApiOperation("鍘傚尯浠嬬粛鏌ヨ") + @GetMapping("factory/select") + public Results factorySelect(){ + return statisticalService.factorySelect(); + } + + /** + * 鎶ヨ鏁伴噺鍒嗘瀽骞� + */ + @ApiOperation("鎶ヨ鏁伴噺鍒嗘瀽骞�") + @GetMapping("alarm/year") + public Results alarmYear(String type){ + LocalDate today = LocalDate.now(); + int year = today.getYear(); + ESParam esParam = new ESParam(); + esParam.setStart(year+"-01-01"); + esParam.setEnd(year+"-12-31"); + if("1001".equals(type)){ + //鐩楃數鎶ヨ + return Results.succeed(statisticalService.stealelecYear(esParam)); + }else if("1002".equals(type)){ + //閫氱敤鍏夌數 + return Results.succeed(statisticalService.cameraYear(esParam)); + }else if("1003".equals(type)){ + //闆疯揪鎶ヨ + return Results.succeed(statisticalService.moveYear(esParam)); + }else if("1004".equals(type)){ + //闃茬伀鎶ヨ + return Results.succeed(statisticalService.fireYear(esParam)); + }else if("1005".equals(type)){ + //澶栬仈鎶ヨ + return Results.succeed(statisticalService.externalYear(esParam)); + }else if("1006".equals(type)){ + //闂ㄧ鎶ヨ + return Results.succeed(statisticalService.accessYear(esParam)); + }else if("1007".equals(type)){ + //绉诲姩缁堢 + return Results.succeed(statisticalService.apponekeyYear(esParam)); + }else if("1010".equals(type)){ + //鐢靛瓙鍥存爮 + return Results.succeed(statisticalService.wallYear(esParam)); + }else if("1012".equals(type)){ + //棰勮鍛婅 + return Results.succeed(statisticalService.digitizationYear(esParam)); + }else if("1014".equals(type)){ + //绠$嚎娉勬紡 + return Results.succeed(statisticalService.tubeYear(esParam)); + } + return Results.succeed(); + } + } -- Gitblit v1.9.3