!16 云快充1.5.0 充电阶段BMS中止

* Merge branch 'Feat_0x1D' into develop
* 解析中止原因; 定义领域模型
* add 云快充1.5.0 充电阶段BMS中止
This commit is contained in:
2025-08-05 07:32:39 +00:00
committed by 三丙
parent fe054820fa
commit ccd5d3d943
6 changed files with 251 additions and 2 deletions

View File

@@ -93,4 +93,10 @@ public interface PileProtocolService {
* 充电过程BMS信息
*/
void onBmsCharingInfo(UplinkQueueMessage uplinkQueueMessage, Callback callback);
/**
* 充电阶段BMS中止
*/
void bmsAbortDuringCharging(UplinkQueueMessage uplinkQueueMessage, Callback callback);
}

View File

@@ -6,6 +6,8 @@
*/
package sanbing.jcpp.app.service.impl;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@@ -315,11 +317,14 @@ public class DefaultPileProtocolService implements PileProtocolService {
}
@Override
public void onBmsChargingErrorProto(UplinkQueueMessage uplinkQueueMessage, Callback callback) {
log.info("充电桩与 BMS 充电错误上报 {}", uplinkQueueMessage);
}
public void bmsAbortDuringCharging(UplinkQueueMessage uplinkQueueMessage, Callback callback) {
log.info("接收到充电阶段BMS中止报文 {}", uplinkQueueMessage);
// TODO 处理相关业务逻辑
callback.onSuccess();
}

View File

@@ -204,6 +204,10 @@ public class ProtocolUplinkConsumerService extends AbstractConsumerService imple
pileProtocolService.onBmsCharingInfo(uplinkQueueMsg, callback);
} else if (uplinkQueueMsg.hasBmsAbortDuringChargingRequest()) {
pileProtocolService.bmsAbortDuringCharging(uplinkQueueMsg, callback);
} else {
callback.onSuccess();