From ca97cffad8f3cee96bcbed4f879f01829fbbbaba Mon Sep 17 00:00:00 2001 From: liu Date: Tue, 5 Dec 2023 15:52:31 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=AE=E8=AF=8A=E5=A4=A7=E5=8E=85=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/DiagnoseHallController.java | 7 +++++-- .../controller/WebSocketServer.java | 5 +++-- .../service/DiagnoseHallService.java | 6 ++++++ .../service/impl/DiagnoseHallServiceImpl.java | 21 +++++++++++++++++++ 4 files changed, 35 insertions(+), 4 deletions(-) create mode 100644 virtual-patient-web/src/main/java/com/supervision/service/DiagnoseHallService.java create mode 100644 virtual-patient-web/src/main/java/com/supervision/service/impl/DiagnoseHallServiceImpl.java diff --git a/virtual-patient-web/src/main/java/com/supervision/controller/DiagnoseHallController.java b/virtual-patient-web/src/main/java/com/supervision/controller/DiagnoseHallController.java index 4e8c38cb..3dc74183 100644 --- a/virtual-patient-web/src/main/java/com/supervision/controller/DiagnoseHallController.java +++ b/virtual-patient-web/src/main/java/com/supervision/controller/DiagnoseHallController.java @@ -1,5 +1,6 @@ package com.supervision.controller; +import com.supervision.service.DiagnoseHallService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; @@ -15,8 +16,10 @@ import org.springframework.web.bind.annotation.RestController; @RequiredArgsConstructor public class DiagnoseHallController { - @ApiOperation("获取问诊资源") - public void achieveDiagnoseResource(){ + private final DiagnoseHallService diagnoseHallService; + @ApiOperation("获取问诊资源") + public boolean achieveDiagnoseResource(){ + return diagnoseHallService.achieveDiagnoseResource(); } } diff --git a/virtual-patient-web/src/main/java/com/supervision/controller/WebSocketServer.java b/virtual-patient-web/src/main/java/com/supervision/controller/WebSocketServer.java index 0c1ef2ec..1a122a26 100644 --- a/virtual-patient-web/src/main/java/com/supervision/controller/WebSocketServer.java +++ b/virtual-patient-web/src/main/java/com/supervision/controller/WebSocketServer.java @@ -4,6 +4,7 @@ import cn.hutool.core.util.ObjectUtil; import com.supervision.constant.UserTokenConstant; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Component; @@ -16,10 +17,10 @@ import java.util.concurrent.ConcurrentHashMap; @Component @Slf4j @ServerEndpoint("/webSocket/{uid}") -@RequiredArgsConstructor public class WebSocketServer { - private final RedisTemplate redisTemplate; + @Autowired + private RedisTemplate redisTemplate; //concurrent包的线程安全Set,用来存放每个客户端对应的WebSocketServer对象。 private static final ConcurrentHashMap SESSION_POOL = new ConcurrentHashMap<>(); diff --git a/virtual-patient-web/src/main/java/com/supervision/service/DiagnoseHallService.java b/virtual-patient-web/src/main/java/com/supervision/service/DiagnoseHallService.java new file mode 100644 index 00000000..504914fe --- /dev/null +++ b/virtual-patient-web/src/main/java/com/supervision/service/DiagnoseHallService.java @@ -0,0 +1,6 @@ +package com.supervision.service; + +public interface DiagnoseHallService { + + boolean achieveDiagnoseResource(); +} diff --git a/virtual-patient-web/src/main/java/com/supervision/service/impl/DiagnoseHallServiceImpl.java b/virtual-patient-web/src/main/java/com/supervision/service/impl/DiagnoseHallServiceImpl.java new file mode 100644 index 00000000..1b829631 --- /dev/null +++ b/virtual-patient-web/src/main/java/com/supervision/service/impl/DiagnoseHallServiceImpl.java @@ -0,0 +1,21 @@ +package com.supervision.service.impl; + +import com.supervision.service.DiagnoseHallService; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.stereotype.Service; + +@Service +@RequiredArgsConstructor +@Slf4j +public class DiagnoseHallServiceImpl implements DiagnoseHallService { + + private final RedisTemplate redisTemplate; + + + @Override + public boolean achieveDiagnoseResource() { + return false; + } +}