From b8e476ad3af5b9adc362061a2fc027e67f6254f7 Mon Sep 17 00:00:00 2001 From: zhangnaisong <2434969829@qq.com> Date: 星期一, 22 一月 2024 16:35:10 +0800 Subject: [PATCH] app指挥端查看指挥端位置及车辆位置审批提交 --- ard-work/src/main/java/com/ruoyi/app/position/service/impl/ArdAppPositionServiceImpl.java | 39 ++++++++++++++++++++++++++++++++++++++- 1 files changed, 38 insertions(+), 1 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/app/position/service/impl/ArdAppPositionServiceImpl.java b/ard-work/src/main/java/com/ruoyi/app/position/service/impl/ArdAppPositionServiceImpl.java index 6fd2713..1f15b65 100644 --- a/ard-work/src/main/java/com/ruoyi/app/position/service/impl/ArdAppPositionServiceImpl.java +++ b/ard-work/src/main/java/com/ruoyi/app/position/service/impl/ArdAppPositionServiceImpl.java @@ -20,6 +20,7 @@ import com.ruoyi.utils.gis.GisUtil; import com.ruoyi.utils.gis.Point; import lombok.extern.slf4j.Slf4j; +import org.springframework.boot.autoconfigure.data.redis.RedisProperties; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -358,6 +359,8 @@ value.put("reason",reason); value.put("state","0"); value.put("begin",""); + value.put("commanderId",commanderId); + value.put("soilderId",usersId); redisCache.setCacheObject(key, JSON.toJSONString(value)); } } @@ -367,13 +370,47 @@ String reason = (String) para.get("reason"); List<String> usersIdList = (List<String>) para.get("usersIdList"); for(String commanderId : usersIdList){ - //璁剧疆key涓篶heckCommanderPosition_鎸囨尌绔富閿�/PC绔富閿甠鍗曞叺绔富閿� + //璁剧疆key涓篶heckSYCarsPosition_鎸囨尌绔富閿�/PC绔富閿甠鍗曞叺绔富閿� String key = "checkSYCarsPosition_" + commanderId + "_" + usersId; Map<String,Object> value = new HashMap(); value.put("reason",reason); value.put("state","0"); value.put("begin",""); + value.put("commanderId",commanderId); + value.put("soilderId",usersId); redisCache.setCacheObject(key, JSON.toJSONString(value)); } } + + @Override + public List<Map<String, Object>> getCheckCommandersPosition(String usersId) { + String key = "checkCommanderPosition_" + usersId + "_"; + List<Object> keyValueList = redisCache.getListKey(key); + List<Map<String, Object>> result = new ArrayList(); + for(Object o : keyValueList){ + Map<String,Object> map = JSON.parseObject((String) o); + if(((String)map.get("state")).equals("0")){//state涓�0灏辨槸鏈鎵� + SysUser sysUser = sysUserMapper.selectUserById((String) map.get("soilderId")); + map.put("userName",sysUser.getUserName()); + result.add(map); + } + } + return result; + } + + @Override + public List<Map<String, Object>> getCheckSYCarsPosition(String usersId) { + String key = "checkSYCarsPosition_" + usersId + "_"; + List<Object> keyValueList = redisCache.getListKey(key); + List<Map<String, Object>> result = new ArrayList(); + for(Object o : keyValueList){ + Map<String,Object> map = JSON.parseObject((String) o); + if(((String)map.get("state")).equals("0")){//state涓�0灏辨槸鏈鎵� + SysUser sysUser = sysUserMapper.selectUserById((String) map.get("soilderId")); + map.put("userName",sysUser.getUserName()); + result.add(map); + } + } + return result; + } } -- Gitblit v1.9.3