mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-05-11 13:30:15 +08:00
解析交易记录
This commit is contained in:
@@ -102,6 +102,9 @@ public class PileMsgRecordServiceImpl implements IPileMsgRecordService {
|
|||||||
case "0x31" :
|
case "0x31" :
|
||||||
result = requestStartChargingMsg(jsonMsg);
|
result = requestStartChargingMsg(jsonMsg);
|
||||||
break;
|
break;
|
||||||
|
case "0x3B" :
|
||||||
|
result = transactionRecordMsg(jsonMsg);
|
||||||
|
break;
|
||||||
case "9999" :
|
case "9999" :
|
||||||
result = jsonMsg;
|
result = jsonMsg;
|
||||||
break;
|
break;
|
||||||
@@ -112,6 +115,11 @@ public class PileMsgRecordServiceImpl implements IPileMsgRecordService {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 解析登录报文
|
||||||
|
* @param jsonMsg
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
private String loginMsg(String jsonMsg) {
|
private String loginMsg(String jsonMsg) {
|
||||||
JSONObject jsonObject = JSONObject.parseObject(jsonMsg);
|
JSONObject jsonObject = JSONObject.parseObject(jsonMsg);
|
||||||
|
|
||||||
@@ -151,6 +159,11 @@ public class PileMsgRecordServiceImpl implements IPileMsgRecordService {
|
|||||||
"网络链接类型:" + internetConnection;
|
"网络链接类型:" + internetConnection;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 充电桩主动申请启动充电 报文
|
||||||
|
* @param jsonMsg
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
private String requestStartChargingMsg(String jsonMsg) {
|
private String requestStartChargingMsg(String jsonMsg) {
|
||||||
JSONObject jsonObject = JSONObject.parseObject(jsonMsg);
|
JSONObject jsonObject = JSONObject.parseObject(jsonMsg);
|
||||||
// 启动方式
|
// 启动方式
|
||||||
@@ -172,4 +185,31 @@ public class PileMsgRecordServiceImpl implements IPileMsgRecordService {
|
|||||||
stringBuilder.append("vinCode:").append(vinCode).append(", ");
|
stringBuilder.append("vinCode:").append(vinCode).append(", ");
|
||||||
return stringBuilder.toString();
|
return stringBuilder.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 解析交易记录报文
|
||||||
|
* @param jsonMsg
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
private String transactionRecordMsg(String jsonMsg) {
|
||||||
|
JSONObject jsonObject = JSONObject.parseObject(jsonMsg);
|
||||||
|
// 订单号
|
||||||
|
String orderCode = jsonObject.getString("orderCode");
|
||||||
|
// 充电度数
|
||||||
|
String totalElectricity = jsonObject.getString("totalElectricity");
|
||||||
|
// 消费金额
|
||||||
|
String consumptionAmount = jsonObject.getString("consumptionAmount");
|
||||||
|
// 开始时间
|
||||||
|
String startTime = jsonObject.getString("startTime");
|
||||||
|
// 结束时间
|
||||||
|
String endTime = jsonObject.getString("endTime");
|
||||||
|
|
||||||
|
StringBuilder stringBuilder = new StringBuilder();
|
||||||
|
stringBuilder.append("订单号:").append(orderCode).append(", ");
|
||||||
|
stringBuilder.append("充电度数:").append(totalElectricity).append(", ");
|
||||||
|
stringBuilder.append("消费金额:").append(consumptionAmount).append(", ");
|
||||||
|
stringBuilder.append("开始时间:").append(startTime).append(", ");
|
||||||
|
stringBuilder.append("结束时间:").append(endTime).append(", ");
|
||||||
|
return stringBuilder.toString();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user