package cn.lihu.jh.module.ecg.service.queue;
|
|
import cn.lihu.jh.framework.common.exception.ErrorCode;
|
import cn.lihu.jh.framework.common.exception.enums.GlobalErrorCodeConstants;
|
|
import java.util.concurrent.Callable;
|
|
public class BedDoctorNextPatientCallable implements Callable<ErrorCode> {
|
|
QueueServiceTxFunctions queueService;
|
private Long roomId;
|
private String bedNo;
|
|
public BedDoctorNextPatientCallable(QueueServiceTxFunctions queueService, Long roomId, String bedNo)
|
{
|
super();
|
this.roomId = roomId;
|
this.bedNo = bedNo;
|
this.queueService = queueService;
|
}
|
|
public ErrorCode call() throws Exception {
|
ErrorCode ec = queueService.nextPatient(roomId, bedNo);
|
|
queueService.hurryupOneBed(roomId, bedNo);
|
|
queueService.monitorInfo();
|
return ec;
|
}
|
|
}
|