|
@@ -25,16 +25,19 @@ public class ExamConstant {
|
|
|
* 发送考试结束msg
|
|
|
*
|
|
|
* @param recordId
|
|
|
+ * @param clientStop
|
|
|
*/
|
|
|
- public static void sendExamStopMsg(Long recordId) {
|
|
|
+ public static void sendExamStopMsg(Long recordId, boolean clientStop) {
|
|
|
//客户端考试结束
|
|
|
- ConcurrentHashMap<Long, WebSocketOeServer> webSocketOeMap = WebSocketOeServer.getWebSocketMap();
|
|
|
- if (Objects.nonNull(webSocketOeMap.get(recordId))) {
|
|
|
- WebSocketOeServer webSocketOeServer = webSocketOeMap.get(recordId);
|
|
|
- Map map = new HashMap<>();
|
|
|
- map.put(SystemConstant.RECORD_ID, recordId);
|
|
|
- WebsocketDto websocketDto = new WebsocketDto(WebsocketTypeEnum.EXAM_STOP.name(), map);
|
|
|
- webSocketOeServer.sendMessage(websocketDto);
|
|
|
+ if (clientStop) {
|
|
|
+ ConcurrentHashMap<Long, WebSocketOeServer> webSocketOeMap = WebSocketOeServer.getWebSocketMap();
|
|
|
+ if (Objects.nonNull(webSocketOeMap.get(recordId))) {
|
|
|
+ WebSocketOeServer webSocketOeServer = webSocketOeMap.get(recordId);
|
|
|
+ Map map = new HashMap<>();
|
|
|
+ map.put(SystemConstant.RECORD_ID, recordId);
|
|
|
+ WebsocketDto websocketDto = new WebsocketDto(WebsocketTypeEnum.EXAM_STOP.name(), map);
|
|
|
+ webSocketOeServer.sendMessage(websocketDto);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//移动端考试结束
|