Java 类ims.core.vo.domain.BedSpaceStateStatusLiteVoAssembler 实例源码

项目:AvoinApotti    文件:WardBayConfigDialogImpl.java   
public BedSpaceStateStatusLiteVo getBedSpaceStateStatus(BedSpaceRefVo bedSpaceref)
{
    if (bedSpaceref == null || bedSpaceref.getID_BedSpace() == null)
        throw new CodingRuntimeException("Cannot get BedSpaceStateStatus on null bedSpaceRef");

    String hql = "select bss.currentBedStatus from BedSpaceState as bss left join bss.bedSpace as bs where bs.id = " + bedSpaceref.getID_BedSpace();
    List bedSpaces = getDomainFactory().find(hql);

    BedSpaceStateStatusLiteVoCollection voColl = BedSpaceStateStatusLiteVoAssembler.createBedSpaceStateStatusLiteVoCollectionFromBedSpaceStateStatus((bedSpaces));

    if (voColl != null && voColl.size() > 0)
        return voColl.get(0);

    return null;
}
项目:openMAXIMS    文件:WardBayConfigDialogImpl.java   
public BedSpaceStateStatusLiteVo getBedSpaceStateStatus(BedSpaceRefVo bedSpaceref)
{
    if (bedSpaceref == null || bedSpaceref.getID_BedSpace() == null)
        throw new CodingRuntimeException("Cannot get BedSpaceStateStatus on null bedSpaceRef");

    String hql = "select bss.currentBedStatus from BedSpaceState as bss left join bss.bedSpace as bs where bs.id = " + bedSpaceref.getID_BedSpace();
    List<?> bedSpaces = getDomainFactory().find(hql);

    BedSpaceStateStatusLiteVoCollection voColl = BedSpaceStateStatusLiteVoAssembler.createBedSpaceStateStatusLiteVoCollectionFromBedSpaceStateStatus((bedSpaces));

    if (voColl != null && voColl.size() > 0)
        return voColl.get(0);

    return null;
}
项目:openMAXIMS    文件:WardViewPatientListImpl.java   
public void returnFromHomeLeaveToWard(InpatientEpisodeLiteVo voInpat, HomeLeaveVo voHomeLeave)  throws DomainInterfaceException, StaleObjectException
{
    if (voInpat == null)
        throw new CodingRuntimeException("voInpat argumment cannot be null in method returnFromHomeLeaveToWard()");

    BedAdmissionComponent impl = (BedAdmissionComponent) getDomainImpl(BedAdmissionComponentImpl.class);
    AdmissionDetailVo voAdmissionDetail = null;

    if (voInpat.getBedIsNotNull())
    {
        DomainFactory domainFactory = getDomainFactory();
        BedSpaceState doBedSpaceState = (BedSpaceState) domainFactory.getDomainObject(BedSpaceState.class, voInpat.getBed().getID_BedSpaceState());

        if (doBedSpaceState.getCurrentBedStatus() != null)
        {
            BedSpaceStateStatusLiteVo voBedSpaceStatus = BedSpaceStateStatusLiteVoAssembler.create(doBedSpaceState.getCurrentBedStatus());
            BedSpaceStateStatusLiteVo voPrevBedStatus = (BedSpaceStateStatusLiteVo) voBedSpaceStatus.clone();

            doBedSpaceState.setPreviousBedStatus(BedSpaceStateStatusLiteVoAssembler.extractBedSpaceStateStatus(domainFactory, voPrevBedStatus));
            doBedSpaceState.setCurrentBedStatus(new BedSpaceStateStatus());
            doBedSpaceState.getCurrentBedStatus().setStatusDateTime(new DateTime(voHomeLeave.getDateReturnedFromHomeLeave(),(voHomeLeave.getTimeReturnedFromHomeLeave() != null ? voHomeLeave.getTimeReturnedFromHomeLeave() : new Time(0,0))).getJavaDate());
            doBedSpaceState.getCurrentBedStatus().setBedStatus(getDomLookup(BedStatus.AVAILABLE));

            voHomeLeave.setVacatedBedNumber(doBedSpaceState.getBedSpace() != null ? doBedSpaceState.getBedSpace().getBedNumber() : null);
        }

        doBedSpaceState.setInpatientEpisode(null);
        domainFactory.save(doBedSpaceState);
    }

    if (voInpat != null && voInpat.getPasEventIsNotNull())
        voAdmissionDetail  = impl.getAdmissionDetailByPasEvent(voInpat.getPasEvent());
    impl.returnFromHomeLeaveToWardWaitingArea(voInpat, voAdmissionDetail, voHomeLeave);     
}
项目:openMAXIMS    文件:WardBayConfigDialogImpl.java   
public BedSpaceStateStatusLiteVo getBedSpaceStateStatus(BedSpaceRefVo bedSpaceref)
{
    if (bedSpaceref == null || bedSpaceref.getID_BedSpace() == null)
        throw new CodingRuntimeException("Cannot get BedSpaceStateStatus on null bedSpaceRef");

    String hql = "select bss.currentBedStatus from BedSpaceState as bss left join bss.bedSpace as bs where bs.id = " + bedSpaceref.getID_BedSpace();
    List bedSpaces = getDomainFactory().find(hql);

    BedSpaceStateStatusLiteVoCollection voColl = BedSpaceStateStatusLiteVoAssembler.createBedSpaceStateStatusLiteVoCollectionFromBedSpaceStateStatus((bedSpaces));

    if (voColl != null && voColl.size() > 0)
        return voColl.get(0);

    return null;
}
项目:openmaxims-linux    文件:WardBayConfigDialogImpl.java   
public BedSpaceStateStatusLiteVo getBedSpaceStateStatus(BedSpaceRefVo bedSpaceref)
{
    if (bedSpaceref == null || bedSpaceref.getID_BedSpace() == null)
        throw new CodingRuntimeException("Cannot get BedSpaceStateStatus on null bedSpaceRef");

    String hql = "select bss.currentBedStatus from BedSpaceState as bss left join bss.bedSpace as bs where bs.id = " + bedSpaceref.getID_BedSpace();
    List bedSpaces = getDomainFactory().find(hql);

    BedSpaceStateStatusLiteVoCollection voColl = BedSpaceStateStatusLiteVoAssembler.createBedSpaceStateStatusLiteVoCollectionFromBedSpaceStateStatus((bedSpaces));

    if (voColl != null && voColl.size() > 0)
        return voColl.get(0);

    return null;
}