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 BedOpenCallable implements Callable<ErrorCode> {
|
|
QueueServiceTxFunctions queueService;
|
private Long roomId;
|
private String roomName;
|
private String bedNo;
|
|
public BedOpenCallable(QueueServiceTxFunctions queueService, Long roomId, String roomName, String bedNo)
|
{
|
super();
|
this.roomId = roomId;
|
this.roomName = roomName;
|
this.bedNo = bedNo;
|
this.queueService = queueService;
|
}
|
|
public ErrorCode call() throws Exception {
|
ErrorCode ec = queueService.bedOpen(roomId, roomName, bedNo);
|
if (GlobalErrorCodeConstants.SUCCESS.equals(ec)) {
|
queueService.hurryup();
|
}
|
|
queueService.monitorInfo();
|
return ec;
|
}
|
|
}
|