diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/AppServiceImpl.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/AppServiceImpl.java index d4f9f123..88defb44 100644 --- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/AppServiceImpl.java +++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/AppServiceImpl.java @@ -4,6 +4,8 @@ import cn.hutool.core.lang.Validator; import cn.hutool.core.text.CharSequenceUtil; import cn.hutool.core.util.ObjectUtil; import cn.javaer.aliyun.sms.SmsClient; +import com.baomidou.dynamic.datasource.annotation.DSTransactional; +import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.cloud.kicc.common.core.api.R; import com.cloud.kicc.common.core.constant.CacheConstants; @@ -67,8 +69,7 @@ public class AppServiceImpl implements AppService { return R.ok(Boolean.TRUE); } - - @Transactional(rollbackFor = Exception.class) + @DSTransactional public SsoUser phoneRegister(String phone, String captcha, String identityProvider, String tenantId) { // 设置不区分大小写,全部以小写验证 Validator.validateMobile(phone, "手机号码不合法"); @@ -100,6 +101,7 @@ public class AppServiceImpl implements AppService { String initRoleIds = configService.getValueByKey("app.init.roleIds"); String initPassword = configService.getValueByKey("appid.password"); + // 修改扩展用户信息 SsoUser ssoUser = new SsoUser(); ssoUser.setUserName(phone); ssoUser.setNickName(phone);