This commit is contained in:
2025-12-01 10:33:06 +08:00
parent 990910d2c6
commit a5db05fba6

View File

@@ -671,21 +671,21 @@ public class MessageServiceImpl implements MessageService {
switch (target.getTargetType()) { switch (target.getTargetType()) {
case "dept": case "dept":
// 查询该部门及所有子部门的用户 // 查询该部门及所有子部门的用户
userIDs = userMapper.selectUserIdsByDeptId(target.getTargetId()); userIDs = userMapper.selectUserIdsByDeptId(target.getTargetID());
logger.info("部门 {} 解析到 {} 个用户", target.getTargetId(), userIDs.size()); logger.info("部门 {} 解析到 {} 个用户", target.getTargetID(), userIDs.size());
break; break;
case "role": case "role":
// 查询scopeDeptID及子部门中该角色的用户 // 查询scopeDeptID及子部门中该角色的用户
String scopeDeptID = target.getScopeDeptID(); String scopeDeptID = target.getScopeDeptID();
if (scopeDeptID == null || scopeDeptID.isEmpty()) { if (scopeDeptID == null || scopeDeptID.isEmpty()) {
logger.warn("角色目标缺少 scopeDeptID跳过{}", target.getTargetId()); logger.warn("角色目标缺少 scopeDeptID跳过{}", target.getTargetID());
break; break;
} }
userIDs = userMapper.selectUserIdsByDeptRole(scopeDeptID, target.getTargetId()); userIDs = userMapper.selectUserIdsByDeptRole(scopeDeptID, target.getTargetID());
logger.info("部门 {} 中角色 {} 解析到 {} 个用户", scopeDeptID, target.getTargetId(), userIDs.size()); logger.info("部门 {} 中角色 {} 解析到 {} 个用户", scopeDeptID, target.getTargetID(), userIDs.size());
break; break;
case "user": case "user":
userIDs.add(target.getTargetId()); userIDs.add(target.getTargetID());
break; break;
} }