mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-20 02:55:04 +08:00
update 桩退出时将正在充电的订单改为 异常状态
This commit is contained in:
@@ -68,20 +68,21 @@ public class YKCBusinessServiceImpl implements YKCBusinessService {
|
|||||||
pileConnectorInfoService.updateConnectorStatusByPileSn(pileSn, PileConnectorDataBaseStatusEnum.OFF_NETWORK.getValue());
|
pileConnectorInfoService.updateConnectorStatusByPileSn(pileSn, PileConnectorDataBaseStatusEnum.OFF_NETWORK.getValue());
|
||||||
|
|
||||||
// 将此桩正在进行充电的订单状态改为 异常
|
// 将此桩正在进行充电的订单状态改为 异常
|
||||||
List<OrderListVO> orderListVOS = orderBasicInfoService.selectChargingOrder(pileSn);
|
orderBasicInfoService.updateOrderStatusAsAbnormal(pileSn);
|
||||||
if (CollectionUtils.isNotEmpty(orderListVOS)) {
|
// List<OrderListVO> orderListVOS = orderBasicInfoService.selectChargingOrder(pileSn);
|
||||||
for (OrderListVO orderListVO : orderListVOS) {
|
// if (CollectionUtils.isNotEmpty(orderListVOS)) {
|
||||||
if (StringUtils.equals(orderListVO.getOrderStatus(), OrderStatusEnum.IN_THE_CHARGING.getValue())) {
|
// for (OrderListVO orderListVO : orderListVOS) {
|
||||||
// 修改数据库订单状态
|
// if (StringUtils.equals(orderListVO.getOrderStatus(), OrderStatusEnum.IN_THE_CHARGING.getValue())) {
|
||||||
OrderBasicInfo info = OrderBasicInfo.builder()
|
// // 修改数据库订单状态
|
||||||
.id(Long.parseLong(orderListVO.getId()))
|
// OrderBasicInfo info = OrderBasicInfo.builder()
|
||||||
.orderStatus(OrderStatusEnum.ABNORMAL.getValue())
|
// .id(Long.parseLong(orderListVO.getId()))
|
||||||
.build();
|
// .orderStatus(OrderStatusEnum.ABNORMAL.getValue())
|
||||||
orderBasicInfoService.updateOrderBasicInfo(info);
|
// .build();
|
||||||
log.info("充电桩:{}退出, 修改充电桩正在充电的订单状态为异常, orderCode: {}", pileSn, orderListVO.getOrderCode());
|
// orderBasicInfoService.updateOrderBasicInfo(info);
|
||||||
}
|
// log.info("充电桩:{}退出, 修改充电桩正在充电的订单状态为异常, orderCode: {}", pileSn, orderListVO.getOrderCode());
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
// 记录充电桩退出msg
|
// 记录充电桩退出msg
|
||||||
// 保存报文
|
// 保存报文
|
||||||
|
|||||||
@@ -191,4 +191,11 @@ public interface IOrderBasicInfoService {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<PersonPileConnectorSumInfoVO> getAccumulativeInfo(QueryPersonPileDTO dto);
|
List<PersonPileConnectorSumInfoVO> getAccumulativeInfo(QueryPersonPileDTO dto);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改订单状态为异常(桩离线时调用)
|
||||||
|
*
|
||||||
|
* @param pileSn
|
||||||
|
*/
|
||||||
|
void updateOrderStatusAsAbnormal(String pileSn);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -952,4 +952,29 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService {
|
|||||||
public List<PersonPileConnectorSumInfoVO> getAccumulativeInfo(QueryPersonPileDTO dto) {
|
public List<PersonPileConnectorSumInfoVO> getAccumulativeInfo(QueryPersonPileDTO dto) {
|
||||||
return orderBasicInfoMapper.getAccumulativeInfo(dto);
|
return orderBasicInfoMapper.getAccumulativeInfo(dto);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改订单状态为异常(桩离线时调用)
|
||||||
|
*
|
||||||
|
* @param pileSn
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void updateOrderStatusAsAbnormal(String pileSn) {
|
||||||
|
// 将此桩正在进行充电的订单状态改为 异常
|
||||||
|
List<OrderListVO> orderListVOS = selectChargingOrder(pileSn);
|
||||||
|
if (CollectionUtils.isEmpty(orderListVOS)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
for (OrderListVO orderListVO : orderListVOS) {
|
||||||
|
if (StringUtils.equals(orderListVO.getOrderStatus(), OrderStatusEnum.IN_THE_CHARGING.getValue())) {
|
||||||
|
// 修改数据库订单状态
|
||||||
|
OrderBasicInfo info = OrderBasicInfo.builder()
|
||||||
|
.id(Long.parseLong(orderListVO.getId()))
|
||||||
|
.orderStatus(OrderStatusEnum.ABNORMAL.getValue())
|
||||||
|
.build();
|
||||||
|
updateOrderBasicInfo(info);
|
||||||
|
logger.info("充电桩:{}退出, 修改充电桩正在充电的订单状态为异常, orderCode: {}", pileSn, orderListVO.getOrderCode());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -526,6 +526,8 @@ public class PileConnectorInfoServiceImpl implements IPileConnectorInfoService {
|
|||||||
if (connectorStatusList.contains(PileConnectorDataBaseStatusEnum.OFF_NETWORK.getValue())) {
|
if (connectorStatusList.contains(PileConnectorDataBaseStatusEnum.OFF_NETWORK.getValue())) {
|
||||||
pileStatus = PileStatusEnum.OFF_LINE.getValue();
|
pileStatus = PileStatusEnum.OFF_LINE.getValue();
|
||||||
flag = true;
|
flag = true;
|
||||||
|
// 将此桩正在进行充电的订单状态改为 异常
|
||||||
|
orderBasicInfoService.updateOrderStatusAsAbnormal(pileSn);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 没有故障或者离线,就是在线状态
|
// 没有故障或者离线,就是在线状态
|
||||||
|
|||||||
Reference in New Issue
Block a user