From 32214f08d4b621ad44a3b4a43c9d73c973857ea3 Mon Sep 17 00:00:00 2001 From: wangqing Date: Thu, 15 Apr 2021 11:04:39 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20wx=E6=A8=A1=E5=9D=97=E5=BE=AA=E7=8E=AF?= =?UTF-8?q?=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tduck/cloud/api/web/controller/UserProjectController.java | 4 +++- .../main/java/com/tduck/cloud/wx/mp/handler/ScanHandler.java | 2 -- .../com/tduck/cloud/wx/mp/handler/scan/LoginScanStrategy.java | 4 ---- .../cloud/wx/mp/service/impl/WxMpUserMsgServiceImpl.java | 4 +++- 4 files changed, 6 insertions(+), 8 deletions(-) diff --git a/tduck-api/src/main/java/com/tduck/cloud/api/web/controller/UserProjectController.java b/tduck-api/src/main/java/com/tduck/cloud/api/web/controller/UserProjectController.java index 204acd2..c07676c 100644 --- a/tduck-api/src/main/java/com/tduck/cloud/api/web/controller/UserProjectController.java +++ b/tduck-api/src/main/java/com/tduck/cloud/api/web/controller/UserProjectController.java @@ -41,6 +41,7 @@ import lombok.extern.slf4j.Slf4j; import me.chanjar.weixin.common.error.WxErrorException; import me.chanjar.weixin.mp.api.WxMpService; import me.chanjar.weixin.mp.bean.result.WxMpQrCodeTicket; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; @@ -65,12 +66,13 @@ public class UserProjectController { private final SortUtils sortUtils; private final UserProjectThemeService userProjectThemeService; private final UserProjectSettingService userProjectSettingService; - private final WxMpService wxMpService; private final ProjectTemplateService projectTemplateService; private final ProjectTemplateItemService projectTemplateItemService; private final WxMpUserService wxMpUserService; private final RedisUtils redisUtils; + @Autowired + private WxMpService wxMpService; /** * 创建项目 diff --git a/tduck-wx-mp/src/main/java/com/tduck/cloud/wx/mp/handler/ScanHandler.java b/tduck-wx-mp/src/main/java/com/tduck/cloud/wx/mp/handler/ScanHandler.java index 059f37c..074afe9 100644 --- a/tduck-wx-mp/src/main/java/com/tduck/cloud/wx/mp/handler/ScanHandler.java +++ b/tduck-wx-mp/src/main/java/com/tduck/cloud/wx/mp/handler/ScanHandler.java @@ -1,7 +1,6 @@ package com.tduck.cloud.wx.mp.handler; import com.tduck.cloud.wx.mp.handler.scan.ScanStrategyContext; -import lombok.RequiredArgsConstructor; import me.chanjar.weixin.common.error.WxErrorException; import me.chanjar.weixin.common.session.WxSessionManager; import me.chanjar.weixin.mp.api.WxMpService; @@ -16,7 +15,6 @@ import java.util.Map; * @author Binary Wang(https://github.com/binarywang) */ @Component -@RequiredArgsConstructor public class ScanHandler extends AbstractHandler { @Autowired private ScanStrategyContext scanStrategyContext; diff --git a/tduck-wx-mp/src/main/java/com/tduck/cloud/wx/mp/handler/scan/LoginScanStrategy.java b/tduck-wx-mp/src/main/java/com/tduck/cloud/wx/mp/handler/scan/LoginScanStrategy.java index 571dcb1..658c854 100644 --- a/tduck-wx-mp/src/main/java/com/tduck/cloud/wx/mp/handler/scan/LoginScanStrategy.java +++ b/tduck-wx-mp/src/main/java/com/tduck/cloud/wx/mp/handler/scan/LoginScanStrategy.java @@ -1,6 +1,5 @@ package com.tduck.cloud.wx.mp.handler.scan; -import cn.hutool.core.map.MapUtil; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.tduck.cloud.common.util.RedisUtils; @@ -9,12 +8,10 @@ import com.tduck.cloud.wx.mp.entity.WxMpUserEntity; import com.tduck.cloud.wx.mp.request.WxMpQrCodeGenRequest; import com.tduck.cloud.wx.mp.service.WxMpUserMsgService; import com.tduck.cloud.wx.mp.service.WxMpUserService; -import lombok.RequiredArgsConstructor; import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; -import java.util.Map; import java.util.concurrent.TimeUnit; /** @@ -23,7 +20,6 @@ import java.util.concurrent.TimeUnit; * @create : 2020-12-01 17:44 **/ @Component - public class LoginScanStrategy implements ScanStrategy { @Autowired diff --git a/tduck-wx-mp/src/main/java/com/tduck/cloud/wx/mp/service/impl/WxMpUserMsgServiceImpl.java b/tduck-wx-mp/src/main/java/com/tduck/cloud/wx/mp/service/impl/WxMpUserMsgServiceImpl.java index 6c4e532..76ac6e4 100644 --- a/tduck-wx-mp/src/main/java/com/tduck/cloud/wx/mp/service/impl/WxMpUserMsgServiceImpl.java +++ b/tduck-wx-mp/src/main/java/com/tduck/cloud/wx/mp/service/impl/WxMpUserMsgServiceImpl.java @@ -2,11 +2,11 @@ package com.tduck.cloud.wx.mp.service.impl; import cn.hutool.core.util.StrUtil; import com.tduck.cloud.wx.mp.service.WxMpUserMsgService; -import lombok.RequiredArgsConstructor; import me.chanjar.weixin.common.error.WxErrorException; import me.chanjar.weixin.mp.api.WxMpService; import me.chanjar.weixin.mp.bean.kefu.WxMpKefuMessage; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Service; /** @@ -16,6 +16,8 @@ import org.springframework.stereotype.Service; **/ @Service public class WxMpUserMsgServiceImpl implements WxMpUserMsgService { + + @Lazy @Autowired private WxMpService wxMpService;