package cn.lihu.jh.module.ecg.service.queue; import lombok.Data; import org.jetbrains.annotations.NotNull; import java.util.concurrent.atomic.AtomicInteger; @Data public class BedBO implements Comparable { String bedNo; Long roomId; String roomName; Integer[] checkTypes; /** * @see cn.lihu.jh.module.ecg.enums.BedOpTypeEnum */ Integer opType; /** * @see cn.lihu.jh.module.ecg.enums.BedStatusEnum */ Integer status; /** * 这两个字段 用于分流控制, 参与分流的工位使用 * 【候诊中】患者数 、最大允许数 */ Integer readyPatNum = 0; Integer maxReadyPatNum = 0; @Override public int compareTo(@NotNull BedBO o) { return Integer.compare(this.readyPatNum, o.readyPatNum); } }