From 9d558bf4e26851c37a2779a7c868b0f5c23bfc23 Mon Sep 17 00:00:00 2001 From: rensumo <15206641+rensumo@user.noreply.gitee.com> Date: Sun, 22 Feb 2026 20:23:46 +0800 Subject: [PATCH] fix: avoid NPE in randomAuth code check --- .../main/java/cn/qaiu/lz/web/controller/ParserApi.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/web-service/src/main/java/cn/qaiu/lz/web/controller/ParserApi.java b/web-service/src/main/java/cn/qaiu/lz/web/controller/ParserApi.java index 7f2b024..21c272a 100644 --- a/web-service/src/main/java/cn/qaiu/lz/web/controller/ParserApi.java +++ b/web-service/src/main/java/cn/qaiu/lz/web/controller/ParserApi.java @@ -509,6 +509,13 @@ public class ParserApi { */ @RouteMapping(value = "/randomAuth", method = RouteMethod.GET) public Future getRandomAuth(String panType) { - return dbService.getRandomDonatedAccount(panType); + return dbService.getRandomDonatedAccount(panType).map(res -> { + if (Integer.valueOf(200).equals(res.getInteger("code")) && res.getJsonObject("data") != null) { + JsonObject data = res.getJsonObject("data"); + String encryptedAuth = AuthParamCodec.encode(data); + data.put("encryptedAuth", encryptedAuth); + } + return res; + }); } }