diff --git a/jsowell-netty/src/main/java/com/jsowell/netty/handler/GroundLockDataUploadHandler.java b/jsowell-netty/src/main/java/com/jsowell/netty/handler/GroundLockDataUploadHandler.java index 057559467..6dbaa835c 100644 --- a/jsowell-netty/src/main/java/com/jsowell/netty/handler/GroundLockDataUploadHandler.java +++ b/jsowell-netty/src/main/java/com/jsowell/netty/handler/GroundLockDataUploadHandler.java @@ -154,11 +154,20 @@ public class GroundLockDataUploadHandler extends AbstractHandler{ */ private void raiseTheGroundLock(String pileSn, String connectorCode) { // 两种情况 1是没有停车,地锁自动升起;2是停车完成地锁升起 - boolean stopFlag = true; + boolean stopCarFlag = true; + // 获取现在缓存中的状态 + String redisKey = CacheConstants.GROUND_LOCK_DATA + pileSn + connectorCode; + GroundLockData data = redisCache.getCacheObject(redisKey); + if (data != null) { + String parkingStatus = data.getParkingStatus(); + if (StringUtils.equals(parkingStatus, "00")) { + // 无车辆 + stopCarFlag = false; + } + } - - if (stopFlag) { + if (stopCarFlag) { // 停止占桩订单计时 orderPileOccupyService.stopOccupyPileOrder(pileSn, connectorCode); } else {