From 8db5d3eafb1cc5352b1bdf2c281c54c7fa80db93 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期五, 14 二月 2025 18:07:04 +0800 Subject: [PATCH] 补充 --- ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverOnlineServiceImpl.java | 23 ++++++++++++++++++++--- 1 files changed, 20 insertions(+), 3 deletions(-) diff --git a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverOnlineServiceImpl.java b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverOnlineServiceImpl.java index 57336d2..a13c68c 100644 --- a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverOnlineServiceImpl.java +++ b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverOnlineServiceImpl.java @@ -1,12 +1,16 @@ package com.stylefeng.guns.modular.system.service.impl; import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import com.stylefeng.guns.core.util.ToolUtil; import com.stylefeng.guns.modular.system.dao.DriverOnlineMapper; import com.stylefeng.guns.modular.system.model.DriverOnline; import com.stylefeng.guns.modular.system.service.IDriverOnlineService; +import com.stylefeng.guns.modular.system.util.RedisUtil; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.annotation.Resource; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -20,7 +24,8 @@ - + @Autowired + private RedisUtil redisUtil; /** * 获取列表数据 * @param name @@ -34,8 +39,20 @@ public Map<String, Object> queryOnlineDriver(String name, String phone, Integer offset, Integer limit) throws Exception { Map<String, Object> map = new HashMap<>(); List<Map<String, Object>> list = driverOnlineMapper.queryOnlineDriver(name, phone, offset, limit); - int i = driverOnlineMapper.queryOnlineDriverCount(name, phone); - map.put("rows", list); + int i = 0 ; + List<Map<String, Object>> res = new ArrayList<>(); + + for (Map<String, Object> stringObjectMap : list) { + String value1 = redisUtil.getValue("DRIVER" + stringObjectMap.get("id")); + if(ToolUtil.isEmpty(value1)){ + continue; + } + System.err.println("添加-"+value1); + res.add(stringObjectMap); + i++; + } +// int i = driverOnlineMapper.queryOnlineDriverCount(name, phone); + map.put("rows", res); map.put("total", i); return map; } -- Gitblit v1.7.1