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/controller/general/HomeController.java | 24 +++++++++++++++++------- 1 files changed, 17 insertions(+), 7 deletions(-) diff --git a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/HomeController.java b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/HomeController.java index 9fde100..081aeec 100644 --- a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/HomeController.java +++ b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/HomeController.java @@ -7,6 +7,7 @@ import com.stylefeng.guns.core.shiro.ShiroKit; import com.stylefeng.guns.core.util.SinataUtil; import com.stylefeng.guns.core.util.ToolUtil; +import com.stylefeng.guns.modular.system.dao.DriverOnlineMapper; import com.stylefeng.guns.modular.system.model.*; import com.stylefeng.guns.modular.system.service.*; import com.stylefeng.guns.modular.system.util.DateUtil; @@ -87,6 +88,8 @@ + @Autowired + private DriverOnlineMapper driverOnlineMapper; @ResponseBody @PostMapping("/getSumData") public Object getSumData(Integer companyId, Date addDate, Date start, Date end){ @@ -142,15 +145,22 @@ ne1.eq("companyId", companyId).or().eq("franchiseeId", companyId); } List<TDriver> tDrivers = tDriverService.selectList(ne1); - String keys = ""; - for(TDriver driver : tDrivers){ - keys += "DRIVER" + driver.getId() + ","; +// String keys = ""; +// for(TDriver driver : tDrivers){ +// keys += "DRIVER" + driver.getId() + ","; +// } +// String value = redisUtil.getValues(keys.substring(0, keys.length() - 1)); + int size = 0; + for(TDriver tDriver : tDrivers){ + Map<String, Object> d = new HashMap<>(); + String value1 = redisUtil.getValue("DRIVER" + tDriver.getId()); + if(ToolUtil.isEmpty(value1)){ + continue; + } + size++; } - String value = redisUtil.getValues(keys.substring(0, keys.length() - 1)); - JSONArray jsonArray = JSON.parseArray(value); // int size = driverOnlineService.queryOnlineDriverCount(null, null); - map1.put("netcardriver", jsonArray.size()); //在线司机 - + map1.put("netcardriver", size); //在线司机 Wrapper<TOrderTaxi> travelTime1 = new EntityWrapper<TOrderTaxi>().between("travelTime", calendar1.getTime(), calendar2.getTime()); if(companyId != null){ travelTime1.eq("companyId", companyId); -- Gitblit v1.7.1