diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/ws/service/SettleService.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/ws/service/SettleService.java index 3802a6c5..f460d044 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/ws/service/SettleService.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/ws/service/SettleService.java @@ -61,6 +61,14 @@ public class SettleService { Long userId = room.getCallUserData().getId(); Integer price = room.getRoomData().getCallPrice(); settleService.withholdingFeeUser(userId,Long.valueOf(price),room); + // 给双方推送可通话时长 + try { + Long time = roomService.canCallTime(room); + List keys = roomCtxCache.getSessionKeysByRoomId(roomId); + RoomWebSocketUtil.sendSendMessage(keys, WsRMsgGen.canCallTime(time)); + }catch (Exception e){ + log.error("扣费后-推送可通话时长失败!",e); + } return true; }catch (Exception e){ log.error("预扣费失败!准备挂断电话",e);