|
@@ -9,8 +9,10 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+import com.ruoyi.common.core.constant.CacheNames;
|
|
|
import com.ruoyi.common.core.constant.UserConstants;
|
|
|
import com.ruoyi.common.core.exception.ServiceException;
|
|
|
+import com.ruoyi.common.core.service.UserService;
|
|
|
import com.ruoyi.common.core.utils.StreamUtils;
|
|
|
import com.ruoyi.common.core.utils.StringUtils;
|
|
|
import com.ruoyi.common.mybatis.core.page.PageQuery;
|
|
@@ -22,6 +24,7 @@ import com.ruoyi.system.mapper.*;
|
|
|
import com.ruoyi.system.service.ISysUserService;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.springframework.cache.annotation.Cacheable;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
@@ -36,7 +39,7 @@ import java.util.Map;
|
|
|
@Slf4j
|
|
|
@RequiredArgsConstructor
|
|
|
@Service
|
|
|
-public class SysUserServiceImpl implements ISysUserService {
|
|
|
+public class SysUserServiceImpl implements ISysUserService, UserService {
|
|
|
|
|
|
private final SysUserMapper baseMapper;
|
|
|
private final SysDeptMapper deptMapper;
|
|
@@ -474,4 +477,11 @@ public class SysUserServiceImpl implements ISysUserService {
|
|
|
return baseMapper.deleteBatchIds(ids);
|
|
|
}
|
|
|
|
|
|
+ @Cacheable(cacheNames = CacheNames.SYS_USER_NAME, key = "#userId")
|
|
|
+ @Override
|
|
|
+ public String selectUserNameById(Long userId) {
|
|
|
+ SysUser sysUser = baseMapper.selectOne(new LambdaQueryWrapper<SysUser>()
|
|
|
+ .select(SysUser::getUserName).eq(SysUser::getUserId, userId));
|
|
|
+ return ObjectUtil.isNull(sysUser) ? null : sysUser.getUserName();
|
|
|
+ }
|
|
|
}
|