From dd60de8d90f05c64e3cf166bc617b95a82102c52 Mon Sep 17 00:00:00 2001
From: lin <sbla5888@163.com>
Date: Thu, 11 Apr 2024 16:38:58 +0800
Subject: [PATCH] 新增自定义异常类
---
src/main/java/org/springblade/modules/wechat/service/impl/WechatServiceImpl.java | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/src/main/java/org/springblade/modules/wechat/service/impl/WechatServiceImpl.java b/src/main/java/org/springblade/modules/wechat/service/impl/WechatServiceImpl.java
index 013e175..6f9b9d4 100644
--- a/src/main/java/org/springblade/modules/wechat/service/impl/WechatServiceImpl.java
+++ b/src/main/java/org/springblade/modules/wechat/service/impl/WechatServiceImpl.java
@@ -8,6 +8,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springblade.common.config.WxMiniConfig;
+import org.springblade.common.exception.CustomException;
import org.springblade.common.utils.HttpClientUtils;
import org.springblade.common.utils.SpringUtils;
import org.springblade.core.secure.utils.AuthUtil;
@@ -33,17 +34,17 @@
* @return 小程序登录校验对象
*/
@Override
- public WeChatMiniAuthorizeVo miniAuthCode(String code) throws Exception {
+ public WeChatMiniAuthorizeVo miniAuthCode(String code) {
String url = StrUtil.format(wxMiniConfig.getJscode2sessionUrl(), wxMiniConfig.getAppid(), wxMiniConfig.getSecret(), code);
JSONObject data = JSON.parseObject(HttpClientUtils.doGet(url));
if (ObjectUtil.isNull(data)) {
logger.error("微信平台接口异常,没任何数据返回!");
- throw new Exception("微信平台接口异常,没任何数据返回!");
+ throw new CustomException("微信平台接口异常,没任何数据返回!");
}
if (data.containsKey("errcode") && !data.getString("errcode").equals("0")) {
if (data.containsKey("errmsg")) {
logger.error("微信接口调用失败:" + data.getString("errcode") + data.getString("errmsg"));
- throw new Exception("微信接口调用失败:" + data.getString("errcode") + data.getString("errmsg"));
+ throw new CustomException("微信接口调用失败:" + data.getString("errcode") + data.getString("errmsg"));
}
}
WeChatMiniAuthorizeVo weChatMiniAuthorizeVo = JSONObject.parseObject(data.toJSONString(), WeChatMiniAuthorizeVo.class);
--
Gitblit v1.9.3