提交 07346019 authored 作者: hzh's avatar hzh

代码优化

上级 7c3917c0
......@@ -2,7 +2,6 @@ package org.dromara.system.service;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.system.domain.SysUser;
import org.dromara.system.domain.bo.SysUserBo;
import org.dromara.system.domain.vo.SysUserExportVo;
import org.dromara.system.domain.vo.SysUserVo;
......@@ -293,13 +292,6 @@ public interface ISysUserService {
*/
List<Long> selectUserIdsByRoleKeyAndDeptId(String roleKey, Long deptId);
/**
* 保存或更新用户信息
*
* @param sysUser 用户信息
*/
void saveOrUpdateYsUser(SysUser sysUser);
/**
* 根据用户昵称查询userIds
*
......
package org.dromara.system.service;
import org.dromara.system.domain.SysUser;
/**
* @author hzh
* @date 2025-06-25
**/
public interface IThirdService {
/**
* 保存或更新用户信息
*
* @param sysUser 用户信息
*/
void saveOrUpdateYsUser(SysUser sysUser);
}
......@@ -32,7 +32,7 @@ import org.dromara.system.domain.bo.SysTenantBo;
import org.dromara.system.domain.vo.SysTenantVo;
import org.dromara.system.mapper.*;
import org.dromara.system.service.ISysTenantService;
import org.dromara.system.service.ISysUserService;
import org.dromara.system.service.IThirdService;
import org.springframework.cache.annotation.CacheEvict;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Service;
......@@ -60,7 +60,7 @@ public class SysTenantServiceImpl implements ISysTenantService {
private final SysDictTypeMapper dictTypeMapper;
private final SysDictDataMapper dictDataMapper;
private final SysConfigMapper configMapper;
private final ISysUserService userService;
private final IThirdService thirdService;
@DubboReference
private final RemoteProcessService remoteProcessService;
@DubboReference
......@@ -178,7 +178,7 @@ public class SysTenantServiceImpl implements ISysTenantService {
userMapper.insert(user);
// 同步到云服务用户
userService.saveOrUpdateYsUser(user);
thirdService.saveOrUpdateYsUser(user);
//创建审批流程
remoteProcessService.createDefaultProcessConfig(tenantId);
......
package org.dromara.system.service.impl;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.apache.dubbo.config.annotation.DubboReference;
import org.dromara.server.api.RemoteServerService;
import org.dromara.server.api.domain.RemoteUser;
import org.dromara.system.domain.SysUser;
import org.dromara.system.service.IThirdService;
import org.springframework.stereotype.Service;
/**
* @author hzh
* @date 2025-06-25
**/
@Slf4j
@RequiredArgsConstructor
@Service
public class ThirdServiceImpl implements IThirdService {
@DubboReference
private RemoteServerService remoteServerService;
@Override
public void saveOrUpdateYsUser(SysUser sysUser) {
remoteServerService.saveOrUpdateUser(
new RemoteUser()
.setSystemUserId(sysUser.getUserId())
.setUserName(sysUser.getUserName())
.setPhoneNumber(sysUser.getPhonenumber())
.setIdCard(sysUser.getIdCard())
.setUserType(sysUser.getUserType())
.setTenantId(sysUser.getTenantId())
);
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论