From 96d7cf8eb72810dfa5921a585d64b5ce9909d416 Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Wed, 16 Dec 2020 16:53:25 +0800
Subject: [PATCH] 北京疾控中心设备掉线报警邮件发送

---
 src/main/java/com/moral/task/OffLineDevicesTask.java |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/moral/task/OffLineDevicesTask.java b/src/main/java/com/moral/task/OffLineDevicesTask.java
index 5a34490..5773e9e 100644
--- a/src/main/java/com/moral/task/OffLineDevicesTask.java
+++ b/src/main/java/com/moral/task/OffLineDevicesTask.java
@@ -45,4 +45,28 @@
         }
         return new ReturnT(500, "���������������,���������������");
     }
+
+    @XxlJob("OffLineDiseaseDevices")
+    public ReturnT OffLineDiseaseDevicesAlarm(String params) {
+        String orgId = "174";
+        List<Map<String, Object>> devices = deviceMapper.getOfflineDeviceOfDiseaseCenter(orgId);
+        List<String> list = new ArrayList<>();
+        for (Map<String, Object> device : devices) {
+            String name = device.get("name").toString();
+            String mac = device.get("mac").toString();
+            String s = name + "(" + mac + ")";
+            list.add(s);
+        }
+        if (list.size() != 0) {
+            try {
+                AlarmUtils_2.sendMail("lili@nieh.chinacdc.cn", "���������������������", list.toString() + ",���" + list.size() + "������������������");
+                return new ReturnT(200, "���������������������������������" + list.size());
+            } catch (Exception e) {
+                XxlJobLogger.log("OffLineDevices:" + e.getMessage());
+                logger.error(e.getMessage());
+                e.printStackTrace();
+            }
+        }
+        return new ReturnT(500, "���������������,���������������");
+    }
 }

--
Gitblit v1.8.0