订单充电中, 异步发送获取实时数据指令

This commit is contained in:
Guoqs
2024-07-24 13:55:55 +08:00
parent 918fe26583
commit 67f973ac9b
2 changed files with 17 additions and 4 deletions

View File

@@ -557,10 +557,24 @@ public class OrderService {
throw new BusinessException(ReturnCodeEnum.CODE_QUERY_ORDER_INFO_IS_NULL);
}
String pileSn = orderBasicInfo.getPileSn();
String connectorCode = orderBasicInfo.getConnectorCode();
// 异步发送获取实时数据指令
if (StringUtils.equals(orderBasicInfo.getOrderStatus(), OrderStatusEnum.IN_THE_CHARGING.getValue())) {
CompletableFuture.runAsync(() -> {
try {
pileRemoteService.getRealTimeMonitorData(pileSn, connectorCode);
} catch (Exception e) {
log.error("异步发送获取实时数据指令error", e);
}
});
}
vo.setOrderCode(orderBasicInfo.getOrderCode());
vo.setPileSn(orderBasicInfo.getPileSn());
vo.setConnectorCode(orderBasicInfo.getConnectorCode());
vo.setPileConnectorCode(orderBasicInfo.getPileSn() + orderBasicInfo.getConnectorCode());
vo.setPileSn(pileSn);
vo.setConnectorCode(connectorCode);
vo.setPileConnectorCode(pileSn + connectorCode);
String orderStatus = orderBasicInfo.getOrderStatus();
vo.setOrderStatus(orderStatus);
if (Objects.nonNull(orderBasicInfo.getChargeStartTime())) {

View File

@@ -72,7 +72,6 @@ public class PileRemoteService {
.build();
ykcPushCommandService.pushGetRealTimeMonitorDataCommand(command);
}
}
/**