From 02ccfc21d5d4f767bbd92ecda89cdfcc3283728c Mon Sep 17 00:00:00 2001
From: whycxzp <glperry@163.com>
Date: 星期三, 11 六月 2025 08:38:26 +0800
Subject: [PATCH] Merge branch 'master' of http://118.89.139.230:10101/r/powerIntelligenceSystem into master

---
 src/main/java/com/whyc/service/DevalarmDataService.java |   61 ++++++++++++++++++++++++++++++
 1 files changed, 61 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/whyc/service/DevalarmDataService.java b/src/main/java/com/whyc/service/DevalarmDataService.java
new file mode 100644
index 0000000..9dab506
--- /dev/null
+++ b/src/main/java/com/whyc/service/DevalarmDataService.java
@@ -0,0 +1,61 @@
+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.constant.BattAlarmIdEnum;
+import com.whyc.constant.BattSingalIdEnum;
+import com.whyc.constant.DevAlarmEnum;
+import com.whyc.dto.Real.AlmDto;
+import com.whyc.dto.Response;
+import com.whyc.mapper.DevalarmDataMapper;
+import com.whyc.pojo.db_alarm.DevalarmData;
+import com.whyc.util.ActionUtil;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+@Service
+public class DevalarmDataService {
+    @Autowired(required = false)
+    private DevalarmDataMapper mapper;
+    //鑾峰彇璁惧瀹炴椂鍛婅淇℃伅
+    public Response getDevAlmReal(AlmDto almDto) {
+        PageHelper.startPage(almDto.getPageNum(),almDto.getPageSize());
+        List<DevalarmData> list=mapper.getDevAlmReal(almDto);
+        list.forEach(data->{
+            data.setAlmName(DevAlarmEnum.getValue(data.getAlmId()));
+        });
+        PageInfo pageInfo=new PageInfo(list);
+        return new Response().setII(1,list!=null,pageInfo,"鑾峰彇璁惧瀹炴椂鍛婅淇℃伅");
+    }
+    //纭璁惧鍛婅
+    public Response updateDevConfrim(Integer num) {
+        UpdateWrapper wrapper = new UpdateWrapper<>();
+        wrapper.set("alm_is_confirmed",1);
+        wrapper.set("alm_confirmed_time",new SimpleDateFormat(ActionUtil.time_yyyyMMddHHmmss).format(new Date()));
+        // 閫氳繃num淇敼
+        wrapper.eq("num",num);
+        int flag=mapper.update((DevalarmData) ActionUtil.objeNull,wrapper);
+        return  new Response().set(1,flag>0,flag>0?"纭鎴愬姛":"纭澶辫触");
+    }
+    //鑾峰彇涓�绾ф湭澶勭悊瀹炴椂鍛婅鏁�
+    public Integer getDevAlmNum(Integer devId) {
+        QueryWrapper wrapper=new QueryWrapper();
+        wrapper.eq("dev_id",devId);
+        wrapper.eq("alm_is_confirmed",0);
+        wrapper.eq("alm_level",1);
+        List<DevalarmData> list=mapper.selectList(wrapper);
+        return list!=null?list.size():0;
+    }
+    //鑾峰彇璁惧鍛婅绫诲瀷(涓嬫媺)
+    public Response getDevAlmIdType() {
+        Map<Integer,String> map= DevAlarmEnum.getOpInfo();
+        return new Response().setII(1,true,map,"鑾峰彇璁惧鍛婅绫诲瀷(涓嬫媺)");
+    }
+}
\ No newline at end of file

--
Gitblit v1.9.1