|
|
@@ -483,7 +483,7 @@ public class ChargeServiceImpl implements ChargeService {
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * 请求EN+设备充电状态
|
|
|
+ * 请求设备充电状态
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
@@ -571,6 +571,10 @@ public class ChargeServiceImpl implements ChargeService {
|
|
|
public void queryStopCharge(long userId, String connectorId) {
|
|
|
connectorId = getConnectorId(connectorId);
|
|
|
LOGGER.info("用户:{},设备:{}请求停止充电", userId, connectorId);
|
|
|
+ // 设备状态校验,如果设备离线则提示用户
|
|
|
+ if (EquipmentInfo.SERVICE_STATUS_离线 == KymCache.INSTANCE.getConnectorStatus(connectorId)) {
|
|
|
+ throw new BusinessException(ResponseEnum.PLATFORM_EQUIP_OFFLINE);
|
|
|
+ }
|
|
|
// 查询充电订单
|
|
|
var chargeOrder = chargeOrderService.lambdaQuery()
|
|
|
.eq(ChargeOrder::getUserId, userId)
|
|
|
@@ -588,7 +592,7 @@ public class ChargeServiceImpl implements ChargeService {
|
|
|
LOGGER.error("订单:{}停止充电失败,返回结果:{}", chargeOrder.getStartChargeSeq(), data);
|
|
|
throw new BusinessException(ResponseEnum.PLATFORM_EQUIP_STOP_FAIL);
|
|
|
}
|
|
|
- // 这里不更新订单状态,等待EN+推送停止充电结果信息再处理
|
|
|
+ // 这里不更新订单状态,等待互联互通平台推送停止充电结果信息再处理
|
|
|
|
|
|
}
|
|
|
|