Browse Source

风机报警和升压站报警功能修改优化

shilin 1 year ago
parent
commit
0875d6a0f6

+ 61 - 0
alarm-web/src/main/java/com/gyee/alarm/controller/AlarmHistoryController.java

@@ -0,0 +1,61 @@
+package com.gyee.alarm.controller;
+
+import com.gyee.alarm.model.vo.AjaxResult;
+import com.gyee.alarm.model.vo.AjaxStatus;
+import com.gyee.alarm.model.vo.AlarmVo;
+import com.gyee.alarm.service.AlarmHistoryService;
+
+import lombok.extern.slf4j.Slf4j;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+import java.text.SimpleDateFormat;
+import java.util.*;
+
+
+
+@Slf4j
+@RestController
+@RequestMapping("/alarm")
+@CrossOrigin
+public class AlarmHistoryController {
+
+
+    Logger logger = LogManager.getLogger(AlarmHistoryController.class);
+
+    @Resource
+    private AlarmHistoryService alarmHistoryService;
+
+
+    @GetMapping(value = "/history/findAlarmlist")
+    public AjaxResult findAlarmlist(
+            @RequestParam(value = "begin", required = true) String begin,
+            @RequestParam(value = "end", required = true) String end,
+            @RequestParam(value = "alarmType", required = true) String alarmType,
+            @RequestParam(value = "stationid", required = false) String stationid,
+            @RequestParam(value = "deviceid", required = false) String deviceid,
+            @RequestParam(value = "description", required = false) String description,
+            @RequestParam(value = "modelId", required = false) String modelId,
+            @RequestParam(value = "pageNum", required = true) Integer pageNum,
+            @RequestParam(value = "pageSize", required = true) Integer pageSize
+    ) throws Exception {
+
+        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
+        Date beginDate = df.parse(begin);
+        Date endDate = df.parse(end);
+        Map<String,Object> map = alarmHistoryService.findAlarmlist(modelId,beginDate.getTime(), endDate.getTime(), alarmType, stationid,deviceid, description, pageNum, pageSize);
+        return AjaxResult.successData(AjaxStatus.success.code, map);
+
+    }
+
+
+
+}
+
+
+
+