From 51d25be2fac930b44a13784c311e7603009d7f6d Mon Sep 17 00:00:00 2001
From: whycxzp <glperry@163.com>
Date: 星期六, 29 三月 2025 10:47:22 +0800
Subject: [PATCH] 更新hik温度读取

---
 src/main/java/com/whyc/listener/ApplicationListener.java |  113 +++++++++++++++++++++++---------------------------------
 1 files changed, 46 insertions(+), 67 deletions(-)

diff --git a/src/main/java/com/whyc/listener/ApplicationListener.java b/src/main/java/com/whyc/listener/ApplicationListener.java
index b03f730..238db74 100644
--- a/src/main/java/com/whyc/listener/ApplicationListener.java
+++ b/src/main/java/com/whyc/listener/ApplicationListener.java
@@ -1,67 +1,46 @@
-//package com.whyc.listener;
-//
-//import com.whyc.constant.YamlProperties;
-//import com.whyc.dto.Response;
-//import com.whyc.service.VideoService;
-//import org.springframework.beans.factory.annotation.Autowired;
-//
-//import javax.servlet.ServletContext;
-//import javax.servlet.ServletContextEvent;
-//import javax.servlet.ServletContextListener;
-//import javax.servlet.annotation.WebListener;
-//import java.util.List;
-//
-//import static java.lang.Thread.sleep;
-//
-///**
-// * 搴旂敤鍚姩鏃跺垵濮嬪寲
-// * 搴旂敤鍏抽棴鏃堕攢姣�
-// */
-//@WebListener
-//public class ApplicationListener implements ServletContextListener {
-//
-//    @Autowired
-//    private VideoService videoService;
-//
-//    /**
-//     * 1.鍒濆鍖�,寮�鍚棰戞祦骞跺惎鍔ㄥ綍鍍忓瓨鍌�
-//     * @param servletContextEvent
-//     */
-//    @Override
-//    public void contextInitialized(ServletContextEvent servletContextEvent) {
-//        ServletContext application = servletContextEvent.getServletContext();
-//        //鑰冭檻鎰忓鎯呭喌:绐佺劧绋嬪簭姝绘満鎴栬�呯數鑴戞柇鐢甸噸鍚�,闇�瑕佸欢鏃跺惎鍔ㄥ綍鍍�,鍥犱负瑙嗛鎺ㄦ祦鏈嶅姟杩樻湭瀹屾垚.
-//        try {
-//            //寤舵椂20s
-//            sleep(20000);
-//        } catch (InterruptedException e) {
-//            throw new RuntimeException(e);
-//        }
-//
-//
-//        //1.褰曞儚瀛樺偍
-//        //鑾峰彇鎵�鏈夌殑娴乮d
-//        List<String> videoStreamIds = YamlProperties.videoStreamIds;
-//        //寮�鍚綍鍍忓瓨鍌�
-//        videoStreamIds.forEach(streamId -> {
-//            //娣诲姞娴�
-//            Response<String> response = videoService.addStreamProxy(streamId);
-//
-//            //鍒ゆ柇鏄惁鍦ㄥ綍鍍�,涓嶅湪鐨勮瘽,寮�鍚綍鍍�
-//
-//            Response response2 = videoService.startRecord(streamId);
-//            if(!(response2.getCode() ==1 && ((boolean) response2.getData()))){
-//                System.out.println("娴乮d涓�:"+streamId+"鐨勪俊鎭�:"+response2.getMsg());
-//            }else{
-//                System.out.println("娴乮d涓�:"+streamId+"鐨勪俊鎭�:"+response2.getData());
-//            }
-//        });
-//
-//    }
-//
-//    @Override
-//    public void contextDestroyed(ServletContextEvent servletContextEvent) {
-//        //鍏抽棴鎵�鏈夋祦
-//        //videoService.closeStreams();
-//    }
-//}
+package com.whyc.listener;
+
+import com.whyc.constant.YamlProperties;
+import com.whyc.dto.IpInfo;
+import com.whyc.dto.Response;
+import com.whyc.service.VideoService;
+import com.whyc.util.HikTempUtil;
+import org.springframework.beans.factory.annotation.Autowired;
+
+import javax.servlet.ServletContext;
+import javax.servlet.ServletContextEvent;
+import javax.servlet.ServletContextListener;
+import javax.servlet.annotation.WebListener;
+import java.util.LinkedList;
+import java.util.List;
+
+import static java.lang.Thread.sleep;
+
+/**
+ * 搴旂敤鍚姩鏃跺垵濮嬪寲
+ * 搴旂敤鍏抽棴鏃堕攢姣�
+ */
+@WebListener
+public class ApplicationListener implements ServletContextListener {
+
+    @Autowired
+    private VideoService videoService;
+
+    /**
+     * 1.鍒濆鍖�,寮�鍚棰戞祦骞跺惎鍔ㄥ綍鍍忓瓨鍌�
+     * @param servletContextEvent
+     */
+    @Override
+    public void contextInitialized(ServletContextEvent servletContextEvent) {
+        ServletContext application = servletContextEvent.getServletContext();
+        //鍒濆鍖杊ik sdk
+        HikTempUtil.init();
+
+    }
+
+    @Override
+    public void contextDestroyed(ServletContextEvent servletContextEvent) {
+        //鍏抽棴hik sdk
+        HikTempUtil.logoutAndCleanup(HikTempUtil.lUserIDs);
+    }
+}

--
Gitblit v1.9.1