|
@@ -28,7 +28,9 @@ import thyyxxk.webserver.service.PublicServer;
|
|
|
import thyyxxk.webserver.service.externalhttp.emr.EmrEditor;
|
|
|
import thyyxxk.webserver.service.redislike.RedisLikeService;
|
|
|
import thyyxxk.webserver.utils.*;
|
|
|
+import thyyxxk.webserver.websocket.WebSocketServer;
|
|
|
|
|
|
+import javax.websocket.Session;
|
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
@@ -744,4 +746,17 @@ public class EmrServer {
|
|
|
return ResultVoUtil.success(zk);
|
|
|
}
|
|
|
|
|
|
+ public ResultVo<String> emrSocketUnlock(String sid) {
|
|
|
+ List<Session> list = WebSocketServer.getEmrMap(sid);
|
|
|
+ list.removeIf(item -> {
|
|
|
+ if (EmrWebSocketServer.sessionParseUserCode(item).equals(TokenUtil.getTokenUserId())) {
|
|
|
+ WebSocketServer.emrSendMessage(item, "{\"closeSoctek\":\"true\"}");
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ });
|
|
|
+
|
|
|
+ return ResultVoUtil.success();
|
|
|
+ }
|
|
|
+
|
|
|
}
|