| | |
| | | LogUtils.error("{ 充电桩(" + completeRequestFrame.getDestinationAddress() + ")充电结束上报读取心跳包失败,请检查充电桩是否出现故障! }"); |
| | | return; |
| | | } |
| | | refund(aPackage); |
| | | // refund(aPackage); |
| | | |
| | | } else if (C3ChargingEnum.CHARGE_STOP.getCode().equals(functionCode)) { |
| | | A5C3CommonReportInnerFrame stopRequestFrame = new A5C3CommonReportInnerFrame().transformFrame(frame.getPayload()); |
| | |
| | | LogUtils.error("{ 充电桩(" + stopRequestFrame.getDestinationAddress() + ")充电结束上报读取心跳包失败,请检查充电桩是否出现故障! }"); |
| | | return; |
| | | } |
| | | refund(aPackage); |
| | | // refund(aPackage); |
| | | |
| | | } else if (C3ChargingEnum.ERROR_CODE.getCode().equals(functionCode)) { |
| | | A5C3ErrorCodeReportInnerFrame errorCodeRequestFrame = new A5C3ErrorCodeReportInnerFrame().transformFrame(frame.getPayload()); |
| | |
| | | LogUtils.error("{ 充电桩(" + errorCodeRequestFrame.getDestinationAddress() + ")充电结束上报读取心跳包失败,请检查充电桩是否出现故障! }"); |
| | | return; |
| | | } |
| | | refund(aPackage); |
| | | // refund(aPackage); |
| | | } else if (C3ChargingEnum.StartCharging.getCode().equals(functionCode)) { |
| | | log.info("心跳响应——C3充电桩开始充电"); |
| | | A5C3OperationReportInnerFrame operationReportInnerFrame = new A5C3OperationReportInnerFrame().transformFrame(frame.getPayload()); |
| | | log.info("C3充电桩上报处理_heartbeatReportInnerFrame"); |
| | | log.info(operationReportInnerFrame.toString()); |
| | | |
| | | // if (operationReportInnerFrame.isValidate()) { |
| | | // SpringContextHolder.getBean(C3ChargingService.class).saveReportData(deviceName, operationReportInnerFrame.getHeartBeatDataPackage()); |
| | | // } |
| | | } |
| | | } |
| | | |
| | | private void refund(A5C3HeartbeatReportInnerFrame.HeartBeatDataPackage aPackage) { |
| | | // private void refund(A5C3CommonReportInnerFrame completeRequestFrame,String code){ |
| | | /** |
| | | * 读取心跳包,判断剩余金额和已充电量,统计到缓存中正在进行的订单。 |
| | | */ |