根据nick_name查询部门名称
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
package com.ruoyi.fadapp.service;
|
||||
|
||||
import com.ruoyi.fadapp.domain.vo.LoginResultVo;
|
||||
import com.ruoyi.fadapp.domain.vo.NickDeptVo;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* FAD APP认证服务接口
|
||||
@@ -31,4 +33,19 @@ public interface IFadAppAuthService {
|
||||
* @param token 访问令牌
|
||||
*/
|
||||
void logout(String token);
|
||||
|
||||
/**
|
||||
* 根据用户名查部门名称
|
||||
*/
|
||||
String getDeptNameByUserName(String userName);
|
||||
|
||||
/**
|
||||
* 根据昵称查部门名称
|
||||
*/
|
||||
String getDeptNameByNickName(String nickName);
|
||||
|
||||
/**
|
||||
* 批量根据昵称查部门名称
|
||||
*/
|
||||
List<NickDeptVo> getDeptNamesByNickNames(List<String> nickNames);
|
||||
}
|
||||
@@ -11,6 +11,7 @@ import com.ruoyi.common.exception.ServiceException;
|
||||
import com.ruoyi.common.helper.LoginHelper;
|
||||
import com.ruoyi.common.utils.redis.RedisUtils;
|
||||
import com.ruoyi.fadapp.domain.vo.LoginResultVo;
|
||||
import com.ruoyi.fadapp.domain.vo.NickDeptVo;
|
||||
import com.ruoyi.fadapp.service.IFadAppAuthService;
|
||||
import com.ruoyi.system.service.ISysUserService;
|
||||
import com.ruoyi.system.service.SysPermissionService;
|
||||
@@ -20,6 +21,7 @@ import org.springframework.stereotype.Service;
|
||||
|
||||
import java.time.Duration;
|
||||
import java.util.List;
|
||||
import java.util.ArrayList;
|
||||
|
||||
/**
|
||||
* FAD APP认证服务实现类
|
||||
@@ -113,8 +115,8 @@ public class FadAppAuthServiceImpl implements IFadAppAuthService {
|
||||
result.setPhonenumber(user.getPhonenumber());
|
||||
result.setAvatar(user.getAvatar());
|
||||
result.setDeptId(user.getDeptId());
|
||||
result.setDeptName(user.getDept() != null ? user.getDept().getDeptName() : "");
|
||||
// 这里可以设置部门名称,需要查询部门信息
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -182,4 +184,45 @@ public class FadAppAuthServiceImpl implements IFadAppAuthService {
|
||||
loginUser.setRoles(roles);
|
||||
return loginUser;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getDeptNameByUserName(String userName) {
|
||||
SysUser user = userService.selectUserByUserName(userName);
|
||||
if (user == null) {
|
||||
throw new ServiceException("用户不存在");
|
||||
}
|
||||
if (user.getDept() != null) {
|
||||
return user.getDept().getDeptName();
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getDeptNameByNickName(String nickName) {
|
||||
SysUser user = userService.selectUserByNickName(nickName);
|
||||
if (user == null) {
|
||||
throw new ServiceException("用户不存在");
|
||||
}
|
||||
if (user.getDept() != null) {
|
||||
return user.getDept().getDeptName();
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<NickDeptVo> getDeptNamesByNickNames(List<String> nickNames) {
|
||||
List<NickDeptVo> result = new ArrayList<>();
|
||||
for (String nick : nickNames) {
|
||||
SysUser user = userService.selectUserByNickName(nick);
|
||||
NickDeptVo vo = new NickDeptVo();
|
||||
vo.setNickName(nick);
|
||||
if (user != null && user.getDept() != null) {
|
||||
vo.setDeptName(user.getDept().getDeptName());
|
||||
} else {
|
||||
vo.setDeptName("");
|
||||
}
|
||||
result.add(vo);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user