Java 类ims.core.vo.EpisodeOfCareStatusHistoryVo 实例源码

项目:openMAXIMS    文件:Logic.java   
private EpisodeOfCareAdmitVo createEpisodeOfCare(CareSpellAdmitVo careSpell, DateTime startDateTime, HcpRefVo responsibleHCP, Specialty specialty)
{
    EpisodeOfCareAdmitVo episodeOfCare = new EpisodeOfCareAdmitVo();

    episodeOfCare.setStartDate(startDateTime.getDate());
    episodeOfCare.setEndDate(null);

    episodeOfCare.setCareSpell(careSpell);
    episodeOfCare.setRelationship(CareSpelltoEpisodeRelationship.PRIMARY);

    episodeOfCare.setSpecialty(specialty);
    episodeOfCare.setResponsibleHCP(responsibleHCP);        

    EpisodeOfCareStatusHistoryVo firstStatus = new EpisodeOfCareStatusHistoryVo();
    firstStatus.setStatus(EpisodeOfCareStatus.OPEN);
    firstStatus.setStatusDateTime(startDateTime);

    episodeOfCare.setCurrentStatus(firstStatus);
    episodeOfCare.setStatusHistory(new EpisodeOfCareStatusHistoryVoCollection());
    episodeOfCare.getStatusHistory().add(firstStatus);

    if (careSpell.getEpisodes() == null) careSpell.setEpisodes(new EpisodeOfCareAdmitVoCollection());
    careSpell.getEpisodes().add(episodeOfCare);

    return episodeOfCare;
}
项目:openMAXIMS    文件:Logic.java   
private EpisodeOfCareRepatriationVo createEpisodeOfCare(PatientRefVo patient, CareSpellRefVo careSpell, PasEventRepatriationVo pasEvent, DateTime startDateTime, HcpLiteVo hcp, LocationRefVo location, ServiceLiteVo service, SourceOfReferral sourceOfReferral)
{
    EpisodeOfCareRepatriationVo episodeOfCare = new EpisodeOfCareRepatriationVo();

    episodeOfCare.setCareSpell(careSpell);
    episodeOfCare.setResponsibleHCP(hcp);       
    episodeOfCare.setSpecialty(service != null ? service.getSpecialty() : null);
    episodeOfCare.setRelationship(CareSpelltoEpisodeRelationship.PRIMARY);
    episodeOfCare.setStartDate(startDateTime.getDate());
    episodeOfCare.setEndDate(null);

    EpisodeOfCareStatusHistoryVo firstStatus = new EpisodeOfCareStatusHistoryVo();
    firstStatus.setStatus(EpisodeOfCareStatus.OPEN);
    firstStatus.setStatusDateTime(startDateTime);

    episodeOfCare.setCurrentStatus(firstStatus);
    episodeOfCare.setStatusHistory(new EpisodeOfCareStatusHistoryVoCollection());
    episodeOfCare.getStatusHistory().add(firstStatus);

    episodeOfCare.setCareContexts(new CareContextRepatriationVoCollection());
    episodeOfCare.getCareContexts().add(createCareContext(patient, episodeOfCare, pasEvent, startDateTime, hcp, location, service, sourceOfReferral));

    return episodeOfCare;
}
项目:openMAXIMS    文件:Logic.java   
private EpisodeOfCareAdmitVo createEpisodeOfCare(CareSpellAdmitVo careSpell, DateTime startDateTime, HcpRefVo responsibleHCP, Specialty specialty)
{
    EpisodeOfCareAdmitVo episodeOfCare = new EpisodeOfCareAdmitVo();

    episodeOfCare.setStartDate(startDateTime.getDate());
    episodeOfCare.setEndDate(null);

    episodeOfCare.setCareSpell(careSpell);
    episodeOfCare.setRelationship(CareSpelltoEpisodeRelationship.PRIMARY);

    episodeOfCare.setSpecialty(specialty);
    episodeOfCare.setResponsibleHCP(responsibleHCP);        

    EpisodeOfCareStatusHistoryVo firstStatus = new EpisodeOfCareStatusHistoryVo();
    firstStatus.setStatus(EpisodeOfCareStatus.OPEN);
    firstStatus.setStatusDateTime(startDateTime);

    episodeOfCare.setCurrentStatus(firstStatus);
    episodeOfCare.setStatusHistory(new EpisodeOfCareStatusHistoryVoCollection());
    episodeOfCare.getStatusHistory().add(firstStatus);

    if (careSpell.getEpisodes() == null) careSpell.setEpisodes(new EpisodeOfCareAdmitVoCollection());
    careSpell.getEpisodes().add(episodeOfCare);

    return episodeOfCare;
}
项目:openMAXIMS    文件:Logic.java   
private EpisodeOfCareForRequestServiceShortVo createEpisodeOfCare(CareSpellForRequestServiceShortVo careSpell, DateTime startDateTime, HcpRefVo responsibleHCP, Specialty specialty)
{
    EpisodeOfCareForRequestServiceShortVo episodeOfCare = new EpisodeOfCareForRequestServiceShortVo();

    episodeOfCare.setStartDate(startDateTime.getDate());

    episodeOfCare.setCareSpell(careSpell);
    episodeOfCare.setRelationship(CareSpelltoEpisodeRelationship.PRIMARY);

    episodeOfCare.setSpecialty(specialty);
    episodeOfCare.setResponsibleHCP(responsibleHCP);        

    EpisodeOfCareStatusHistoryVo firstStatus = new EpisodeOfCareStatusHistoryVo();
    firstStatus.setStatus(EpisodeOfCareStatus.OPEN);
    firstStatus.setStatusDateTime(startDateTime);

    episodeOfCare.setCurrentStatus(firstStatus);
    episodeOfCare.setStatusHistory(new EpisodeOfCareStatusHistoryRefVoCollection());
    episodeOfCare.getStatusHistory().add(firstStatus);

    if (careSpell.getEpisodes() == null) careSpell.setEpisodes(new EpisodeOfCareForRequestServiceShortVoCollection());
    careSpell.getEpisodes().add(episodeOfCare);

    return episodeOfCare;
}
项目:openMAXIMS    文件:Logic.java   
private EpisodeOfCareForRequestServiceShortVo createEpisodeOfCare(CareSpellForRequestServiceShortVo careSpell, DateTime startDateTime, HcpRefVo responsibleHCP, Specialty specialty)
{
    EpisodeOfCareForRequestServiceShortVo episodeOfCare = new EpisodeOfCareForRequestServiceShortVo();

    episodeOfCare.setStartDate(startDateTime.getDate());

    episodeOfCare.setCareSpell(careSpell);
    episodeOfCare.setRelationship(CareSpelltoEpisodeRelationship.PRIMARY);

    episodeOfCare.setSpecialty(specialty);
    episodeOfCare.setResponsibleHCP(responsibleHCP);        

    EpisodeOfCareStatusHistoryVo firstStatus = new EpisodeOfCareStatusHistoryVo();
    firstStatus.setStatus(EpisodeOfCareStatus.OPEN);
    firstStatus.setStatusDateTime(startDateTime);

    episodeOfCare.setCurrentStatus(firstStatus);
    episodeOfCare.setStatusHistory(new EpisodeOfCareStatusHistoryRefVoCollection());
    episodeOfCare.getStatusHistory().add(firstStatus);

    if (careSpell.getEpisodes() == null) careSpell.setEpisodes(new EpisodeOfCareForRequestServiceShortVoCollection());
    careSpell.getEpisodes().add(episodeOfCare);

    return episodeOfCare;
}
项目:AvoinApotti    文件:Logic.java   
private CareSpellVo createCareSpellEpisodeCareContext(PatientShort patient, AdmissionDetailVo  admission)
{
    HcpLiteVo hcp = domain.getHcpFromIMos(form.ccConsultant().getValue());
    BedSpaceStateLiteVo bedState = form.getGlobalContext().Core.getSelectedBedSpaceState();

    CareSpellVo careSpell = new CareSpellVo();
    careSpell.setStartDate(new Date());
    careSpell.setEndDate(null);
    careSpell.setPatient(patient);

        EpisodeofCareVo episode = new EpisodeofCareVo();
        episode.setCareSpell(careSpell);
        episode.setResponsibleHCP(hcp);
        episode.setSpecialty(form.cmbSpecialty().getValue());
        episode.setRelationship(CareSpelltoEpisodeRelationship.PRIMARY);
        episode.setStartDate(new Date());
        episode.setEndDate(null);

            CareContextVo careContext = new CareContextVo();
            careContext.setPasEvent(null);
            careContext.setContext(ContextType.EMERGENCY_UNSCHEDULED);
            careContext.setEpisodeOfCare(episode);
            careContext.setOrderingHospital(null);
            careContext.setEstimatedDischargeDate(form.dteEstDischarge().getValue());
            careContext.setStartDateTime(new DateTime());
            careContext.setEndDateTime(null);
            careContext.setLocationType(null);
            careContext.setResponsibleHCP(hcp);
            careContext.setBedNumber((bedState != null && bedState.getBedSpace() != null) ? bedState.getBedSpace().getBedNumber() : null);
            careContext.setDischargeReason(null);
            careContext.setCareContextHistory(null);

            CareContextStatusHistoryVo contextStatus = new CareContextStatusHistoryVo();
            contextStatus.setStatus(CareContextStatus.OPEN);
            contextStatus.setStatusDateTime(new DateTime());
            careContext.setCurrentStatus(contextStatus);
            careContext.setStatusHistory(new CareContextStatusHistoryVoCollection());
            careContext.getStatusHistory().add(contextStatus);

        episode.setCareContexts(new CareContextVoCollection());
        episode.getCareContexts().add(careContext);

        episode.setLinkedReferrals(null);
        episode.setLinkedReferralsHistory(null);
        episode.setCurrentReferral(null);
        episode.setEpisodeOfCareHistory(null);

        EpisodeOfCareStatusHistoryVo episodeStatus = new EpisodeOfCareStatusHistoryVo();
        episodeStatus.setStatus(EpisodeOfCareStatus.OPEN);
        episodeStatus.setStatusDateTime(new DateTime());
        episode.setCurrentStatus(episodeStatus);
        episode.setStatusHistory(new EpisodeOfCareStatusHistoryVoCollection());
        episode.getStatusHistory().add(episodeStatus);

        careSpell.setEpisodes(new EpisodeofCareVoCollection());
    careSpell.getEpisodes().add(episode);

    CareSpellStatusHistoryVo careSpellStatus = new CareSpellStatusHistoryVo();
    careSpellStatus.setStatus(ProblemGroupStatus.OPEN);
    careSpellStatus.setStatusDateTime(new DateTime());
    careSpell.setCurrentStatus(careSpellStatus);
    careSpell.setStatusHistory(new CareSpellStatusHistoryVoCollection());
    careSpell.getStatusHistory().add(careSpellStatus);

    return careSpell;
}
项目:openMAXIMS    文件:Logic.java   
private CareSpellVo createCareSpellEpisodeCareContext(PatientShort patient, AdmissionDetailVo  admission)
{
    HcpLiteVo hcp = domain.getHcpFromIMos(form.ccConsultant().getValue());
    BedSpaceStateLiteVo bedState = form.getGlobalContext().Core.getSelectedBedSpaceState();

    CareSpellVo careSpell = new CareSpellVo();
    careSpell.setStartDate(new Date());
    careSpell.setEndDate(null);
    careSpell.setPatient(patient);

        EpisodeofCareVo episode = new EpisodeofCareVo();
        episode.setCareSpell(careSpell);
        episode.setResponsibleHCP(hcp);
        episode.setSpecialty(form.cmbSpecialty().getValue());
        episode.setRelationship(CareSpelltoEpisodeRelationship.PRIMARY);
        episode.setStartDate(new Date());
        episode.setEndDate(null);

            CareContextVo careContext = new CareContextVo();
            careContext.setPasEvent(null);
            careContext.setContext(ContextType.EMERGENCY_UNSCHEDULED);
            careContext.setEpisodeOfCare(episode);
            careContext.setOrderingHospital(null);
            careContext.setEstimatedDischargeDate(form.dteEstDischarge().getValue());
            careContext.setStartDateTime(new DateTime());
            careContext.setEndDateTime(null);
            careContext.setLocationType(null);
            careContext.setResponsibleHCP(hcp);
            careContext.setBedNumber((bedState != null && bedState.getBedSpace() != null) ? bedState.getBedSpace().getBedNumber() : null);
            careContext.setDischargeReason(null);
            careContext.setCareContextHistory(null);

            CareContextStatusHistoryVo contextStatus = new CareContextStatusHistoryVo();
            contextStatus.setStatus(CareContextStatus.OPEN);
            contextStatus.setStatusDateTime(new DateTime());
            careContext.setCurrentStatus(contextStatus);
            careContext.setStatusHistory(new CareContextStatusHistoryVoCollection());
            careContext.getStatusHistory().add(contextStatus);

        episode.setCareContexts(new CareContextVoCollection());
        episode.getCareContexts().add(careContext);

        episode.setLinkedReferrals(null);
        episode.setLinkedReferralsHistory(null);
        episode.setCurrentReferral(null);
        episode.setEpisodeOfCareHistory(null);

        EpisodeOfCareStatusHistoryVo episodeStatus = new EpisodeOfCareStatusHistoryVo();
        episodeStatus.setStatus(EpisodeOfCareStatus.OPEN);
        episodeStatus.setStatusDateTime(new DateTime());
        episode.setCurrentStatus(episodeStatus);
        episode.setStatusHistory(new EpisodeOfCareStatusHistoryVoCollection());
        episode.getStatusHistory().add(episodeStatus);

        careSpell.setEpisodes(new EpisodeofCareVoCollection());
    careSpell.getEpisodes().add(episode);

    CareSpellStatusHistoryVo careSpellStatus = new CareSpellStatusHistoryVo();
    careSpellStatus.setStatus(ProblemGroupStatus.OPEN);
    careSpellStatus.setStatusDateTime(new DateTime());
    careSpell.setCurrentStatus(careSpellStatus);
    careSpell.setStatusHistory(new CareSpellStatusHistoryVoCollection());
    careSpell.getStatusHistory().add(careSpellStatus);

    return careSpell;
}
项目:openmaxims-linux    文件:Logic.java   
private CareSpellVo createCareSpellEpisodeCareContext(PatientShort patient, AdmissionDetailVo  admission)
{
    HcpLiteVo hcp = domain.getHcpFromIMos(form.ccConsultant().getValue());
    BedSpaceStateLiteVo bedState = form.getGlobalContext().Core.getSelectedBedSpaceState();

    CareSpellVo careSpell = new CareSpellVo();
    careSpell.setStartDate(new Date());
    careSpell.setEndDate(null);
    careSpell.setPatient(patient);

        EpisodeofCareVo episode = new EpisodeofCareVo();
        episode.setCareSpell(careSpell);
        episode.setResponsibleHCP(hcp);
        episode.setSpecialty(form.cmbSpecialty().getValue());
        episode.setRelationship(CareSpelltoEpisodeRelationship.PRIMARY);
        episode.setStartDate(new Date());
        episode.setEndDate(null);

            CareContextVo careContext = new CareContextVo();
            careContext.setPasEvent(null);
            careContext.setContext(ContextType.EMERGENCY_UNSCHEDULED);
            careContext.setEpisodeOfCare(episode);
            careContext.setOrderingHospital(null);
            careContext.setEstimatedDischargeDate(form.dteEstDischarge().getValue());
            careContext.setStartDateTime(new DateTime());
            careContext.setEndDateTime(null);
            careContext.setLocationType(null);
            careContext.setResponsibleHCP(hcp);
            careContext.setBedNumber((bedState != null && bedState.getBedSpace() != null) ? bedState.getBedSpace().getBedNumber() : null);
            careContext.setDischargeReason(null);
            careContext.setCareContextHistory(null);

            CareContextStatusHistoryVo contextStatus = new CareContextStatusHistoryVo();
            contextStatus.setStatus(CareContextStatus.OPEN);
            contextStatus.setStatusDateTime(new DateTime());
            careContext.setCurrentStatus(contextStatus);
            careContext.setStatusHistory(new CareContextStatusHistoryVoCollection());
            careContext.getStatusHistory().add(contextStatus);

        episode.setCareContexts(new CareContextVoCollection());
        episode.getCareContexts().add(careContext);

        episode.setLinkedReferrals(null);
        episode.setLinkedReferralsHistory(null);
        episode.setCurrentReferral(null);
        episode.setEpisodeOfCareHistory(null);

        EpisodeOfCareStatusHistoryVo episodeStatus = new EpisodeOfCareStatusHistoryVo();
        episodeStatus.setStatus(EpisodeOfCareStatus.OPEN);
        episodeStatus.setStatusDateTime(new DateTime());
        episode.setCurrentStatus(episodeStatus);
        episode.setStatusHistory(new EpisodeOfCareStatusHistoryVoCollection());
        episode.getStatusHistory().add(episodeStatus);

        careSpell.setEpisodes(new EpisodeofCareVoCollection());
    careSpell.getEpisodes().add(episode);

    CareSpellStatusHistoryVo careSpellStatus = new CareSpellStatusHistoryVo();
    careSpellStatus.setStatus(ProblemGroupStatus.OPEN);
    careSpellStatus.setStatusDateTime(new DateTime());
    careSpell.setCurrentStatus(careSpellStatus);
    careSpell.setStatusHistory(new CareSpellStatusHistoryVoCollection());
    careSpell.getStatusHistory().add(careSpellStatus);

    return careSpell;
}