09-15-netty优化,恢复用户列表权限,暂留部门列表权限

This commit is contained in:
2025-09-15 15:24:52 +08:00
parent af81b1b740
commit d9b879667b
2 changed files with 45 additions and 33 deletions

View File

@ -59,7 +59,7 @@ public class SysUserController extends BaseController {
/**
* 获取用户列表
*/
// @SaCheckPermission("system:user:list")
@SaCheckPermission("system:user:list")
@GetMapping("/list")
public TableDataInfo<SysUserVo> list(SysUserBo user, PageQuery pageQuery) {
return userService.selectPageUserList(user, pageQuery);

View File

@ -98,7 +98,7 @@ public class ChatGroupController {
/***
* 查看与自己有关聊天房间 不论单群
* 查看与自己有关聊天房间列表 不论单群
*/
// @SaCheckPermission("chatGroup:list:getList")
@GetMapping("/list")
@ -115,6 +115,7 @@ public class ChatGroupController {
if (!list.isEmpty()) {
for (ChatGroup chatGroup : list) {
setValue(chatGroup, userId);
//过滤搜索
if (searchObject != null && searchObject.getName() != null && !searchObject.getName().isEmpty()) {
if (chatGroup.getName().contains(searchObject.getName())) {
searchTemp.add(chatGroup);
@ -180,41 +181,52 @@ public class ChatGroupController {
* 将房间进行返回前的处理
*/
private void setValue(ChatGroup byId, Long userId){
if (byId.getType().equals("0")){
//单聊 要获取对方头像 对方的名称作为聊天昵称
String members = byId.getMembers();
List<Long> list = JSONObject.parseArray(members, Long.class);
list.remove(userId);
//如果单聊 则集合只剩有一人
SysUserVo sysUserVo = sysUserService.selectUserById(list.getFirst());
if (sysUserVo != null) {
byId.setName(sysUserVo.getNickName());
byId.setAvatar(sysUserVo.getAvatar());
}else{
byId.setName("此用户已注销");
switch (byId.getType()) {
case "0" -> {
//单聊 要获取对方头像 对方的名称作为聊天昵称
String members = byId.getMembers();
List<Long> list = JSONObject.parseArray(members, Long.class);
list.remove(userId);
//如果单聊 则集合只剩有一人
SysUserVo sysUserVo = sysUserService.selectUserById(list.getFirst());
if (sysUserVo != null) {
byId.setName(sysUserVo.getNickName());
byId.setAvatar(sysUserVo.getAvatar());
} else {
byId.setName("此用户已注销");
byId.setAvatar(null);
}
}
case "1" -> {
//群聊 则只需要将群主头像赋值给群聊头像
SysUserVo sysUserVo = sysUserService.selectUserById(byId.getOwerId());
if (sysUserVo != null) {
byId.setAvatar(sysUserVo.getAvatar());
} else {
byId.setAvatar(null);
}
}
case "2" -> {
//消息通知
byId.setName("系统消息");
byId.setAvatar(null);
}
}else if (byId.getType().equals("2")){
//消息通知
byId.setName("系统消息");
byId.setAvatar(null);
} else if (byId.getType().equals("3")) {
byId.setName("考勤消息");
byId.setAvatar( null);
}else if (byId.getType().equals("4")){
byId.setName("安全消息");
byId.setAvatar( null);
}else if (byId.getType().equals("5")){
byId.setName("质量消息");
byId.setAvatar( null);
} else {
//群聊 则只需要将群主头像赋值给群聊头像
SysUserVo sysUserVo = sysUserService.selectUserById(byId.getOwerId());
if (sysUserVo != null) {
byId.setAvatar(sysUserVo.getAvatar());
} else {
case "3" -> {
byId.setName("考勤消息");
byId.setAvatar(null);
}
case "4" -> {
byId.setName("安全消息");
byId.setAvatar(null);
}
case "5" -> {
byId.setName("质量消息");
byId.setAvatar(null);
}
default -> {
}
}
LambdaQueryWrapper<ChatHistory> historyLambdaQueryWrapper = new LambdaQueryWrapper<>();