| | |
| | | package com.ruoyi.call.service.impl; |
| | | |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | |
| | | import com.alibaba.fastjson2.JSON; |
| | | import com.alibaba.fastjson2.JSONObject; |
| | | import com.ruoyi.call.domain.*; |
| | | import com.ruoyi.call.dto.MessageEvent; |
| | | import com.ruoyi.call.mapper.*; |
| | | import com.ruoyi.call.mapper.ArdCallGroupUserMapper; |
| | | import com.ruoyi.call.mapper.ArdCallHistoryMapper; |
| | | import com.ruoyi.call.mapper.ArdCallSessionMapper; |
| | | import com.ruoyi.call.mapper.ArdCallUnreadMessagesMapper; |
| | | import com.ruoyi.call.service.IArdCallGroupService; |
| | | import com.ruoyi.common.core.domain.entity.SysUser; |
| | | import com.ruoyi.call.service.IArdCallHistoryService; |
| | | import com.ruoyi.common.utils.DateUtils; |
| | | |
| | | import com.ruoyi.common.utils.MessageUtils; |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import com.ruoyi.common.utils.uuid.IdUtils; |
| | | import com.ruoyi.system.service.ISysUserService; |
| | | import com.ruoyi.utils.websocket.util.WebSocketUtils; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.context.ApplicationEventPublisher; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Map; |
| | | import java.util.regex.Matcher; |
| | | import java.util.regex.Pattern; |
| | | import java.util.stream.Collectors; |
| | | |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import com.ruoyi.call.service.IArdCallHistoryService; |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.websocket.Session; |
| | | |
| | | import static com.ruoyi.utils.websocket.util.WebSocketUtils.ONLINE_USER_SESSIONS; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 会话历史Service业务层处理 |