ÎļþÃû´Ó ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/SdkTask.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.quartz.task; |
| | | |
| | | import com.ruoyi.alarm.global.domain.GuidePriorityQueue; |
| | | import com.ruoyi.alarm.global.domain.GuideTask; |
| | | import com.ruoyi.alarm.global.service.IGlobalAlarmService; |
| | | import com.ruoyi.common.constant.CacheConstants; |
| | | import com.ruoyi.common.core.domain.entity.SysUser; |
| | | import com.ruoyi.common.core.redis.RedisCache; |
| | | import com.ruoyi.common.utils.DateUtils; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.common.utils.spring.SpringUtils; |
| | | import com.ruoyi.utils.websocket.util.WebSocketUtils; |
| | | import com.ruoyi.device.camera.domain.ArdCameras; |
| | | import com.ruoyi.device.camera.domain.CameraCmd; |
| | | import com.ruoyi.device.hiksdk.common.GlobalVariable; |
| | | import com.ruoyi.device.hiksdk.service.IHikClientService; |
| | | import com.ruoyi.utils.websocket.util.WebSocketUtils; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import java.util.*; |
| | | import java.util.concurrent.PriorityBlockingQueue; |
| | | |
| | | import static com.ruoyi.utils.websocket.util.WebSocketUtils.ONLINE_USER_SESSIONS; |
| | | |
| | | /** |
| | | * @ClassName: AlarmTask |
| | | * @Description: |
| | | * @ClassName: SdkTask |
| | | * @Author: åèä¹ |
| | | * @Date: 2023å¹´06æ24æ¥14:23 |
| | | * @Author: Administrator |
| | | * @Date: 2023å¹´03æ06æ¥ 11:13 |
| | | * @Version: 1.0 |
| | | **/ |
| | | @Component("SdkTask") |
| | | @Slf4j(topic = "hikSdk") |
| | | public class SdkTask { |
| | | @Component("PushTask") |
| | | @Slf4j |
| | | public class PushTask { |
| | | |
| | | /** |
| | | * @æè¿° 宿¶æ¨éæææ¥è¦çç¹ä½æ°é |
| | | * @åæ° [] |
| | | * @è¿åå¼ void |
| | | * @å建人 åèä¹ |
| | | * @å建æ¶é´ 2023/6/15 15:43 |
| | | * @ä¿®æ¹äººåå
¶å®ä¿¡æ¯ |
| | | */ |
| | | public void globalAlarmCountPush() { |
| | | try { |
| | | IGlobalAlarmService globalAlarmService = SpringUtils.getBean(IGlobalAlarmService.class); |
| | | Map<String, Object> stringIntegerMap = globalAlarmService.selectAlarmLogsCount(); |
| | | if (ONLINE_USER_SESSIONS.size() > 0) { |
| | | WebSocketUtils.sendMessageAll(stringIntegerMap); |
| | | } |
| | | } catch (Exception ex) { |
| | | log.error("æ¨éæ¥è¦çç¹ä½æ°éå¼å¸¸:" + ex.getMessage()); |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * @æè¿° 宿¶æ¨éptz |
| | |
| | | log.error("æ¨éptzå¼å¸¸:" + ex.getMessage()); |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |