From ea94079e74182be590b9fff356c97f522d9a7828 Mon Sep 17 00:00:00 2001
From: MercuryZ <zdmisif@126.com>
Date: 星期二, 18 十月 2022 09:26:09 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
ximon-admin/src/main/java/com/sandu/ximon/admin/service/IpVolumeService.java | 52 +++++++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 49 insertions(+), 3 deletions(-)
diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/IpVolumeService.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/IpVolumeService.java
index b0ffe3d..f8cf860 100644
--- a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/IpVolumeService.java
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/IpVolumeService.java
@@ -1,17 +1,21 @@
package com.sandu.ximon.admin.service;
+import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.github.pagehelper.PageHelper;
import com.sandu.common.execption.BusinessException;
import com.sandu.common.object.BaseConditionVO;
import com.sandu.common.service.impl.BaseServiceImpl;
import com.sandu.common.util.SpringContextHolder;
+import com.sandu.ximon.admin.dto.TerminalDto;
import com.sandu.ximon.admin.param.BroadcastTerminalV2Param;
+import com.sandu.ximon.admin.redis.DeviceRedisKey;
import com.sandu.ximon.admin.security.SecurityUtils;
+import com.sandu.ximon.admin.utils.RedisUtils;
import com.sandu.ximon.admin.utils.StoreOperationRecordsUtils;
import com.sandu.ximon.admin.utils.TerminalAPIUtils;
import com.sandu.ximon.admin.vo.EquipmentInfomation;
-import com.sandu.ximon.admin.dto.TerminalDto;
+import com.sandu.ximon.admin.vo.RedisDeviceStatus;
import com.sandu.ximon.dao.bo.BroadcastTerminalV2EntityBo;
import com.sandu.ximon.dao.domain.BroadcastTerminalV2Entity;
import com.sandu.ximon.dao.enums.AdministratorEnums;
@@ -29,6 +33,8 @@
@Autowired
private IPBroadcastMapper broadcastTerminalV2EntityMapper;
+ @Autowired
+ private RedisUtils redisUtils;
/**
* 鍚屾缁堢
@@ -174,7 +180,6 @@
*/
public List<BroadcastTerminalV2EntityBo> getBroadcastTerminalListOnHome() {
List<BroadcastTerminalV2EntityBo> broadcastTerminalV2EntityBos;
- List<BroadcastTerminalV2EntityBo> broadcastTerminalV2EntityBos_final = new ArrayList<>();
if (SecurityUtils.getClientId() == null) {
broadcastTerminalV2EntityBos = broadcastTerminalV2EntityMapper.getBroadcastTerminalList(null, null, 2);
@@ -196,7 +201,7 @@
if (bean.getId().equals(terminalDto.getId())) {
bean.setStatus(terminalDto.getStatus());
bean.setIp(terminalDto.getIp());
- bean.setVolumn(terminalDto.getVolumn());
+ bean.setVolumn(terminalDto.getVolume());
bean.setDefaultVolumn(terminalDto.getDefaultVolumn());
bean.setPower(terminalDto.getPower());
bean.setDefaultPower(terminalDto.getDefaultPower());
@@ -332,4 +337,45 @@
*/
return flag;
}
+
+
+ public static Object getInfo() {
+ return TerminalAPIUtils.getTerminalInfo(25);
+ }
+
+ /**
+ * 鍚慠edis涓瓨鍏ヨ澶囩姸鎬�
+ */
+ public void setCacheData() {
+ //鏈嶅姟鍣ㄦ墍鏈夐煶鏌变俊鎭�
+ List<TerminalDto> list = TerminalAPIUtils.getTerminalList();
+ list.forEach(
+ device -> {
+ RedisDeviceStatus deviceStatus = new RedisDeviceStatus();
+ deviceStatus.setDeviceId(device.getId().toString());
+ if (device != null) {
+ //绌洪棽 1銆� 宸ヤ綔涓� 2 鎴栬�� 4銆� 鏂嚎 0锛� 鎶� 閿� 8
+ switch (device.getStatus()) {
+ case 1:
+ case 2:
+ case 4:
+ deviceStatus.setStatus(0);
+ break;
+ case 0:
+ deviceStatus.setStatus(1);
+ break;
+ case 8:
+ deviceStatus.setStatus(0);
+ break;
+ default:
+ deviceStatus.setStatus(1);
+
+ }
+ }
+ redisUtils.set(DeviceRedisKey.IP_BROADCAST + device.getId(), JSON.toJSONString(deviceStatus));
+// redisUtils.delete(DeviceRedisKey.IP_BROADCAST + device.getId());
+ }
+ );
+
+ }
}
--
Gitblit v1.9.3