|
|
@@ -1,6 +1,7 @@
|
|
|
package cn.tr.module.sys.user.service.impl;
|
|
|
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import cn.tr.core.annotation.TenantIgnore;
|
|
|
import cn.tr.core.exception.ServiceException;
|
|
|
@@ -19,8 +20,6 @@ import cn.tr.module.sys.user.service.ISysUserRoleService;
|
|
|
import cn.tr.module.sys.user.service.ISysUserService;
|
|
|
import cn.tr.module.sys.user.po.SysUserPO;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
-import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
-import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.context.annotation.Lazy;
|
|
|
@@ -53,6 +52,11 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserRepository,SysUserPO>
|
|
|
@Autowired
|
|
|
@Lazy
|
|
|
private SysConfigManager configManager;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ @Lazy
|
|
|
+ private ISysUserService sysUserService;
|
|
|
+
|
|
|
@Override
|
|
|
public List<SysUserDTO> selectSysUserList(SysUserQueryDTO query) {
|
|
|
return SysUserMapper.INSTANCE.toUserDTOList(baseMapper.selectList(
|
|
|
@@ -77,6 +81,12 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserRepository,SysUserPO>
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public String selectNickNameById(String userId) {
|
|
|
+ SysUserPO user = getById(userId);
|
|
|
+ return ObjectUtil.isNull(user)?"":user.getNickname();
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public boolean updateSysUserById(SysUserEditDTO source) {
|
|
|
@@ -87,6 +97,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserRepository,SysUserPO>
|
|
|
assignUserPortal(source.getId(),source.getPortalIds());
|
|
|
assignUserPosition(source.getId(),source.getPostIds());
|
|
|
}
|
|
|
+ sysUserService.delNickNameCache(source.getId());
|
|
|
return result;
|
|
|
}
|
|
|
|