mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-21 11:35:12 +08:00
update
This commit is contained in:
@@ -53,7 +53,7 @@ public abstract class AbstractHandler implements InitializingBean {
|
||||
// 请求帧类型
|
||||
byte[] requestFrameType = ykcDataProtocol.getFrameType();
|
||||
// 应答帧类型
|
||||
byte[] responseFrameType = YKCFrameTypeCode.ResponseRelation.getResponseFrameType(requestFrameType);
|
||||
byte[] responseFrameType = YKCFrameTypeCode.ResponseRelation.getResponseFrameTypeBytes(requestFrameType);
|
||||
|
||||
// 数据域 值为“序列号域+加密标志+帧类型标志+消息体”字节数之和
|
||||
byte[] dataFields = Bytes.concat(serialNumber, encryptFlag, responseFrameType, messageBody);
|
||||
|
||||
@@ -231,18 +231,6 @@ public class ConfirmStartChargingRequestHandler extends AbstractHandler{
|
||||
// String transactionCode = IdUtils.generateTransactionCode(pileSn, connectorCode);
|
||||
byte[] serialNumByteArr = BytesUtil.str2Bcd(transactionCode);
|
||||
|
||||
// 逻辑卡号
|
||||
// String logicCardNum = "00000000";
|
||||
|
||||
// 账户余额 保留两位小数
|
||||
// MemberVO memberVO = memberBasicInfoService.selectInfoByPhysicsCard(physicsCard);
|
||||
// BigDecimal principalBalance = memberVO.getPrincipalBalance(); // 本金金额
|
||||
// double accountBalance = principalBalance.add(memberVO.getGiftBalance()).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||
// byte[] accountBalanceByteArr = BytesUtil.str2Bcd(String.valueOf(accountBalance));
|
||||
|
||||
// 鉴权成功标识 0x00 失败 0x01 成功
|
||||
// byte[] authenticationFlagByteArr = Constants.oneByteArray;
|
||||
|
||||
/**
|
||||
* 失败原因
|
||||
* 0x01 账户不存在
|
||||
|
||||
@@ -72,7 +72,8 @@ public class NettyServerHandler extends ChannelInboundHandlerAdapter {
|
||||
byte[] msg = (byte[]) message;
|
||||
|
||||
// 获取帧类型
|
||||
String frameType = YKCUtils.frameType2Str(BytesUtil.copyBytes(msg, 5, 1));
|
||||
byte[] frameTypeBytes = BytesUtil.copyBytes(msg, 5, 1);
|
||||
String frameType = YKCUtils.frameType2Str(frameTypeBytes);
|
||||
// 获取序列号域
|
||||
int serialNumber = BytesUtil.bytesToIntLittle(BytesUtil.copyBytes(msg, 2, 2));
|
||||
// 获取channel
|
||||
@@ -95,8 +96,12 @@ public class NettyServerHandler extends ChannelInboundHandlerAdapter {
|
||||
ByteBuf buffer = ctx.alloc().buffer().writeBytes(response);
|
||||
this.channelWrite(channel.id(), buffer);
|
||||
if (!CollectionUtils.containsAny(notPrintFrameTypeList, frameType)) {
|
||||
log.info("【>>>>>平台响应消息>>>>>】channel:{}, 帧类型:{}, 帧名称:{}, 序列号域:{}, response:{}",
|
||||
channel.id(), frameType, YKCFrameTypeCode.getFrameTypeStr(frameType), serialNumber,
|
||||
// 应答帧类型
|
||||
byte[] responseFrameTypeBytes = YKCFrameTypeCode.ResponseRelation.getResponseFrameTypeBytes(frameTypeBytes);
|
||||
String responseFrameType = YKCUtils.frameType2Str(responseFrameTypeBytes);
|
||||
log.info("【>>>>>平台响应消息>>>>>】channel:{}, 响应帧类型:{}, 响应帧名称:{}, 原帧类型:{}, 原帧名称:{}, 序列号域:{}, response:{}",
|
||||
channel.id(), responseFrameType, YKCFrameTypeCode.getFrameTypeStr(responseFrameType),
|
||||
frameType, YKCFrameTypeCode.getFrameTypeStr(frameType), serialNumber,
|
||||
BytesUtil.binary(response, 16));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user