Browse Source

数据汇聚

孙永军 2 years ago
parent
commit
9709a1f6f7

+ 7 - 1
src/main/java/com/sxtvs/open/api/odata/controller/OauthRestController.java

@@ -7,6 +7,7 @@ import com.sxtvs.open.api.odata.dto.weibo.WeiboCallbackDto;
 import com.sxtvs.open.api.odata.dto.wx.WxApiCreatePreAuthCodeResponse;
 import com.sxtvs.open.api.odata.entity.WxTicket;
 import com.sxtvs.open.api.odata.service.OauthService;
+import com.sxtvs.open.api.odata.service.WxRestService;
 import com.sxtvs.open.api.odata.service.WxTicketService;
 import com.sxtvs.open.api.odata.wxutil.WxCrypt;
 import com.sxtvs.open.api.odata.wxutil.WxXmlUtil;
@@ -15,6 +16,7 @@ import com.sxtvs.open.core.auth.HttpContextUtil;
 import com.sxtvs.open.core.auth.LoginRequired;
 import com.sxtvs.open.core.conf.OauthConfig;
 import com.sxtvs.open.core.sls.AliyunLogger;
+import jakarta.annotation.Resource;
 import jakarta.servlet.http.HttpServletRequest;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.data.redis.core.StringRedisTemplate;
@@ -132,12 +134,16 @@ public class OauthRestController {
                 "&return_url=https%3A%2F%2Fimport.smcic.net%2Fbilibili%2Fcallback-open&response_type=code&state=" + state);
     }
 
+
+    @Resource
+    private WxRestService wxRestService;
+
     @RequestMapping("weixin/code")
     @LoginRequired
     public RedirectDto weixinQrCode() {
         var token = HttpContextUtil.mustToken();
         logger.info("key", "oauth/weixin/code", "token", token);
-        WxApiCreatePreAuthCodeResponse preAuthCodeResponse = oauthService.createPreAuthCodeResponse();
+        WxApiCreatePreAuthCodeResponse preAuthCodeResponse = wxRestService.createPreAuthCodeResponse();
         // 这里使用预授权码跟用户token做一个映射
         var preAuthCode = preAuthCodeResponse.getPreAuthCode();
         oauthService.saveStateMapping(token, preAuthCode);