update 充电站通信信息

This commit is contained in:
2023-11-04 08:59:04 +08:00
parent a1a6bc4557
commit fe7385e4f4
2 changed files with 21 additions and 5 deletions

View File

@@ -118,7 +118,6 @@ public class ConfirmStartChargingRequestHandler extends AbstractHandler{
.inputPasswordByteArr(inputPasswordHexStr) .inputPasswordByteArr(inputPasswordHexStr)
.physicsCard(physicsCard) .physicsCard(physicsCard)
.vinCode(vinCode) .vinCode(vinCode)
.build(); .build();

View File

@@ -6,6 +6,7 @@ import com.github.pagehelper.PageInfo;
import com.jsowell.common.core.domain.ykc.YKCFrameTypeCode; import com.jsowell.common.core.domain.ykc.YKCFrameTypeCode;
import com.jsowell.common.core.page.PageResponse; import com.jsowell.common.core.page.PageResponse;
import com.jsowell.common.util.BytesUtil; import com.jsowell.common.util.BytesUtil;
import com.jsowell.common.util.StringUtils;
import com.jsowell.common.util.YKCUtils; import com.jsowell.common.util.YKCUtils;
import com.jsowell.pile.domain.PileMsgRecord; import com.jsowell.pile.domain.PileMsgRecord;
import com.jsowell.pile.dto.QueryPileDTO; import com.jsowell.pile.dto.QueryPileDTO;
@@ -67,7 +68,7 @@ public class PileMsgRecordServiceImpl implements IPileMsgRecordService {
String frameType = pileMsgRecord.getFrameType(); String frameType = pileMsgRecord.getFrameType();
vo.setFrameType(frameType); vo.setFrameType(frameType);
vo.setFrameTypeStr(YKCFrameTypeCode.getFrameTypeStr(frameType)); vo.setFrameTypeStr(YKCFrameTypeCode.getFrameTypeStr(frameType));
vo.setDescription(pileMsgRecord.getJsonMsg()); vo.setDescription(generateDescription(pileMsgRecord));
vo.setOriginalMsg(pileMsgRecord.getOriginalMsg()); vo.setOriginalMsg(pileMsgRecord.getOriginalMsg());
vo.setPileSn(pileMsgRecord.getPileSn()); vo.setPileSn(pileMsgRecord.getPileSn());
vo.setCreateTime(pileMsgRecord.getCreateTime()); vo.setCreateTime(pileMsgRecord.getCreateTime());
@@ -100,7 +101,7 @@ public class PileMsgRecordServiceImpl implements IPileMsgRecordService {
result = loginMsg(jsonMsg); result = loginMsg(jsonMsg);
break; break;
case "0x31" : case "0x31" :
result = loginMsg(jsonMsg); result = requestStartChargingMsg(jsonMsg);
break; break;
default: default:
@@ -125,7 +126,23 @@ public class PileMsgRecordServiceImpl implements IPileMsgRecordService {
private String requestStartChargingMsg(String jsonMsg) { private String requestStartChargingMsg(String jsonMsg) {
JSONObject jsonObject = JSONObject.parseObject(jsonMsg); JSONObject jsonObject = JSONObject.parseObject(jsonMsg);
jsonObject.getString(""); // 启动方式
return null; String startMode = jsonObject.getString("startMode");
if (StringUtils.equals(startMode, "0x01")) {
startMode = "离线卡启动";
} else if (StringUtils.equals(startMode, "0x02")) {
startMode = "帐号启动";
} else if (StringUtils.equals(startMode, "0x03")) {
startMode = "VIN启动";
} else {
startMode = "未知";
}
String physicsCard = jsonObject.getString("physicsCard");
String vinCode = jsonObject.getString("vinCode");
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("启动方式:").append(startMode).append(", ");
stringBuilder.append("物理卡号:").append(physicsCard).append(", ");
stringBuilder.append("vinCode:").append(vinCode).append(", ");
return stringBuilder.toString();
} }
} }