mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-20 11:05:18 +08:00
修改占桩订单逻辑
This commit is contained in:
@@ -162,25 +162,24 @@ public class GroundLockDataUploadHandler extends AbstractHandler{
|
||||
*/
|
||||
private void raiseTheGroundLock(String pileSn, String connectorCode) {
|
||||
// 两种情况 1是没有停车,地锁自动升起;2是停车完成地锁升起
|
||||
boolean stopCarFlag = 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;
|
||||
}
|
||||
// 获取现在缓存中占桩订单编号
|
||||
String redisKey = CacheConstants.GROUND_LOCK_OCCUPY_ORDER + pileSn + connectorCode;
|
||||
String occupyCode = redisCache.getCacheObject(redisKey);
|
||||
if (StringUtils.isBlank(occupyCode)) {
|
||||
log.info("桩号:{}, 枪口:{}未查询到占桩订单", pileSn, connectorCode);
|
||||
return;
|
||||
}
|
||||
|
||||
if (stopCarFlag) {
|
||||
// 停止占桩订单计时
|
||||
orderPileOccupyService.stopOccupyPileOrder(pileSn, connectorCode);
|
||||
} else {
|
||||
// 关闭占桩订单
|
||||
// 根据占桩订单号查询订单信息
|
||||
OrderPileOccupy orderPileOccupy = orderPileOccupyService.queryByOccupyCode(occupyCode);
|
||||
String orderStatus = orderPileOccupy.getStatus();
|
||||
if (StringUtils.equals(OccupyOrderStatusEnum.DRAFT_ORDER.getCode(), orderStatus)) {
|
||||
// 草稿单,关闭占桩订单
|
||||
orderPileOccupyService.closeOccupyPileOrder(pileSn, connectorCode);
|
||||
}else {
|
||||
// 占桩订单,停止占桩订单计时
|
||||
orderPileOccupyService.stopOccupyPileOrder(pileSn, connectorCode);
|
||||
}
|
||||
|
||||
String occupyOrderKey = CacheConstants.GROUND_LOCK_OCCUPY_ORDER + pileSn + connectorCode;
|
||||
|
||||
@@ -495,6 +495,7 @@ public class OrderPileOccupyServiceImpl implements OrderPileOccupyService {
|
||||
|
||||
@Override
|
||||
public void closeOccupyPileOrder(String pileSn, String connectorCode) {
|
||||
log.info("关闭占桩订单 pileSn:{}, connectorCode:{}", pileSn, connectorCode);
|
||||
// 查询草稿状态的占桩订单
|
||||
OrderPileOccupy draftOccupyOrder = getDraftOccupyOrder(pileSn, connectorCode);
|
||||
// 关闭草稿订单
|
||||
|
||||
Reference in New Issue
Block a user