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


Java PatientAssessmentVoAssembler类代码示例

本文整理汇总了Java中ims.assessment.vo.domain.PatientAssessmentVoAssembler的典型用法代码示例。如果您正苦于以下问题:Java PatientAssessmentVoAssembler类的具体用法?Java PatientAssessmentVoAssembler怎么用?Java PatientAssessmentVoAssembler使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


PatientAssessmentVoAssembler类属于ims.assessment.vo.domain包,在下文中一共展示了PatientAssessmentVoAssembler类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: save

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入依赖的package包/类
public NeedsAssessmentComponentEditVo save(NeedsAssessmentComponentEditVo record, PatientAssessmentVo assessment) throws StaleObjectException
{
	if(record == null)
		throw new DomainRuntimeException("Invalid need assessment record to save");		
	if(!record.isValidated())
		throw new DomainRuntimeException("Needs assessment record not validated");
	
	DomainFactory factory = getDomainFactory();
	
	NeedsAssessment domainRecord = NeedsAssessmentComponentEditVoAssembler.extractNeedsAssessment(factory, record);
	PatientAssessment patientAssessment = PatientAssessmentVoAssembler.extractPatientAssessment(factory,assessment);
	factory.save(domainRecord);	
	factory.save(patientAssessment);
	return NeedsAssessmentComponentEditVoAssembler.create(domainRecord);
	
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:17,代码来源:NeedsAssessmentComponentEditImpl.java

示例2: getLastDPPAssessment

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入依赖的package包/类
public PatientAssessmentVo getLastDPPAssessment(UserDefinedAssessmentType type, CareContextRefVo careContext)
{
	if(type == null)
		throw new CodingRuntimeException("The 'type' parameter cannot be null !");
	if(careContext == null)
		throw new CodingRuntimeException("The 'careContext' parameter cannot be null !");
	
	DomainFactory factory = getDomainFactory();
	
	String hql = new String();
	hql = "select p1_1 from PatientAssessment as p1_1 left join p1_1.assessmentData as p2_1 left join p2_1.userAssessment as u1_1 left join u1_1.assessmentType as l1_1 left join p1_1.careContext as c1_1 left join p1_1.status as l2_1\r\n" + 
			"where\r\n" + 
			"(l2_1 = :STATUS and l1_1.id = :ASSTYPE and c1_1.id = :CONTEXT)\r\n" + 
			"order by p1_1.systemInformation.creationDateTime desc ";

	PatientAssessmentVoCollection coll = PatientAssessmentVoAssembler.createPatientAssessmentVoCollectionFromPatientAssessment(
			factory.find(hql, new String[] {"STATUS","ASSTYPE","CONTEXT"}, 
					new Object[] {getDomLookup(PatientAssessmentStatusReason.COMPLETED), new Integer(type.getId()), careContext.getID_CareContext()}));
	
	return coll.size() > 0 ? coll.get(0) : null;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:22,代码来源:NursingSummaryImpl.java

示例3: savePatientAssessment

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入依赖的package包/类
public ims.assessment.vo.PatientAssessmentVo savePatientAssessment(ims.assessment.vo.PatientAssessmentVo voPatientAssessment) throws ims.domain.exceptions.StaleObjectException
{
	if(voPatientAssessment == null)
		throw new RuntimeException("Cannot save null value for PatientAssessmentVo");
	if(voPatientAssessment.isValidated() == false)
		throw new CodingRuntimeException("PatientAssessmentVo not validated");
	
	DomainFactory factory = getDomainFactory();
	PatientAssessment doPatientAssessment = PatientAssessmentVoAssembler.extractPatientAssessment(factory, voPatientAssessment);
	
	//save every PatientGraphicAssessment as a rendered MHT - used by reports only
	DrawingControlReportHelper helper = new DrawingControlReportHelper();
	if(voPatientAssessment.getAssessmentDataIsNotNull() && voPatientAssessment.getAssessmentData().getGraphicFindingsIsNotNull())
	{
		for (int i = 0; i < voPatientAssessment.getAssessmentData().getGraphicFindings().size(); i++)
		{
			PatientGraphicAssessment pga = (PatientGraphicAssessment) doPatientAssessment.getAssessmentData().getGraphicFindings().get(i);
			pga.setRenderedMHT(helper.CreateDrawingControlSeed(voPatientAssessment.getAssessmentData().getGraphicFindings().get(i), 800, 400));
		}
	}
	
	factory.save(doPatientAssessment);
	return PatientAssessmentVoAssembler.create(doPatientAssessment);
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:25,代码来源:GraphicAssessmentInstantiationImpl.java

示例4: savePatientAssessment

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入依赖的package包/类
public PatientAssessmentVo savePatientAssessment(PatientAssessmentVo patientAssessment) throws DomainInterfaceException, StaleObjectException, ForeignKeyViolationException, UniqueKeyViolationException
{
	// Check for a PatientAssessment and if it is validated
	if (patientAssessment == null)
		throw new DomainInterfaceException("PatientAssessment can not be null");
	
	if (!patientAssessment.isValidated())
		throw new DomainInterfaceException("PatientAssessment must be validated");
	
	// Extract domain object
	PatientAssessment domPatientAssessment = PatientAssessmentVoAssembler.extractPatientAssessment(getDomainFactory(), patientAssessment);
	
	// Attempt save on the domain object
	getDomainFactory().save(domPatientAssessment);
	
	// Return saved PatientAssessment
	return PatientAssessmentVoAssembler.create(domPatientAssessment);
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:19,代码来源:PatientICPActionLinkedDetailsComponentImpl.java

示例5: savePatientGraphicalAssessment

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入依赖的package包/类
public PatientAssessmentVo savePatientGraphicalAssessment(PatientAssessmentVo patientGraphicalAssessment) throws DomainInterfaceException, StaleObjectException, ForeignKeyViolationException, UniqueKeyViolationException
{
	// Check for a PatientGraphicAssessment and if it is validated
	if (patientGraphicalAssessment == null)
		throw new DomainInterfaceException("PatientAssessment can not be null");
	
	if (!patientGraphicalAssessment.isValidated())
		throw new DomainInterfaceException("PatientAssessment must be validated");
	
	// Extract domain object
	PatientAssessment domPatientAssessment = PatientAssessmentVoAssembler.extractPatientAssessment(getDomainFactory(), patientGraphicalAssessment);
	
	// Attempt save on the domain object
	getDomainFactory().save(domPatientAssessment);
	
	// Return saved PatientAssessment
	return PatientAssessmentVoAssembler.create(domPatientAssessment);
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:19,代码来源:PatientICPActionLinkedDetailsComponentImpl.java

示例6: getLatestVersionAssessment

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入依赖的package包/类
public PatientAssessmentVo getLatestVersionAssessment(PatientAssessmentRefVo assessment, CatsReferralRefVo referral)
{
	if (assessment == null || referral == null)
		return null;
	
	StringBuilder query = new StringBuilder();
	
	ArrayList<String> paramNames = new ArrayList<String>();
	ArrayList<Object> paramValues = new ArrayList<Object>();
	
	query.append("SELECT assessment FROM PatientAssessment AS assessment ");
	query.append(" WHERE assessment.id = :ASSESS_ID AND assessment.isRIE is null");
	
	paramNames.add("ASSESS_ID");
	paramValues.add(assessment.getID_PatientAssessment());
	
	query.append(" AND assessment.id = (");
		query.append(" SELECT MAX(assess.id) FROM ConsultationAssessments AS ca LEFT JOIN ca.patientAssessment AS assess LEFT JOIN ca.catsReferral AS cats ");
		query.append(" WHERE cats.id = :CATS_ID AND ca.isRIE is null");
	query.append(")");
	
	paramNames.add("CATS_ID");
	paramValues.add(referral.getID_CatsReferral());
	
	return PatientAssessmentVoAssembler.create((PatientAssessment) getDomainFactory().findFirst(query.toString(), paramNames, paramValues));
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:27,代码来源:PatientSpecialtyAssessmentsImpl.java

示例7: save

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入依赖的package包/类
public PatientAssessmentVo save(PatientAssessmentVo patientAssessment) throws StaleObjectException
{
	// Check parameter for null and validation
	if (patientAssessment == null)
		throw new CodingRuntimeException("Can't save null record.");
	
	if (patientAssessment.isValidated() == false)
		throw new CodingRuntimeException("Can't save records not validated.");
	
	// Extract PatientAssessment record
	DomainFactory factory = getDomainFactory();
	
	PatientAssessment domPatientAssessment = PatientAssessmentVoAssembler.extractPatientAssessment(factory, patientAssessment);

	// Commit to database
	factory.save(domPatientAssessment);
	// Return the saved record
	return PatientAssessmentVoAssembler.create(domPatientAssessment);
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:20,代码来源:PatientSpecialtyAssessmentsImpl.java

示例8: savePatientDocument

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入依赖的package包/类
public Boolean savePatientDocument(PatientDocumentVo patientDocument, PatientAssessmentVo patientAssessment) throws StaleObjectException
{
	if (patientDocument == null)
		throw new DomainRuntimeException("Invalid PatientDocument record");
	if (!patientDocument.isValidated())
		throw new DomainRuntimeException("PatientDocument record not validated");
	if(patientAssessment == null)
		throw new DomainRuntimeException("Invalid patient assessment");
	if(!patientAssessment.isValidated())
		throw new DomainRuntimeException("User assessment not validated");
	
	DomainFactory factory = getDomainFactory();

	// Save PatientDocumet record
	PatientDocument domainPatientDocument = PatientDocumentVoAssembler.extractPatientDocument(factory, patientDocument);
	factory.save(domainPatientDocument);
	
	// Save PatientAssessment record
	PatientAssessment domainObject = PatientAssessmentVoAssembler.extractPatientAssessment(factory, patientAssessment);
	factory.save(domainObject);
	
	return true;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:24,代码来源:PatientSpecialtyAssessmentsImpl.java

示例9: getPatientAssessment

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入依赖的package包/类
public PatientAssessmentVo getPatientAssessment(ClinicalContactRefVo clinicalContactRefVo) 
{
	if(clinicalContactRefVo == null)
		throw new RuntimeException("Cannot get PatientAssessmentVo for null ClinicalContactRefVo");
	
	//WDEV-2432
	StringBuffer query = new StringBuffer("from PatientAssessment as p1_1 where");
	query.append(" p1_1.clinicalContact.id = :idCC");
	query.append(" and p1_1.assessmentData.graphic.assessmentType = :assessmentType");
	
	ArrayList<String> params = new ArrayList<String>();
	ArrayList<Serializable> values = new ArrayList<Serializable>();

	params.add("idCC");
	params.add("assessmentType");
	
	values.add(clinicalContactRefVo.getID_ClinicalContact());
	values.add(getDomLookup(UserDefinedAssessmentType.MEDICALNOTING));

	List list = getDomainFactory().find(query.toString(), params, values);
	PatientAssessmentVoCollection voColl = PatientAssessmentVoAssembler.createPatientAssessmentVoCollectionFromPatientAssessment(list);
	if(voColl != null && voColl.size() > 0)
		return voColl.get(0);
		
	return null;	
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:27,代码来源:ClinicalNoteDrawingImpl.java

示例10: getPatientAssessmentForCareContext

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入依赖的package包/类
public PatientAssessmentVo getPatientAssessmentForCareContext(CareContextRefVo careContextRef)
{
	if(careContextRef == null)
		throw new RuntimeException("Cannot get PatientAssessmentVo for null CareContext");

	StringBuffer query = new StringBuffer("from PatientAssessment as p1_1 where");
	query.append(" p1_1.careContext.id = :idCC");
	query.append(" and p1_1.assessmentData.graphic.assessmentType = :assessmentType");
	
	ArrayList<String> params = new ArrayList<String>();
	ArrayList<Serializable> values = new ArrayList<Serializable>();

	params.add("idCC");
	params.add("assessmentType");
	
	values.add(careContextRef.getID_CareContext());
	values.add(getDomLookup(UserDefinedAssessmentType.MEDICALNOTING));

	List list = getDomainFactory().find(query.toString(), params, values);
	PatientAssessmentVoCollection voColl = PatientAssessmentVoAssembler.createPatientAssessmentVoCollectionFromPatientAssessment(list);
	if(voColl != null && voColl.size() > 0)
		return voColl.get(0);
		
	return null;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:26,代码来源:ClinicalNoteDrawingImpl.java

示例11: getObsPatientAssessmentByCareContext

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入依赖的package包/类
public ims.assessment.vo.PatientAssessmentVo getObsPatientAssessmentByCareContext(ims.core.admin.vo.CareContextRefVo careContextRef)
{
	if (careContextRef == null || careContextRef.getID_CareContext() == null)
	{
		throw new CodingRuntimeException("Cannot get PatientAssessment on null Id for CareContext ");
	}

	DomainFactory factory = getDomainFactory();

	StringBuffer hql = new StringBuffer();
	hql.append("select emergAtt.obsPatientAssessment.id from EmergencyAttendance as emergAtt where emergAtt.careContext.id = :careContextID ");

	List<?> list = factory.find(hql.toString(), new String[] { "careContextID" }, new Object[] { careContextRef.getID_CareContext() });

	if (list == null || list.size() == 0)
		return null;

	return PatientAssessmentVoAssembler.create((PatientAssessment) list.get(0));
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:20,代码来源:ObsPatientAssessmentCcImpl.java

示例12: getPatientAssessment

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入依赖的package包/类
public PatientAssessmentVo getPatientAssessment(PatientAssessmentRefVo ref)
{
	if (ref == null || !ref.getID_PatientAssessmentIsNotNull())
		throw new DomainRuntimeException("Invalid Patient Assessment record to get");
	
	return PatientAssessmentVoAssembler.create((PatientAssessment) getDomainFactory().getDomainObject(PatientAssessment.class, ref.getID_PatientAssessment()));
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:8,代码来源:NeedsAssessmentComponentEditImpl.java

示例13: getPatientAssessment

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入依赖的package包/类
public PatientAssessmentVo getPatientAssessment(PatientAssessmentRefVo userAssessmentRefVo)
{
	if(userAssessmentRefVo == null)
		throw new CodingRuntimeException("Cannot get PatientAssessmentRefVo for null UserAssessmentRefVo");
	DomainFactory factory = getDomainFactory();
	PatientAssessment doPatientAssessment = (PatientAssessment) factory.getDomainObject(ims.assessment.instantiation.domain.objects.PatientAssessment.class, userAssessmentRefVo.getID_PatientAssessment());
	return PatientAssessmentVoAssembler.create(doPatientAssessment);
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:9,代码来源:DailyPatientProgressImpl.java


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