Pārlūkot izejas kodu

feat:小节评分

Joburgess 4 gadi atpakaļ
vecāks
revīzija
afb8c01005

+ 4 - 1
mec-teacher/src/main/java/com/ym/mec/teacher/controller/SoundController.java

@@ -58,8 +58,11 @@ public class SoundController extends BaseController {
 
     @RequestMapping("sendToUser")
     public HttpResponseResult sendToUser(String phone, String message) throws IOException {
+        if(!WebSocketHandler.WS_CLIENTS.containsKey(phone)){
+            return failed("未上线");
+        }
         if(!WebSocketHandler.WS_CLIENTS.get(phone).isOpen()){
-            return failed(phone+"已离线");
+            return failed("已离线");
         }
         WebSocketHandler.WS_CLIENTS.get(phone).sendMessage(new TextMessage(message));
         return succeed();

+ 1 - 0
mec-teacher/src/main/java/com/ym/mec/teacher/handler/WebSocketHandler.java

@@ -56,6 +56,7 @@ public class WebSocketHandler extends AbstractWebSocketHandler {
     @Override
     public void handleTransportError(WebSocketSession session, Throwable exception) throws Exception {
         super.handleTransportError(session, exception);
+        exception.printStackTrace();
         LOGGER.info("发生了错误,移除客户端: {}", session.getPrincipal().getName().split(":")[1]);
         session.close();
     }