生成占桩订单

This commit is contained in:
2023-08-18 12:02:34 +08:00
parent 5bf5ffc3b7
commit 31c295ee90
7 changed files with 104 additions and 48 deletions

View File

@@ -3,6 +3,7 @@ package com.jsowell.netty.handler;
import com.alibaba.fastjson2.JSONObject;
import com.jsowell.common.core.domain.ykc.YKCDataProtocol;
import com.jsowell.common.core.domain.ykc.YKCFrameTypeCode;
import com.jsowell.common.enums.uniapp.OccupyOrderStatusEnum;
import com.jsowell.common.util.BytesUtil;
import com.jsowell.common.util.DateUtils;
import com.jsowell.common.util.StringUtils;
@@ -71,18 +72,28 @@ public class RemoteControlGroundLockResponseHandler extends AbstractHandler{
if (StringUtils.equals(controlResult, "01")) {
// 鉴权成功
updateOrder(pileSn, connectorCode);
}
return null;
}
/**
* 降锁成功的时候调用
* @param pileSn
* @param connectorCode
*/
private void updateOrder(String pileSn, String connectorCode) {
// 查出占桩订单将开始时间set进订单信息
OrderPileOccupy orderInfo = orderPileOccupyService.getOrderInfoByPile(pileSn, connectorCode);
if (orderInfo == null) {
return null;
return;
}
if (Objects.isNull(orderInfo.getStartTime())) {
orderInfo.setStatus(OccupyOrderStatusEnum.OCCUPIED.getValue());
orderInfo.setStartTime(DateUtils.getNowDate());
// 修改数据库
orderPileOccupyService.updateByPrimaryKey(orderInfo);
}
return null;
}
}