Perfecting the query_terminal_code.

This commit is contained in:
little-cat-sweet 2021-11-11 15:40:05 +08:00
parent d54d98fe5a
commit 69c0825b7b

View File

@ -4,6 +4,7 @@ import com.xhpc.evcs.dto.CommonRequest;
import com.xhpc.evcs.dto.CommonResponse;
import com.xhpc.evcs.dto.QueryTerminalCodeRequest;
import com.xhpc.evcs.dto.QueryTerminalCodeResponse;
import com.xhpc.evcs.encryption.EvcsConst;
import com.xhpc.evcs.utils.JSONUtil;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@ -23,9 +24,13 @@ public class QueryTerminalCodeController {
CommonResponse resp = new CommonResponse();
QueryTerminalCodeResponse queryTerminalCodeResponse = new QueryTerminalCodeResponse();
QueryTerminalCodeRequest queryTerminalCodeRequest = JSONUtil.readParams(commonRequest.getData(), QueryTerminalCodeRequest.class);
resp.setRet(EvcsConst.RET_FAIL);
resp.setMsg("fail");
if (null != queryTerminalCodeRequest) {
String qRCode = queryTerminalCodeRequest.getQRCode();
if (null != qRCode) {
resp.setRet(EvcsConst.RET_SUCC);
resp.setMsg("success");
String terminalID = qRCode.substring(qRCode.length() - 16);
queryTerminalCodeResponse.setTerminalID(terminalID);
resp.setData(JSONUtil.toJSONString(queryTerminalCodeResponse));