• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java PlanOfCareVoCollection类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: setPOCData

import ims.nursing.vo.PlanOfCareVoCollection; //导入依赖的package包/类
private void setPOCData(PlanOfCareVoCollection pocVoColl, PatientAssessmentVo voPatAssessment)
{
	if(voPatAssessment == null)
		return;
	PatientAssessmentDataVo assessmentData = voPatAssessment.getAssessmentData();
	if(assessmentData == null)
		return;
	for (int i = 0; i < assessmentData.getAnswerGroups().size(); i++)
	{
		for (int j = 0; j < assessmentData.getAnswerGroups().get(i).getAssessmentAnswers().size(); j++)
		{
			PatientAssessmentQuestionVo voPatAssQuestionVo = assessmentData.getAnswerGroups().get(i).getAssessmentAnswers().get(j);
			Boolean isPocSaved = getPocValue(voPatAssQuestionVo.getAssessmentQuestion(), pocVoColl);
			voPatAssQuestionVo.setIsPoc(isPocSaved);
			voPatAssQuestionVo.setIsPocSaved(isPocSaved);
			assessmentData.getAnswerGroups().get(i).getAssessmentAnswers().set(j, voPatAssQuestionVo);
		}
	}
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:20,代码来源:Logic.java


示例2: setPOCData

import ims.nursing.vo.PlanOfCareVoCollection; //导入依赖的package包/类
private void setPOCData(PlanOfCareVoCollection pocVoColl, PatientAssessmentVo voPatAssessment)
{
	if(voPatAssessment == null)
		return;
	PatientAssessmentDataVo assessmentData = voPatAssessment.getAssessmentData();
	if(assessmentData == null)
		return;
	for (int i = 0; i < assessmentData.getAnswerGroups().size(); i++)
	{
		for (int j = 0; j < assessmentData.getAnswerGroups().get(i).getAssessmentAnswers().size(); j++)
		{
			PatientAssessmentQuestionVo voPatAssQuestionVo = assessmentData.getAnswerGroups().get(i).getAssessmentAnswers().get(j);
			voPatAssQuestionVo.setIsPoc(getPocValue(voPatAssQuestionVo.getAssessmentQuestion(), pocVoColl));
			assessmentData.getAnswerGroups().get(i).getAssessmentAnswers().set(j, voPatAssQuestionVo);
		}
	}
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:18,代码来源:Logic.java


示例3: getCurrentPlanOfCare

import ims.nursing.vo.PlanOfCareVoCollection; //导入依赖的package包/类
private PlanOfCareVo getCurrentPlanOfCare(AssessmentQuestionVo voAssessmQuestion)
{
	PlanOfCareVoCollection voPlanOfCareColl = form.getGlobalContext().Nursing.getPlanOfCareCollection();
	for (int i = 0; voPlanOfCareColl != null && i < voPlanOfCareColl.size(); i++)
	{
		if (voPlanOfCareColl.get(i).getAssessmentQuestionIsNotNull() && voPlanOfCareColl.get(i).getAssessmentQuestion().equals(voAssessmQuestion))
			return voPlanOfCareColl.get(i);
	}
	return null;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:11,代码来源:Logic.java


示例4: getPocValue

import ims.nursing.vo.PlanOfCareVoCollection; //导入依赖的package包/类
private Boolean getPocValue(AssessmentQuestionVo assessmentQuestion, PlanOfCareVoCollection pocVoColl)
{
	if(assessmentQuestion == null )
		return Boolean.FALSE;

	for (int i = 0; pocVoColl != null && i < pocVoColl.size(); i++)
	{
		if(pocVoColl.get(i).getAssessmentQuestionIsNotNull() && pocVoColl.get(i).getAssessmentQuestion().equals(assessmentQuestion))
			return Boolean.TRUE;
	}
	return Boolean.FALSE;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:13,代码来源:Logic.java


示例5: onBtnNewClick

import ims.nursing.vo.PlanOfCareVoCollection; //导入依赖的package包/类
protected void onBtnNewClick() throws ims.framework.exceptions.PresentationLogicException
{
	//set in the context the current Assessment
	UserAssessmentVo voUserAssessment = domain.getCurrentDPPUserAssessment(UserDefinedAssessmentType.DPP);
	if(voUserAssessment == null)
	{
		engine.showMessage("No 'Active' Daily Patient Progress record exists on the system.");
		return;
	}

	clearControlsAndContext();

	//get the POC records based on Assessment Questions from Configuration
	PlanOfCareVoCollection planOfCareColl = listPOCRecords(voUserAssessment);
	
	//Get a copy of the new assessment - get the configured Questions
	PatientAssessmentVo voNewPatientAssessment = getNewPatientAssessment(voUserAssessment);
	if(voNewPatientAssessment != null)
	{
		setPOCData(planOfCareColl, voNewPatientAssessment);
	}

	form.getGlobalContext().Nursing.setPatientAssessmentVo(voNewPatientAssessment);
	form.getGlobalContext().Nursing.setPlanOfCareCollection(planOfCareColl);
	form.getGlobalContext().Nursing.setUserAssessmentDPP(voUserAssessment);
	form.getGlobalContext().Nursing.setIsDppCompleted(Boolean.FALSE);
	
	form.setMode(FormMode.EDIT);
	
	openDPPDialog();
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:32,代码来源:Logic.java


示例6: onFormDialogClosed

import ims.nursing.vo.PlanOfCareVoCollection; //导入依赖的package包/类
protected void onFormDialogClosed(FormName formName, DialogResult result) throws PresentationLogicException
{
	if(formName.equals(form.getForms().Nursing.DailyPatientProgressDlg) && result.equals(DialogResult.OK))
	{
		PatientAssessmentVo voPatientAssessment = form.getGlobalContext().Nursing.getPatientAssessmentVo();
		PlanOfCareVoCollection planOfCareColl = form.getGlobalContext().Nursing.getPlanOfCareCollection();
		setPOCData(planOfCareColl, voPatientAssessment);
		form.getGlobalContext().Nursing.setPatientAssessmentVo(voPatientAssessment);
		populateDetailsGrid(voPatientAssessment);
		displayScoreTotalInTree(voPatientAssessment);
	}
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:13,代码来源:Logic.java


示例7: onRecbrAssessmentValueChanged

import ims.nursing.vo.PlanOfCareVoCollection; //导入依赖的package包/类
protected void onRecbrAssessmentValueChanged() throws PresentationLogicException
{
	PatientAssessmentRefVo voPatAssRefVo = form.recbrAssessment().getValue();
	//Context User for RIE only
	form.getLocalContext().setSelectedRecord(voPatAssRefVo);
	
	clearDPPQuestionGroupContext();
	if(voPatAssRefVo != null)
	{
		PatientAssessmentVo voPatAssessment = domain.getPatientAssessment(voPatAssRefVo);
		setIsDppAdmissionAssessment(voPatAssessment);
		PlanOfCareVoCollection planOfCareColl = listPOCRecords(voPatAssessment);
		setPOCData(planOfCareColl, voPatAssessment);
		form.getGlobalContext().Nursing.setPatientAssessmentVo(voPatAssessment);
		form.getGlobalContext().Nursing.setPlanOfCareCollection(planOfCareColl);
		form.getGlobalContext().Nursing.setIsDppCompleted(voPatAssessment != null && voPatAssessment.getStatusIsNotNull() && voPatAssessment.getStatus().equals(PatientAssessmentStatusReason.COMPLETED)?Boolean.TRUE:Boolean.FALSE);
		
		populateDetailsGrid(voPatAssessment);
		displayScoreTotalInTree(voPatAssessment);
	}
	//start WDEV-13887
	else
	{
		clearControlsAndContext();
	}
	
	updateControlState();  
	//end
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:30,代码来源:Logic.java


示例8: savePatientAssessment

import ims.nursing.vo.PlanOfCareVoCollection; //导入依赖的package包/类
public IDPPItem savePatientAssessment(PatientAssessmentVo patientAssessment, PlanOfCareVoCollection planOfCareCollection) throws StaleObjectException
{
	if (patientAssessment == null)
		throw new CodingRuntimeException("Cannot save null PatientAssessmentVo");

	if (patientAssessment.isValidated() == false)
		throw new CodingRuntimeException("PatientAssessmentVo has not been validated");

	if (planOfCareCollection != null && planOfCareCollection.isValidated() == false)
		throw new CodingRuntimeException("PlanOfCareVoCollection have not been validated");

	DomainFactory factory = getDomainFactory();
	PatientAssessment doPatientAssessment = PatientAssessmentVoAssembler.extractPatientAssessment(factory, patientAssessment);
	factory.save(doPatientAssessment);

	int countNewCarePlan = 0;
	for (int i = 0; planOfCareCollection != null && i < planOfCareCollection.size(); i++)
	{
		PlanOfCareVo voPlanOfCare = planOfCareCollection.get(i);
		if (voPlanOfCare.getID_PlanOfCare() == null)
			countNewCarePlan++;
		PlanOfCare doPlanOfCare = PlanOfCareVoAssembler.extractPlanOfCare(factory, voPlanOfCare);
		factory.save(doPlanOfCare);
	}

	PatientAssessmentVo voPatAss = PatientAssessmentVoAssembler.create(doPatientAssessment);
	Integer newPlanOfCares = new Integer(countNewCarePlan);
	DPPItem item = new DPPItem(voPatAss, newPlanOfCares);

	return item;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:32,代码来源:DailyPatientProgressImpl.java


示例9: save

import ims.nursing.vo.PlanOfCareVoCollection; //导入依赖的package包/类
private boolean save() throws PresentationLogicException
{
	PlanOfCareVoCollection voPlanOfCareColl = form.getGlobalContext().Nursing.getPlanOfCareCollection();
	String[] pocErrors = null;
	if(voPlanOfCareColl != null)
	{
		pocErrors = voPlanOfCareColl.validate();
	}
	
	PatientAssessmentVo voPatAss = form.getGlobalContext().Nursing.getPatientAssessmentVo();
	
	//start WDEV-13871
	if (voPatAss == null || voPatAss.getPatient()== null ||voPatAss.getAuthoringInformation()==null )  //WDEV-15427
	{
		engine.showMessage("No Assessment has been selected");
		return	false;
	}
	//end
	
	//Set Status to In Progress
	boolean isNewAssessment = voPatAss.getID_PatientAssessment() == null;
	if(isNewAssessment && voPatAss.getStatusIsNotNull() && voPatAss.getStatus().equals(PatientAssessmentStatusReason.NOTCOMMENCED))
	{
		voPatAss.setStatus(PatientAssessmentStatusReason.INPROGRESS);
	}
	
	String[] errors = voPatAss.validate(pocErrors);
	if(errors != null)
	{
		engine.showErrors(errors);
		return false;
	}
	try
	{
		IDPPItem dppItem = domain.savePatientAssessment(voPatAss, voPlanOfCareColl);
		if(dppItem != null)
		{
			displayNewPlanOfCareMessage(dppItem);
			//Add and Refresh Assessment
			if(isNewAssessment)
			{
				//Refresh Record Browser Again
				prepopulateRecordBrowser();
				//addItemToRecordBrowser(dppItem.getPatientAssessment());
				form.recbrAssessment().setValue(dppItem.getPatientAssessment());
			}
			onRecbrAssessmentValueChanged();
		}
	}
	catch (StaleObjectException e)
	{
		engine.showMessage(ims.configuration.gen.ConfigFlag.UI.STALE_OBJECT_MESSAGE.getValue());
		onRecbrAssessmentValueChanged(); 
		form.setMode(FormMode.VIEW);
		return false;
	}
	return true;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:59,代码来源:Logic.java


示例10: listPOCRecords

import ims.nursing.vo.PlanOfCareVoCollection; //导入依赖的package包/类
private PlanOfCareVoCollection listPOCRecords(UserAssessmentVo voUserAssessment)
{
	AssessmentQuestionRefVoCollection assQRefVoColl = getAssessmentQuestions(voUserAssessment);
	return domain.listPlanOfCare(form.getGlobalContext().Core.getCurrentCareContext(), assQRefVoColl);
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:6,代码来源:Logic.java


示例11: listPlanOfCare

import ims.nursing.vo.PlanOfCareVoCollection; //导入依赖的package包/类
public PlanOfCareVoCollection listPlanOfCare(CareContextRefVo careContext, AssessmentQuestionRefVoCollection assessmentQuestionRefVoColl)
{
	if (careContext == null)
		throw new CodingRuntimeException("Cannot list PlanOfCareVoCollection for null Care Context");

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

	StringBuffer query = new StringBuffer("from PlanOfCare poc where ");
	ArrayList values = new ArrayList();
	ArrayList params = new ArrayList();
	
	query.append(" poc.status is not :status ");
	params.add("status");
	values.add(getDomLookup(PlanOfCareStatus.RESOLVED));
	
	if(careContext != null)
	{
		if(values.size() > 0)
			query.append(" and ");
		query.append("poc.careContext.id =:careContextID");
		params.add("careContextID");
		values.add(careContext.getID_CareContext());
	}

	if(assessmentQuestionRefVoColl != null  && assessmentQuestionRefVoColl.size() > 0)
	{
		if (values.size() > 0)
			query.append(" and ");
		query.append(" poc.assessmentQuestion.id in ");
		query.append("(");
		for (int i = 0; i < assessmentQuestionRefVoColl.size(); i++)
		{
			AssessmentQuestionRefVo voAssQ = assessmentQuestionRefVoColl.get(i);
			query.append(" :assQId" + Integer.toString(i));
			if (i < (assessmentQuestionRefVoColl.size() - 1))
				query.append(", ");
			params.add("assQId" + Integer.toString(i));
			values.add(voAssQ.getID_AssessmentQuestion());
		}
		query.append(")");
	}
	
	DomainFactory factory = getDomainFactory();
	List list = factory.find(query.toString(), params, values);
	
	return PlanOfCareVoAssembler.createPlanOfCareVoCollectionFromPlanOfCare(list);
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:49,代码来源:DailyPatientProgressImpl.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ThumbnailParameter类代码示例发布时间:2022-05-15
下一篇:
Java FuzzyEnumModule类代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap