diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java index 1b3f95988..dbef3d7b9 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java @@ -1950,10 +1950,18 @@ public class OrderBasicInfoServiceImpl implements OrderBasicInfoService { if (StringUtils.isBlank(transactionCode)) { return resultList; } - String pileConnectorCode = transactionCode.substring(0, 16); + String pileConnectorCode = transactionCode.substring(0, 16); // 汽车桩 String redisKey = CacheConstants.PILE_REAL_TIME_MONITOR_DATA + pileConnectorCode + "_" + transactionCode; // 拿到所有数据 Map map = redisCache.hmget(redisKey); + + if (map == null) { + // 按照电单车重新查 + pileConnectorCode = transactionCode.substring(0, 10); // 电单车车桩 + redisKey = CacheConstants.PILE_REAL_TIME_MONITOR_DATA + pileConnectorCode + "_" + transactionCode; + map = redisCache.hmget(redisKey); + } + if (map != null && !map.isEmpty()) { List keyList = map.keySet().stream() .map(x -> (String) x)