feat: bug-528 app端添加管理功能

调整视频通话逻辑
This commit is contained in:
曹鹏飞 2025-08-07 10:56:54 +08:00
parent e0c62ae8f2
commit 7c1281a689
1 changed files with 22 additions and 22 deletions

View File

@ -1272,10 +1272,10 @@ public class TicketController extends ControllerBase {
receiveUserFrom = Constant.FROM_APP; receiveUserFrom = Constant.FROM_APP;
} }
ticketCallService.add(ticketId, sendUserId, sendUserFrom, receiveUserId, receiveUserFrom); ticketCallService.add(ticketId, sendUserId, sendUserFrom, receiveUserId, receiveUserFrom);
AdminUser adminUser = adminUserService.getById(handlerUserId); AdminUser adminUser = adminUserService.getById(sendUserId);
uniPushService.send(new UniPushMessage() uniPushService.send(new UniPushMessage()
.setSenderId("admin-uid-" + handlerUserId) .setSenderId("admin-uid-" + sendUserId)
.setReceiverId(ticket.getUserPlatform()+"-uid-" + ticket.getUserId()) .setReceiverId(receiveUserFrom + "-uid-" + receiveUserId)
.setSendData(new UniPushMessageBody() .setSendData(new UniPushMessageBody()
.setTitle("视频通话") .setTitle("视频通话")
.setContent(adminUser.getUserName() + "请求与您视频通话") .setContent(adminUser.getUserName() + "请求与您视频通话")
@ -1292,7 +1292,7 @@ public class TicketController extends ControllerBase {
if (StrUtil.equals(Constant.FROM_APP, ticket.getUserPlatform())) { if (StrUtil.equals(Constant.FROM_APP, ticket.getUserPlatform())) {
ssePushService.sendTicketCallToApp(adminUser, ticket.getUserId(), ticketId); ssePushService.sendTicketCallToApp(adminUser, ticket.getUserId(), ticketId);
} else { } else {
ssePushService.sendTicketCallToAdmin(adminUser, ticket.getUserId(), ticketId); ssePushService.sendTicketCallToAdmin(adminUser, receiveUserId, ticketId);
} }
ticketEventPublisher.publishTicketCallBeginEvent(ticketId, adminUser.getUserName()); ticketEventPublisher.publishTicketCallBeginEvent(ticketId, adminUser.getUserName());
return ApiResult.success(); return ApiResult.success();