diff --git a/snowy-plugin/snowy-plugin-client/src/main/java/vip/xiaonuo/client/modular/user/service/impl/ClientUserServiceImpl.java b/snowy-plugin/snowy-plugin-client/src/main/java/vip/xiaonuo/client/modular/user/service/impl/ClientUserServiceImpl.java index 390bc212..30b5708d 100644 --- a/snowy-plugin/snowy-plugin-client/src/main/java/vip/xiaonuo/client/modular/user/service/impl/ClientUserServiceImpl.java +++ b/snowy-plugin/snowy-plugin-client/src/main/java/vip/xiaonuo/client/modular/user/service/impl/ClientUserServiceImpl.java @@ -1017,52 +1017,36 @@ public class ClientUserServiceImpl extends ServiceImpl().eq(ClientUserExt::getUserId, StpClientUtil.getLoginIdAsString()) + ClientUserExt clientUserExt = clientUserExtService.getOne(new LambdaQueryWrapper() + .eq(ClientUserExt::getUserId, loginId) .eq(ClientUserExt::getSourceFromType, ClientUserSourceFromTypeEnum.SYSTEM_REGISTER.getValue())); - // 不为空,则判断手机号是否为空 - if(ObjectUtil.isNotEmpty(clientUserExt)){ - // 手机号为空,判断系统注册后是否需要绑定手机号 - if(ObjectUtil.isEmpty(clientUser.getPhone())) { - String registerNeedBindPhone = devConfigApi.getValueByKey(SNOWY_SYS_DEFAULT_REGISTER_NEED_BIND_PHONE_FOR_C_KEY); - if(ObjectUtil.isNotEmpty(registerNeedBindPhone)){ - return Convert.toBool(registerNeedBindPhone); - } else { - return false; - } - } else { - return false; - } - } else { - return false; - } + // 判断是否需要绑定手机号 + return ObjectUtil.isNotEmpty(clientUserExt) + && ObjectUtil.isEmpty(clientUser.getPhone()) + ? Convert.toBool(devConfigApi.getValueByKey(SNOWY_SYS_DEFAULT_REGISTER_NEED_BIND_PHONE_FOR_C_KEY), false) + : false; } @Override public Boolean isUserNeedBindEmail() { + // 获取当前用户id + String loginId = StpClientUtil.getLoginIdAsString(); // 获取当前用户 - ClientUser clientUser = this.queryEntity(StpClientUtil.getLoginIdAsString()); + ClientUser clientUser = this.queryEntity(loginId); // 查询当前用户是否注册的 - ClientUserExt clientUserExt = clientUserExtService.getOne(new LambdaQueryWrapper().eq(ClientUserExt::getUserId, StpClientUtil.getLoginIdAsString()) + ClientUserExt clientUserExt = clientUserExtService.getOne(new LambdaQueryWrapper() + .eq(ClientUserExt::getUserId,loginId) .eq(ClientUserExt::getSourceFromType, ClientUserSourceFromTypeEnum.SYSTEM_REGISTER.getValue())); - // 不为空,则判断邮箱是否为空 - if(ObjectUtil.isNotEmpty(clientUserExt)){ - // 邮箱为空,判断系统注册后是否需要绑定邮箱 - if(ObjectUtil.isEmpty(clientUser.getEmail())) { - String registerNeedBindEmail = devConfigApi.getValueByKey(SNOWY_SYS_DEFAULT_REGISTER_NEED_BIND_EMAIL_FOR_C_KEY); - if(ObjectUtil.isNotEmpty(registerNeedBindEmail)){ - return Convert.toBool(registerNeedBindEmail); - } else { - return false; - } - } else { - return false; - } - } else { - return false; - } + // 判断是否需要绑定邮箱 + return ObjectUtil.isNotEmpty(clientUserExt) + && ObjectUtil.isEmpty(clientUser.getEmail()) + ? Convert.toBool(devConfigApi.getValueByKey(SNOWY_SYS_DEFAULT_REGISTER_NEED_BIND_EMAIL_FOR_C_KEY), false) + : false; } @Override diff --git a/snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/service/impl/SysUserServiceImpl.java b/snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/service/impl/SysUserServiceImpl.java index ad3a6a82..733555f6 100644 --- a/snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/service/impl/SysUserServiceImpl.java +++ b/snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/service/impl/SysUserServiceImpl.java @@ -2253,52 +2253,36 @@ public class SysUserServiceImpl extends ServiceImpl impl @Override public Boolean isUserNeedBindPhone() { + // 获取当前用户id + String loginId = StpUtil.getLoginIdAsString(); // 获取当前用户 - SysUser sysUser = this.queryEntity(StpUtil.getLoginIdAsString()); + SysUser sysUser = this.queryEntity(loginId); // 查询当前用户是否注册的 - SysUserExt sysUserExt = sysUserExtService.getOne(new LambdaQueryWrapper().eq(SysUserExt::getUserId, StpUtil.getLoginIdAsString()) + SysUserExt sysUserExt = sysUserExtService.getOne(new LambdaQueryWrapper() + .eq(SysUserExt::getUserId, loginId) .eq(SysUserExt::getSourceFromType, SysUserSourceFromTypeEnum.SYSTEM_REGISTER.getValue())); - // 不为空,则判断手机号是否为空 - if(ObjectUtil.isNotEmpty(sysUserExt)){ - // 手机号为空,判断系统注册后是否需要绑定手机号 - if(ObjectUtil.isEmpty(sysUser.getPhone())) { - String registerNeedBindPhone = devConfigApi.getValueByKey(SNOWY_SYS_DEFAULT_REGISTER_NEED_BIND_PHONE_FOR_B_KEY); - if(ObjectUtil.isNotEmpty(registerNeedBindPhone)){ - return Convert.toBool(registerNeedBindPhone); - } else { - return false; - } - } else { - return false; - } - } else { - return false; - } + // 判断是否需要绑定手机号 + return ObjectUtil.isNotEmpty(sysUserExt) + && ObjectUtil.isEmpty(sysUser.getPhone()) + ? Convert.toBool(devConfigApi.getValueByKey(SNOWY_SYS_DEFAULT_REGISTER_NEED_BIND_PHONE_FOR_B_KEY), false) + : false; } @Override public Boolean isUserNeedBindEmail() { + // 获取当前用户id + String loginId = StpUtil.getLoginIdAsString(); // 获取当前用户 - SysUser sysUser = this.queryEntity(StpUtil.getLoginIdAsString()); + SysUser sysUser = this.queryEntity(loginId); // 查询当前用户是否注册的 - SysUserExt sysUserExt = sysUserExtService.getOne(new LambdaQueryWrapper().eq(SysUserExt::getUserId, StpUtil.getLoginIdAsString()) + SysUserExt sysUserExt = sysUserExtService.getOne(new LambdaQueryWrapper() + .eq(SysUserExt::getUserId, loginId) .eq(SysUserExt::getSourceFromType, SysUserSourceFromTypeEnum.SYSTEM_REGISTER.getValue())); - // 不为空,则判断邮箱是否为空 - if(ObjectUtil.isNotEmpty(sysUserExt)){ - // 邮箱为空,判断系统注册后是否需要绑定邮箱 - if(ObjectUtil.isEmpty(sysUser.getEmail())) { - String registerNeedBindEmail = devConfigApi.getValueByKey(SNOWY_SYS_DEFAULT_REGISTER_NEED_BIND_EMAIL_FOR_B_KEY); - if(ObjectUtil.isNotEmpty(registerNeedBindEmail)){ - return Convert.toBool(registerNeedBindEmail); - } else { - return false; - } - } else { - return false; - } - } else { - return false; - } + // 判断是否需要绑定邮箱 + return ObjectUtil.isNotEmpty(sysUserExt) + && ObjectUtil.isEmpty(sysUser.getEmail()) + ? Convert.toBool(devConfigApi.getValueByKey(SNOWY_SYS_DEFAULT_REGISTER_NEED_BIND_EMAIL_FOR_B_KEY), false) + : false; } /**