From fb9e286342938f63af535eb2a363f783a63213db Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期三, 28 五月 2025 11:13:57 +0800
Subject: [PATCH] Merge branch 'dev' of http://120.76.84.145:10101/gitblit/r/java/mx_charging_pile into dev

---
 ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TChargingPileServiceImpl.java |   12 ++++--------
 1 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TChargingPileServiceImpl.java b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TChargingPileServiceImpl.java
index ac9279c..0d43f0f 100644
--- a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TChargingPileServiceImpl.java
+++ b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TChargingPileServiceImpl.java
@@ -42,6 +42,7 @@
 import com.ruoyi.system.api.feignClient.SysUserClient;
 import com.ruoyi.system.api.feignClient.SysUserRoleClient;
 import com.ruoyi.system.api.model.SysUserRoleVo;
+import org.springframework.data.redis.core.RedisTemplate;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
@@ -104,7 +105,7 @@
 	private IotInterfaceClient iotInterfaceClient;
 	
 	@Resource
-	private RedisService redisService;
+	private RedisTemplate redisTemplate;
 	
 	@Resource
 	private TFaultMessageService faultMessageService;
@@ -701,14 +702,9 @@
 	 */
 	@Override
 	public void updateStatus() {
-		Map<String, Object> charging_gun_online = redisService.getCacheMap("charging_gun_online");
-		Set<String> keySet = charging_gun_online.keySet();
-		List<TChargingGun> list = new ArrayList<>();
-		if(keySet.size() > 0){
-			list = chargingGunService.list(new LambdaQueryWrapper<TChargingGun>().eq(TChargingGun::getDelFlag, 0).in(TChargingGun::getFullNumber, keySet));
-		}
+		List<TChargingGun> list = chargingGunService.list(new LambdaQueryWrapper<TChargingGun>().eq(TChargingGun::getDelFlag, 0));
 		for (TChargingGun chargingGun : list) {
-			Long time = (Long) charging_gun_online.get(chargingGun.getFullNumber());
+			Long time = (Long) redisTemplate.opsForHash().get("charging_gun_online", chargingGun.getFullNumber());
 			//判断设备是否真的离线3分钟(2分钟+代码中的60秒间隔处理存储)
 			if(null != time && System.currentTimeMillis() - time > 180000){
 				TChargingGun chargingGun1 = new TChargingGun();

--
Gitblit v1.7.1