fix(auth): 修复工单通话权限验证逻辑
- 修正了权限检查中的平台标识符,将 FROM_APP 更改为 FROM_ADMIN - 确保管理员用户能够正确访问工单通话功能 - 保持了原有的用户ID匹配逻辑不变
This commit is contained in:
parent
0c792869ba
commit
49cec25f53
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in New Issue