diff --git a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/UserAuthorizationServiceImpl.java b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/UserAuthorizationServiceImpl.java index 11eec01b1..66b651cae 100644 --- a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/UserAuthorizationServiceImpl.java +++ b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/UserAuthorizationServiceImpl.java @@ -133,8 +133,8 @@ public class UserAuthorizationServiceImpl implements UserAuthorizationService { * 初始化用户微信公众号二维码\ */ private void initAc(UserInfo userInfo) { - if (StrUtil.isBlank(userInfo.getWechatAcOpenId()) && - (userInfo.getAcQrcodeValidTime() == null || userInfo.getAcQrcodeValidTime().isBefore(LocalDateTime.now()))) { + if (userInfo.getIsAc() == 0 && + (StrUtil.isBlank(userInfo.getWechatAcQrcode()) || userInfo.getAcQrcodeValidTime() == null || userInfo.getAcQrcodeValidTime().isBefore(LocalDateTime.now()))) { String qrCode = acAccountUtil.createQrCode(userInfo.getId()); if (StrUtil.isNotBlank(qrCode)) { userInfo.setWechatAcQrcode(qrCode);