From b7ec87e1ffc8faeed4de127d0076d3d99b8e8faf Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期六, 15 六月 2024 14:08:56 +0800
Subject: [PATCH] 电池实时告警

---
 src/main/java/com/whyc/service/BattAlarmService.java |   34 +++++++++++++++++++++++++++++++---
 1 files changed, 31 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/whyc/service/BattAlarmService.java b/src/main/java/com/whyc/service/BattAlarmService.java
index 2f9e1d7..55276a7 100644
--- a/src/main/java/com/whyc/service/BattAlarmService.java
+++ b/src/main/java/com/whyc/service/BattAlarmService.java
@@ -1,13 +1,20 @@
 package com.whyc.service;
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
 import com.whyc.dto.Response;
 import com.whyc.mapper.BattAlarmMapper;
 import com.whyc.pojo.BattAlarm;
 import com.whyc.pojo.RtData;
+import com.whyc.util.ActionUtil;
+import com.whyc.util.ThreadLocalUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+import org.springframework.web.bind.annotation.RequestParam;
 
+import java.util.Date;
 import java.util.List;
 
 @Service
@@ -20,9 +27,30 @@
      鍦ㄧ敤鐢垫睜缁勫疄鏃舵帹閫佸憡璀︿俊鎭�
      **/
     public Response getResBattAlm(int binfId) {
-        QueryWrapper wrapper=new QueryWrapper();
-        wrapper.eq("binf_id",binfId);
-        List<BattAlarm> list=mapper.selectList(wrapper);
+        List<BattAlarm> list=mapper.getResBattAlm(binfId);
         return new Response().setII(1,list!=null,list,"鍦ㄧ敤鐢垫睜缁勫疄鏃舵帹閫佸憡璀︿俊鎭�");
     }
+   //鏌ヨ鐢垫睜鍛婅
+    public Response getBattAlarm(int almLevel, String startTime, String endTime ,int pageNum, int pageSize) {
+        PageHelper.startPage(pageNum,pageSize);
+        List<BattAlarm> list=mapper.getBattAlarm(almLevel, ThreadLocalUtil.parse(startTime,1),ThreadLocalUtil.parse(endTime,1));
+        PageInfo pageInfo=new PageInfo(list);
+        return new Response().setII(1,list!=null,pageInfo,"鏌ヨ鐢垫睜鍛婅");
+    }
+   //纭鍛婅
+    public Response confirmAlarm(int num) {
+        UpdateWrapper wrapper=new UpdateWrapper();
+        wrapper.eq("num",num);
+        wrapper.set("alm_confirm",1);
+        int flag=mapper.update((BattAlarm) ActionUtil.objeNull,wrapper);
+        return new Response().set(1,flag>0);
+    }
+   //鍙栨秷鍛婅
+    public Response cancleAlarm(int num) {
+        UpdateWrapper wrapper=new UpdateWrapper();
+        wrapper.eq("num",num);
+        wrapper.set("alm_confirm",0);
+        int flag=mapper.update((BattAlarm) ActionUtil.objeNull,wrapper);
+        return new Response().set(1,flag>0);
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.1