当前位置: 首页>>代码示例>>Java>>正文


Java PathwayRTTStatusVo类代码示例

本文整理汇总了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;
}
 
开发者ID:IMS-MAXIMS,项目名称:openMAXIMS,代码行数:21,代码来源:AppointmentOutcomeDialogImpl.java

示例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());
	}
}
 
开发者ID:IMS-MAXIMS,项目名称:openMAXIMS,代码行数:24,代码来源:Logic.java

示例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);
	}
 
开发者ID:IMS-MAXIMS,项目名称:openMAXIMS,代码行数:20,代码来源:Logic.java

示例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;
}
 
开发者ID:IMS-MAXIMS,项目名称:openMAXIMS,代码行数:18,代码来源:Logic.java

示例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;
}
 
开发者ID:IMS-MAXIMS,项目名称:openMAXIMS,代码行数:18,代码来源:ReferralTriageImpl.java

示例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;
}
 
开发者ID:IMS-MAXIMS,项目名称:openMAXIMS,代码行数:24,代码来源:ReferralDetailsImpl.java

示例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);
		}
	}
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:40,代码来源:AdminEventImpl.java

示例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;
	
}
 
开发者ID:IMS-MAXIMS,项目名称:openMAXIMS,代码行数:14,代码来源:AppointmentOutcomeDialogImpl.java

示例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;
}
 
开发者ID:IMS-MAXIMS,项目名称:openMAXIMS,代码行数:35,代码来源:AppointmentOutcomeDialogImpl.java

示例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())); 
}
 
开发者ID:IMS-MAXIMS,项目名称:openMAXIMS,代码行数:8,代码来源:AppointmentOutcomeDialogImpl.java

示例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;
}
 
开发者ID:IMS-MAXIMS,项目名称:openMAXIMS,代码行数:10,代码来源:Logic.java

示例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();
}
 
开发者ID:IMS-MAXIMS,项目名称:openMAXIMS,代码行数:10,代码来源:Logic.java

示例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;
}
 
开发者ID:IMS-MAXIMS,项目名称:openMAXIMS,代码行数:9,代码来源:Logic.java

示例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.");
	}
}
 
开发者ID:IMS-MAXIMS,项目名称:openMAXIMS,代码行数:16,代码来源:RTTManagementImpl.java

示例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()));
}
 
开发者ID:IMS-MAXIMS,项目名称:openMAXIMS,代码行数:68,代码来源:BedInfoDialogImpl.java


注:本文中的ims.pathways.vo.PathwayRTTStatusVo类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。