本文整理汇总了Java中ims.pathways.vo.PathwayRTTStatusVo类的典型用法代码示例。如果您正苦于以下问题:Java PathwayRTTStatusVo类的具体用法?Java PathwayRTTStatusVo怎么用?Java PathwayRTTStatusVo使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
PathwayRTTStatusVo类属于ims.pathways.vo包,在下文中一共展示了PathwayRTTStatusVo类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getPathwayRttSTatus
import ims.pathways.vo.PathwayRTTStatusVo; //导入依赖的package包/类
private PathwayRTTStatusVoCollection getPathwayRttSTatus( PathwayRTTStatusVoCollection recordcoll)
{
if( recordcoll == null || recordcoll.size() == 0)
return null;
PathwayRTTStatusVoCollection tempColl = new PathwayRTTStatusVoCollection();
for( PathwayRTTStatusVo rttStatus : recordcoll)
{
if( rttStatus != null)
{
PathwayRTTStatusVo tempStatusVo = new PathwayRTTStatusVo();
tempStatusVo.setRTTStatus(rttStatus.getRTTStatus());
tempStatusVo.setSetting(rttStatus.getSetting());
tempStatusVo.setStatusBy(rttStatus.getStatusBy());
tempStatusVo.setStatusDateTime(rttStatus.getStatusDateTime());
tempColl.add(tempStatusVo);
}
}
return tempColl;
}
示例2: onFormOpen
import ims.pathways.vo.PathwayRTTStatusVo; //导入依赖的package包/类
@Override
protected void onFormOpen(Object[] args) throws ims.framework.exceptions.PresentationLogicException
{
if(args!=null
&&args[0]!=null
&&args[0] instanceof PathwayRTTStatusRefVo)
{
PathwayRTTStatusRefVo statusRef = (PathwayRTTStatusRefVo)args[0];
PathwayRTTStatusVo status= domain.getRTTStatusFromRef(statusRef);
form.getLocalContext().setRTTStatusVo(status);
form.cmbStatusPoint().clear();
RTTStatusPointLiteVoCollection rTTStatusPointLiteVoCollection= domain.listRelatedRTTStatusPoints(status.getRTTStatus());
if(rTTStatusPointLiteVoCollection!=null)
{
for (RTTStatusPointLiteVo rttStatusPointLiteVo : rTTStatusPointLiteVoCollection) {
form.cmbStatusPoint().newRow(rttStatusPointLiteVo, getDescription(rttStatusPointLiteVo));
}
}
form.cmbStatusPoint().setValue(status.getRTTStatus());
form.cmbUpdateReason().setValue(status.getRTTStatusUpdateReason());
form.txtUpdateComment().setValue(status.getRTTStatusUpdateComment());
}
}
示例3: onBtnSaveClick
import ims.pathways.vo.PathwayRTTStatusVo; //导入依赖的package包/类
@Override
protected void onBtnSaveClick() throws ims.framework.exceptions.PresentationLogicException
{
PathwayRTTStatusVo status = form.getLocalContext().getRTTStatusVo();
status.setRTTStatus(form.cmbStatusPoint().getValue());
status.setRTTStatusUpdateReason(form.cmbUpdateReason().getValue());
status.setRTTStatusUpdateComment(form.txtUpdateComment().getValue());
// String[] errors = status.validate();
try {
domain.saveRTTStatus(status);
} catch (StaleObjectException e) {
engine.showMessage(ims.configuration.gen.ConfigFlag.UI.STALE_OBJECT_MESSAGE.getValue());
e.printStackTrace();
}
engine.close(DialogResult.OK);
}
示例4: compare
import ims.pathways.vo.PathwayRTTStatusVo; //导入依赖的package包/类
@Override
public int compare(PathwayRTTStatusVo a, PathwayRTTStatusVo b)
{
if (a != null && b != null && a.getStatusDateTime() != null && b.getStatusDateTime() != null)
{
if (a.getStatusDateTime().isLessThan(b.getStatusDateTime()))
return -1;
if (a.getStatusDateTime().isGreaterThan(b.getStatusDateTime()))
return 1;
if (a.getStatusDateTime().equals(b.getStatusDateTime()))
return a.getID_PathwayRTTStatus().compareTo(b.getID_PathwayRTTStatus());
}
return 0;
}
示例5: createRTTStatus
import ims.pathways.vo.PathwayRTTStatusVo; //导入依赖的package包/类
private PathwayRTTStatusVo createRTTStatus(Integer nationalCode, DateTime eventDateTime)
{
if (nationalCode == null)
return null;
PathwayRTTStatusVo rttStatus = new PathwayRTTStatusVo();
rttStatus.setRTTStatus(getRTTStatusPoint(nationalCode));
rttStatus.setStatusDateTime(eventDateTime);
Object mos = getMosUser();
if (mos instanceof MemberOfStaffLiteVo)
{
rttStatus.setStatusBy((MemberOfStaffRefVo) mos);
}
return rttStatus;
}
示例6: createRTTStatus
import ims.pathways.vo.PathwayRTTStatusVo; //导入依赖的package包/类
/**
* Function will instantiate the RTTStatus but it will not commit it to database
* @param appointmentOutcomeMap
* @param eventDateTime
* @return
*/
private PathwayRTTStatusVo createRTTStatus(RTTStatusEventMapVo appointmentOutcomeMap, DateTime eventDateTime)
{
if (appointmentOutcomeMap == null || appointmentOutcomeMap.getTargetRTTStatus() == null)
return null;
PathwayRTTStatusVo rttStatus = new PathwayRTTStatusVo();
rttStatus.setRTTStatus(appointmentOutcomeMap.getTargetRTTStatus());
rttStatus.setStatusDateTime(eventDateTime);
Object mos = getMosUser();
if (mos instanceof MemberOfStaffLiteVo)
{
rttStatus.setStatusBy((MemberOfStaffRefVo) mos);
}
return rttStatus;
}
示例7: updateAndCreateRecords
import ims.pathways.vo.PathwayRTTStatusVo; //导入依赖的package包/类
private void updateAndCreateRecords(DomainFactory factory, CatsReferral domReferral, RTTStatusEventMapVo rttMap) throws StaleObjectException, DomainInterfaceException
{
if (ConfigFlag.DOM.RTT_STATUS_POINT_FUNCTIONALITY.getValue() && Boolean.TRUE.equals(domReferral.isRTTClockImpact()) && rttMap.getTargetRTTStatusIsNotNull())
{
PathwayRTTStatusVo pathwayRTTStatus = new PathwayRTTStatusVo();
pathwayRTTStatus.setRTTStatus(rttMap.getTargetRTTStatus());
pathwayRTTStatus.setStatusBy((MemberOfStaffRefVo) getMosUser());
pathwayRTTStatus.setStatusDateTime(new DateTime());
PathwayRTTStatus domainRttStatus = PathwayRTTStatusVoAssembler.extractPathwayRTTStatus(factory, pathwayRTTStatus);
if (domReferral.getJourney() != null && domReferral.getJourney().getCurrentClock() != null)
{
domReferral.getJourney().getCurrentClock().setCurrentRTTStatus(domainRttStatus);
if (domReferral.getJourney().getCurrentClock().getRTTStatusHistory() == null)
{
domReferral.getJourney().getCurrentClock().setRTTStatusHistory(new java.util.ArrayList());
}
domReferral.getJourney().getCurrentClock().getRTTStatusHistory().add(domainRttStatus);
}
domReferral.setCurrentRTTStatus(domainRttStatus);
if (rttMap.getEvent() != null)
{
PatientEventVo patEvent = new PatientEventVo();
patEvent.setPatient(PatientShortListVoAssembler.create(domReferral.getPatient()));
patEvent.setEvent(rttMap.getEvent());
patEvent.setEventDateTime(new DateTime());
patEvent.setEventStatus(EventStatus.ACTIVE);
patEvent.setJourney(PatientJourneyVoAssembler.create(domReferral.getJourney()));
HL7PathwayIf impl = (HL7PathwayIf) getDomainImpl(HL7PathwayIfImpl.class);
impl.instantiatePatientEvent(patEvent);
}
}
}
示例8: getParentCurentRTTSTatus
import ims.pathways.vo.PathwayRTTStatusVo; //导入依赖的package包/类
private PathwayRTTStatusVo getParentCurentRTTSTatus(PathwayRTTStatusVo record)
{
if( record == null)
return null;
PathwayRTTStatusVo tempVo = new PathwayRTTStatusVo();
tempVo.setSetting(record.getSetting());
tempVo.setStatusBy(record.getStatusBy());
tempVo.setStatusDateTime(record.getStatusDateTime());
tempVo.setRTTStatus(record.getRTTStatus());
return tempVo;
}
示例9: getRTTStatusWithNationalCode12
import ims.pathways.vo.PathwayRTTStatusVo; //导入依赖的package包/类
private PathwayRTTStatusVo getRTTStatusWithNationalCode12(PatientPathwayJourneyForTransferOfCareVo record, DateTime eventDateTime) throws DomainInterfaceException
{
int nationalCode = OTHER_SOURCE_OF_REFERRAL_NAT_CODE;
RTTStatusPoint rttStatusPoint = getRTTStatusPoint(nationalCode);
//WDEV-19383
if (rttStatusPoint == null)
throw new DomainInterfaceException("No RTT Status Point was found for National Code: " + nationalCode);
Object mos = getMosUser();
PathwayRTTStatusVo pathwayRTTStatus = new PathwayRTTStatusVo();
pathwayRTTStatus.setRTTStatus(RTTStatusPointLiteVoAssembler.create(rttStatusPoint));
if(mos instanceof MemberOfStaffLiteVo)
{
pathwayRTTStatus.setStatusBy((MemberOfStaffRefVo) mos);
}
pathwayRTTStatus.setStatusDateTime(eventDateTime);
if(record!= null && record.getCurrentClock() != null)
{
record.getCurrentClock().setCurrentRTTStatus(pathwayRTTStatus);
if(record.getCurrentClock().getRTTStatusHistory() == null)
record.getCurrentClock().setRTTStatusHistory(new PathwayRTTStatusVoCollection());
record.getCurrentClock().getRTTStatusHistory().add(pathwayRTTStatus);
}
return pathwayRTTStatus;
}
示例10: getRTTStatus
import ims.pathways.vo.PathwayRTTStatusVo; //导入依赖的package包/类
public PathwayRTTStatusVo getRTTStatus(PathwayRTTStatusRefVo rttStatus)
{
if (rttStatus == null || rttStatus.getID_PathwayRTTStatus() == null)
return null;
return PathwayRTTStatusVoAssembler.create((PathwayRTTStatus) getDomainFactory().getDomainObject(PathwayRTTStatus.class, rttStatus.getID_PathwayRTTStatus()));
}
示例11: formatRTTStatusHistoryTooltip
import ims.pathways.vo.PathwayRTTStatusVo; //导入依赖的package包/类
private String formatRTTStatusHistoryTooltip(PathwayRTTStatusVo statusDetails)
{
String text = "";
if (statusDetails != null && statusDetails.getRTTStatusIsNotNull())
{
text = statusDetails.getRTTStatus().getNationalCodeIsNotNull() ? statusDetails.getRTTStatus().getNationalCode().toString() + ". " + statusDetails.getRTTStatus().getDescription() : statusDetails.getRTTStatus().getDescription();
}
return text;
}
示例12: getToolTipText
import ims.pathways.vo.PathwayRTTStatusVo; //导入依赖的package包/类
private String getToolTipText(PathwayRTTStatusVo pathwayRTTStatusVo) {
StringBuilder toolTip= new StringBuilder("");
if( pathwayRTTStatusVo.getRTTStatusUpdateReasonIsNotNull())
toolTip.append("Update Reason: " + pathwayRTTStatusVo.getRTTStatusUpdateReason().getText()).append(" <br>");
if(pathwayRTTStatusVo.getRTTStatusUpdateCommentIsNotNull())
toolTip.append("Update Comment: " +pathwayRTTStatusVo.getRTTStatusUpdateComment());
return toolTip.toString();
}
示例13: getDescription
import ims.pathways.vo.PathwayRTTStatusVo; //导入依赖的package包/类
private String getDescription(PathwayRTTStatusVo status) {
if(status!=null&&status.getRTTStatusIsNotNull())
{
String retVal = ((status.getRTTStatus().getNationalCode()!=null?status.getRTTStatus().getNationalCode().toString():"") +" - "+status.getRTTStatus().getDescription());
return retVal;
}
return null;
}
示例14: markClockAsRIE
import ims.pathways.vo.PathwayRTTStatusVo; //导入依赖的package包/类
private void markClockAsRIE(RTTManagementPathwayClockVo rttClock, Integer patientID) throws StaleObjectException
{
if (rttClock == null)
return;
if (rttClock.getRTTStatusHistory() != null)
{
for (PathwayRTTStatusVo rttStatus : rttClock.getRTTStatusHistory())
{
markAsRie(rttStatus, null, patientID, null, null, "Marked as RIE on Referral set as Not RTT Impact.");
}
markAsRie(rttClock, null, patientID, null, null, "Marked as RIE on Referral set as Not RTT Impact.");
}
}
示例15: setJourneyClockBackToStarted
import ims.pathways.vo.PathwayRTTStatusVo; //导入依赖的package包/类
private PatientElectiveListBedAdmissionVo setJourneyClockBackToStarted(PatientElectiveListBedAdmissionVo electiveList, PathwayRTTClockImpactVo admissionClockImpact, boolean deferredForNonMedicalReason) throws StaleObjectException
{
if (electiveList == null)
return electiveList;
if (electiveList.getReferral() == null || electiveList.getReferral().getID_CatsReferral() == null)
return electiveList;
CATSReferral_ClockImpactVo referral = CATSReferral_ClockImpactVoAssembler.create((CatsReferral) getDomainFactory().getDomainObject(CatsReferral.class, electiveList.getReferral().getID_CatsReferral()));
// For Treatment Admission discharge where treatment was deferred - REVERT clock stop and set RTT status to previous status
// Check if the referral has a journey and a current clock
if (referral.getJourney() != null && referral.getJourney().getCurrentClock() != null)
{
// REVERT clock stop
referral.getJourney().getCurrentClock().setStopDate(null);
// REVERT RTT Status
// 1 - first attempt to revert by admission clock impact record (this record might not be created)
if (admissionClockImpact != null && Boolean.TRUE.equals(ConfigFlag.DOM.RTT_STATUS_POINT_FUNCTIONALITY.getValue()))
{
// Initial & final clocks for the admissions
PathwayRTTStatusRefVo admissionInitialStatus = admissionClockImpact.getInitialRTTStatus();
PathwayRTTStatusRefVo admissionFinalStatus = admissionClockImpact.getFinalRTTStatus();
// Current RTT Status for the Journey
PathwayRTTStatusVo currentRTTStatus = referral.getJourney().getCurrentClock().getCurrentRTTStatus();
if (referral.getJourney().getCurrentClock().getRTTStatusHistory() != null)
referral.getJourney().getCurrentClock().getRTTStatusHistory().remove(admissionFinalStatus);
// If the current RTT Status is a match for the current clock - then remove it and set a new status
if (admissionFinalStatus != null && currentRTTStatus != null
&& admissionFinalStatus.getID_PathwayRTTStatus().equals(currentRTTStatus.getID_PathwayRTTStatus()))
{
referral.getJourney().getCurrentClock().getRTTStatusHistory().sort(SortOrder.DESCENDING);
PathwayRTTStatusVo initialAdmissionStatusFull = PathwayRTTStatusVoAssembler.create((PathwayRTTStatus) getDomainFactory().getDomainObject(PathwayRTTStatus.class, admissionInitialStatus.getID_PathwayRTTStatus()));
referral.getJourney().getCurrentClock().setCurrentRTTStatus(initialAdmissionStatusFull);
referral.setCurrentRTTStatus(initialAdmissionStatusFull);
if (referral.getJourney().getCurrentClock().getRTTStatusHistory() == null)
referral.getJourney().getCurrentClock().setRTTStatusHistory(new PathwayRTTStatusRefVoCollection());
if (!referral.getJourney().getCurrentClock().getRTTStatusHistory().contains(admissionInitialStatus))
referral.getJourney().getCurrentClock().getRTTStatusHistory().add(initialAdmissionStatusFull);
}
}
@SuppressWarnings("rawtypes")
HashMap map = new HashMap();
CatsReferral catsReferral = CATSReferral_ClockImpactVoAssembler.extractCatsReferral(getDomainFactory(), referral, map);
//Cancel Any Pause associated with the clock - at domain object lever
//WDEV-21811
if (deferredForNonMedicalReason)
{
catsReferral = cancelAssociatedClockPausesForReferral(catsReferral);
}
//WDEV-21811
getDomainFactory().save(catsReferral);
}
return PatientElectiveListBedAdmissionVoAssembler.create((PatientElectiveList) getDomainFactory().getDomainObject(PatientElectiveList.class, electiveList.getID_PatientElectiveList()));
}