diff --git a/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/api/QueryTerminalCodeController.java b/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/api/QueryTerminalCodeController.java index ddef3d0a..36a1d2af 100644 --- a/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/api/QueryTerminalCodeController.java +++ b/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/api/QueryTerminalCodeController.java @@ -31,11 +31,12 @@ public class QueryTerminalCodeController { if (null != qRCode) { resp.setRet(EvcsConst.RET_SUCC); resp.setMsg("success"); - String terminalCode = qRCode.substring(qRCode.length() - 16); + String terminalCode = qRCode.split("=")[1]; queryTerminalCodeResponse.setTerminalCode(terminalCode); resp.setData(JSONUtil.toJSONString(queryTerminalCodeResponse)); } } return resp; } + }