|
|
@@ -18,6 +18,7 @@ import org.apache.dubbo.config.annotation.DubboReference;
|
|
|
import org.dromara.backstage.api.RemotePtParameterService;
|
|
|
import org.dromara.backstage.api.RemoteUserAccountService;
|
|
|
import org.dromara.backstage.api.domain.bo.RemoteUserAccountBo;
|
|
|
+import org.dromara.backstage.api.domain.vo.RemoteUserAccountVo;
|
|
|
import org.dromara.common.core.constant.*;
|
|
|
import org.dromara.common.core.domain.R;
|
|
|
import org.dromara.common.core.exception.ServiceException;
|
|
|
@@ -384,9 +385,12 @@ public class SysUserServiceImpl implements ISysUserService {
|
|
|
}
|
|
|
} else {
|
|
|
//不自动开通
|
|
|
- remoteUserAccountBo.setAccountStatus("0");
|
|
|
- remoteUserAccountService.insertByBo(remoteUserAccountBo);
|
|
|
- user.setUserNo(remoteUserAccountBo.getUserNo());
|
|
|
+ RemoteUserAccountVo accountVo= remoteUserAccountService.getUserAccountVoById(user.getUserId());
|
|
|
+ if (ObjectUtil.isEmpty(accountVo)) {
|
|
|
+ remoteUserAccountBo.setAccountStatus("0");
|
|
|
+ remoteUserAccountService.insertByBo(remoteUserAccountBo);
|
|
|
+ user.setUserNo(remoteUserAccountBo.getUserNo());
|
|
|
+ }
|
|
|
}
|
|
|
SysUserVo vo = baseMapper.selectVoById(user.getUserId());
|
|
|
vo.setUserNo(user.getUserNo());
|