|
|
@@ -5,9 +5,11 @@ import com.nb.im.entity.ImRoomEntity;
|
|
|
import com.nb.im.enums.ImStatusEnum;
|
|
|
import com.nb.im.service.LocalImRoomService;
|
|
|
import com.nb.web.api.event.ClinicFinishedEvent;
|
|
|
+import com.nb.web.api.event.ClinicRestartEvent;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.springframework.context.annotation.Configuration;
|
|
|
import org.springframework.context.event.EventListener;
|
|
|
+import org.springframework.scheduling.annotation.Async;
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.ZoneId;
|
|
|
@@ -26,6 +28,7 @@ import java.util.Date;
|
|
|
public class MonitorStatusListener {
|
|
|
private final LocalImRoomService roomService;
|
|
|
@EventListener
|
|
|
+ @Async
|
|
|
public void monitorFinished(ClinicFinishedEvent event){
|
|
|
String patientId = event.getPatientId();
|
|
|
|
|
|
@@ -39,7 +42,8 @@ public class MonitorStatusListener {
|
|
|
}
|
|
|
|
|
|
@EventListener
|
|
|
- public void monitorReset(ClinicFinishedEvent event){
|
|
|
+ @Async
|
|
|
+ public void monitorReset(ClinicRestartEvent event){
|
|
|
String patientId = event.getPatientId();
|
|
|
//两小时前的时间
|
|
|
LocalDateTime dateTime = LocalDateTime.now().plus(-2, ChronoUnit.HOURS);
|