mirror of
https://gitee.com/san-bing/JChargePointProtocol
synced 2026-05-04 18:09:54 +08:00
!50 0x19 云快充1.5.0 充电结束、0x52 云快充1.5.0 充电桩工作参数设置、0x51 云快充1.5.0 充电桩工作参数设置应答
* 0x19 云快充1.5.0 充电结束、0x52 云快充1.5.0 充电桩工作参数设置、0x51 云快充1.5.0 充电桩工作参数设置应答
This commit is contained in:
@@ -373,7 +373,7 @@ public class TestController extends BaseController {
|
||||
return ResponseEntity.ok("success");
|
||||
}
|
||||
|
||||
@GetMapping("/api/offlineCardClearRequest")
|
||||
@GetMapping("/offlineCardClearRequest")
|
||||
public ResponseEntity<String> offlineCardClearRequest() {
|
||||
|
||||
List<String> cardNoList = Lists.newArrayList("1000000000123456", "1000000000123457", "1000000000123458", "1000000000123459", "1000000000123460");
|
||||
@@ -387,7 +387,7 @@ public class TestController extends BaseController {
|
||||
return ResponseEntity.ok("success");
|
||||
}
|
||||
|
||||
@GetMapping("/api/offlineCardQueryRequest")
|
||||
@GetMapping("/offlineCardQueryRequest")
|
||||
public ResponseEntity<String> offlineCardQueryRequest() {
|
||||
|
||||
List<String> cardNoList = Lists.newArrayList("1000000000123456", "1000000000123457", "1000000000123458", "1000000000123459", "1000000000123460");
|
||||
@@ -402,4 +402,18 @@ public class TestController extends BaseController {
|
||||
return ResponseEntity.ok("success");
|
||||
}
|
||||
|
||||
@GetMapping("/workParamSettingRequest")
|
||||
public ResponseEntity<String> workParamSettingRequest() {
|
||||
|
||||
pileProtocolService.workParamSettingRequest(WorkParamSettingRequest.newBuilder()
|
||||
.setPileCode("20231212000010")
|
||||
.setAllow(true)
|
||||
.setMaxAllowOutPower(240)
|
||||
.build());
|
||||
|
||||
return ResponseEntity.ok("success");
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -214,4 +214,19 @@ public interface PileProtocolService {
|
||||
* 服务器下发充电桩字符型参数反馈
|
||||
*/
|
||||
void onSetQrcodeResponse(UplinkQueueMessage uplinkQueueMsg, Callback callback);
|
||||
|
||||
/**
|
||||
* 充电桩工作参数设置
|
||||
*/
|
||||
void workParamSettingRequest(DownlinkProto.WorkParamSettingRequest request);
|
||||
|
||||
/**
|
||||
* 充电桩工作参数设置应答
|
||||
*/
|
||||
void onWorkParamSettingRequest(UplinkQueueMessage uplinkQueueMsg, Callback callback);
|
||||
|
||||
/**
|
||||
* 结束充电
|
||||
*/
|
||||
void onEndCharge(UplinkQueueMessage uplinkQueueMsg, Callback callback);
|
||||
}
|
||||
@@ -970,4 +970,40 @@ public class DefaultPileProtocolService implements PileProtocolService {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void workParamSettingRequest(WorkParamSettingRequest request) {
|
||||
UUID messageId = UUID.randomUUID();
|
||||
UUID requestId = UUID.randomUUID();
|
||||
|
||||
DownlinkRequestMessage.Builder downlinkRequestMessageBuilder = DownlinkRequestMessage.newBuilder()
|
||||
.setMessageIdMSB(messageId.getMostSignificantBits())
|
||||
.setMessageIdLSB(messageId.getLeastSignificantBits())
|
||||
.setPileCode(request.getPileCode())
|
||||
.setRequestIdMSB(requestId.getMostSignificantBits())
|
||||
.setRequestIdLSB(requestId.getLeastSignificantBits())
|
||||
.setDownlinkCmd(DownlinkCmdEnum.WORK_PARAM_SETTING_REQUEST.name())
|
||||
.setWorkParamSettingRequest(request);
|
||||
downlinkCallService.sendDownlinkMessage(downlinkRequestMessageBuilder,request.getPileCode());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onWorkParamSettingRequest(UplinkQueueMessage uplinkQueueMsg, Callback callback) {
|
||||
log.info("接收到充电桩工作参数设置应答 {}", uplinkQueueMsg);
|
||||
|
||||
|
||||
// TODO 处理相关业务逻辑
|
||||
|
||||
callback.onSuccess();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onEndCharge(UplinkQueueMessage uplinkQueueMsg, Callback callback) {
|
||||
log.info("接收到 结束充电 {}", uplinkQueueMsg);
|
||||
|
||||
|
||||
// TODO 处理相关业务逻辑
|
||||
|
||||
callback.onSuccess();
|
||||
|
||||
}
|
||||
}
|
||||
@@ -265,7 +265,15 @@ public class ProtocolUplinkConsumerService extends AbstractConsumerService {
|
||||
|
||||
pileProtocolService.onSetQrcodeResponse(uplinkQueueMsg, callback);
|
||||
|
||||
} else {
|
||||
} else if (uplinkQueueMsg.hasWorkParamSettingResponse()) {
|
||||
|
||||
pileProtocolService.onWorkParamSettingRequest(uplinkQueueMsg, callback);
|
||||
|
||||
} else if (uplinkQueueMsg.hasEndChargeProto()) {
|
||||
|
||||
pileProtocolService.onEndCharge(uplinkQueueMsg, callback);
|
||||
|
||||
} else {
|
||||
|
||||
callback.onSuccess();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user