新增 车辆离场时对应方法、 海南平台新增对应充电平台code

This commit is contained in:
Lemon
2024-02-23 13:55:28 +08:00
parent 5c40cf5edd
commit ffd02338f1
11 changed files with 81 additions and 17 deletions

View File

@@ -38,6 +38,11 @@ public class GenerateOccupyOrderDTO {
*/
private String payStatus;
/**
* 开始时间
*/
private String startTime;
/**
* 车牌号
*/

View File

@@ -19,4 +19,10 @@ public class QueryOccupyOrderDTO {
// 充电桩枪口编号
private String pileConnectorCode;
// 车牌号码
private String plateNumber;
// 订单状态
private String orderStatus;
}

View File

@@ -65,6 +65,8 @@ public interface OrderPileOccupyService{
*/
void stopOccupyPileOrder(String pileSn, String connectorCode);
void stopOccupyPileOrder(OrderPileOccupy orderPileOccupy);
/**
* 通过memberid查询挂起状态订单
* @param memberId

View File

@@ -183,6 +183,7 @@ public class OrderPileOccupyServiceImpl implements OrderPileOccupyService {
String orderStatus = dto.getOrderStatus();
String payStatus = dto.getPayStatus();
String plateNumber = dto.getPlateNumber();
String startTime = dto.getStartTime();
if (StringUtils.isBlank(orderStatus)) {
orderStatus = OccupyOrderStatusEnum.DRAFT_ORDER.getCode(); // 草稿单
@@ -207,6 +208,9 @@ public class OrderPileOccupyServiceImpl implements OrderPileOccupyService {
if (StringUtils.isNotBlank(plateNumber)) {
orderPileOccupy.setPlateNumber(plateNumber); // 车牌号
}
if (StringUtils.isNotBlank(startTime)) {
orderPileOccupy.setStartTime(DateUtils.getNowDate()); // 开始时间
}
orderPileOccupy.setPileSn(pileSn);
PileInfoVO pileInfoVO = pileBasicInfoService.selectPileInfoBySn(pileSn);
if (pileInfoVO != null) {
@@ -239,6 +243,12 @@ public class OrderPileOccupyServiceImpl implements OrderPileOccupyService {
if (orderPileOccupy == null) {
return;
}
stopOccupyPileOrder(orderPileOccupy);
}
@Override
public void stopOccupyPileOrder(OrderPileOccupy orderPileOccupy) {
// 设置结束时间
orderPileOccupy.setEndTime(DateUtils.getNowDate());