From 51fac6ba78731c71f762ef9a39b4cb5f9f589023 Mon Sep 17 00:00:00 2001 From: wgf <121463602@qq.com> Date: Tue, 22 Aug 2023 09:48:08 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E5=BE=AE=E4=BF=A1=E9=87=8D=E6=96=B0?= =?UTF-8?q?=E7=BB=91=E5=AE=9A=E8=B4=A6=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ibeetl/jlw/web/WeiXinController.java | 56 +++++++++++-------- 1 file changed, 34 insertions(+), 22 deletions(-) diff --git a/web/src/main/java/com/ibeetl/jlw/web/WeiXinController.java b/web/src/main/java/com/ibeetl/jlw/web/WeiXinController.java index b482673c..1a26c4db 100644 --- a/web/src/main/java/com/ibeetl/jlw/web/WeiXinController.java +++ b/web/src/main/java/com/ibeetl/jlw/web/WeiXinController.java @@ -100,14 +100,18 @@ public class WeiXinController { */ @GetMapping("/api/getLoginQrCode") public JsonResult getLoginQrCode() throws WxErrorException { - WxMpQrcodeService qrcodeService = weixinService.getQrcodeService(); - String snowflakeNextIdStr = IdUtil.getSnowflakeNextIdStr(); - WxMpQrCodeTicket wxMpQrCodeTicket = qrcodeService.qrCodeCreateTmpTicket("login" + snowflakeNextIdStr, 2592000); - String imgUrl = qrcodeService.qrCodePictureUrl(wxMpQrCodeTicket.getTicket()); - Map map = new HashMap<>(); - map.put("imgUrl", imgUrl); - map.put("userId", snowflakeNextIdStr); - return JsonResult.success(map); + try { + WxMpQrcodeService qrcodeService = weixinService.getQrcodeService(); + String snowflakeNextIdStr = IdUtil.getSnowflakeNextIdStr(); + WxMpQrCodeTicket wxMpQrCodeTicket = qrcodeService.qrCodeCreateTmpTicket("login" + snowflakeNextIdStr, 2592000); + String imgUrl = qrcodeService.qrCodePictureUrl(wxMpQrCodeTicket.getTicket()); + Map map = new HashMap<>(); + map.put("imgUrl", imgUrl); + map.put("userId", snowflakeNextIdStr); + return JsonResult.success(map); + } catch (WxErrorException e) { + return JsonResult.failMessage("加载二维码失败"); + } } /** @@ -118,13 +122,17 @@ public class WeiXinController { */ @GetMapping("/api/getQrCode") public JsonResult getQrCode(@SCoreUser CoreUser coreUser) throws WxErrorException { - WxMpQrcodeService qrcodeService = weixinService.getQrcodeService(); - WxMpQrCodeTicket wxMpQrCodeTicket = qrcodeService.qrCodeCreateTmpTicket(coreUser.getId() + "", 2592000); - String imgUrl = qrcodeService.qrCodePictureUrl(wxMpQrCodeTicket.getTicket()); - Map map = new HashMap<>(); - map.put("imgUrl", imgUrl); - map.put("userId", coreUser.getId()); - return JsonResult.success(map); + try { + WxMpQrcodeService qrcodeService = weixinService.getQrcodeService(); + WxMpQrCodeTicket wxMpQrCodeTicket = qrcodeService.qrCodeCreateTmpTicket(coreUser.getId() + "", 2592000); + String imgUrl = qrcodeService.qrCodePictureUrl(wxMpQrCodeTicket.getTicket()); + Map map = new HashMap<>(); + map.put("imgUrl", imgUrl); + map.put("userId", coreUser.getId()); + return JsonResult.success(map); + } catch (WxErrorException e) { + return JsonResult.failMessage("加载二维码失败"); + } } @@ -145,13 +153,17 @@ public class WeiXinController { return JsonResult.success("查询不到用户"); } - WxMpQrcodeService qrcodeService = weixinService.getQrcodeService(); - WxMpQrCodeTicket wxMpQrCodeTicket = qrcodeService.qrCodeCreateTmpTicket(coreUser.getId() + "", 2592000); - String imgUrl = qrcodeService.qrCodePictureUrl(wxMpQrCodeTicket.getTicket()); - Map map = new HashMap<>(); - map.put("imgUrl", imgUrl); - map.put("userId", coreUser.getId()); - return JsonResult.success(map); + try { + WxMpQrcodeService qrcodeService = weixinService.getQrcodeService(); + WxMpQrCodeTicket wxMpQrCodeTicket = qrcodeService.qrCodeCreateTmpTicket(coreUser.getId() + "", 2592000); + String imgUrl = qrcodeService.qrCodePictureUrl(wxMpQrCodeTicket.getTicket()); + Map map = new HashMap<>(); + map.put("imgUrl", imgUrl); + map.put("userId", coreUser.getId()); + return JsonResult.success(map); + } catch (WxErrorException e) { + return JsonResult.failMessage("加载二维码失败"); + } }