fix(auth): 修复工单通话权限验证逻辑

- 修正了权限检查中的平台标识符,将 FROM_APP 更改为 FROM_ADMIN
- 确保管理员用户能够正确访问工单通话功能
- 保持了原有的用户ID匹配逻辑不变
This commit is contained in:
曹鹏飞 2026-01-07 17:29:24 +08:00
parent 0c792869ba
commit 49cec25f53
2 changed files with 2 additions and 2 deletions

View File

@ -1341,7 +1341,7 @@ public class TicketController extends ControllerBase {
.throwMessage("当前工单状态不允许请求通话");
List<Integer> handlerUserIds = Arrays.stream(ticket.getHandle().split(",")).map(Integer::parseInt).collect(Collectors.toList());
VUtils.trueThrowBusinessError(!(handlerUserIds.contains(AdminUserUtil.getUserId())
|| (StrUtil.equals(ticket.getUserPlatform(), Constant.FROM_APP)
|| (StrUtil.equals(ticket.getUserPlatform(), Constant.FROM_ADMIN)
&& Objects.equals(AdminUserUtil.getUserId(), ticket.getUserId()))))
.throwMessage("无权限呼叫");
Integer handlerUserId = handlerUserIds.get(0);

View File

@ -1317,7 +1317,7 @@ public class TicketController extends ControllerBase {
.throwMessage("当前工单状态不允许请求通话");
List<Integer> handlerUserIds = Arrays.stream(ticket.getHandle().split(",")).map(Integer::parseInt).collect(Collectors.toList());
VUtils.trueThrowBusinessError(!(handlerUserIds.contains(AdminUserUtil.getUserId())
|| (StrUtil.equals(ticket.getUserPlatform(), Constant.FROM_APP)
|| (StrUtil.equals(ticket.getUserPlatform(), Constant.FROM_ADMIN)
&& Objects.equals(AdminUserUtil.getUserId(), ticket.getUserId()))))
.throwMessage("无权限呼叫");
Integer handlerUserId = handlerUserIds.get(0);