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


Java PatientAssessmentQuestionVo.getAssessmentQuestion方法代码示例

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


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

示例1: setPocFlag

import ims.assessment.vo.PatientAssessmentQuestionVo; //导入方法依赖的package包/类
private void setPocFlag(PatientAssessmentGroupVoCollection currentAnswer, UserAssessmentInstHelper helper)
{
	// Add the records checked
	for (int i = 0; i < currentAnswer.size(); i++)
	{
		PatientAssessmentGroupVo voPatAssessGroup = currentAnswer.get(i);
		for (int j = 0; j < voPatAssessGroup.getAssessmentAnswers().size(); j++)
		{
			PatientAssessmentQuestionVo voPatAssessmQuestion = voPatAssessGroup.getAssessmentAnswers().get(j);
			AssessmentQuestionVo voAssessmQuestion = voPatAssessmQuestion.getAssessmentQuestion();
			//Do not modify the POC if the questions has no Answers 
			boolean isPocSelected = isPocSelected(helper, voAssessmQuestion) && hasAnswers(voPatAssessmQuestion);
			voPatAssessmQuestion.setIsPoc(new Boolean(isPocSelected));
		}
	}
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:17,代码来源:Logic.java

示例2: findAnswer

import ims.assessment.vo.PatientAssessmentQuestionVo; //导入方法依赖的package包/类
private PatientAssessmentQuestionVo findAnswer(PatientAssessmentGroupVoCollection groupVoColl, AssessmentQuestionVo question)
{
	if (groupVoColl == null || question == null)
		return null;

	for (int i = 0; i < groupVoColl.size(); i++)
	{
		for (int j = 0; j < groupVoColl.get(i).getAssessmentAnswers().size(); j++)
		{
			PatientAssessmentQuestionVo answer = groupVoColl.get(i).getAssessmentAnswers().get(j);
			AssessmentQuestionVo assessmentQuestion = answer.getAssessmentQuestion();
			if (assessmentQuestion != null && assessmentQuestion.equals(question))
				return answer;
		}

	}
	return null;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:19,代码来源:Logic.java

示例3: validateAnswer

import ims.assessment.vo.PatientAssessmentQuestionVo; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
private ArrayList validateAnswer(PatientAssessmentQuestionVo assessmentQuestion, ArrayList errors)
{
	if(errors == null)
		errors = new ArrayList();	
	if(assessmentQuestion == null || assessmentQuestion.getAssessmentQuestion() == null || assessmentQuestion.getPatientAnswers() == null)
		return errors;
	
	QuestionInformationVo question = assessmentQuestion.getAssessmentQuestion().getQuestion();
	PatientAssessmentAnswerVoCollection patientAnswers = assessmentQuestion.getPatientAnswers();
	Boolean isMandatory = assessmentQuestion.getIsMandatory();
	
	validateAllAnswers(errors, question, patientAnswers, isMandatory);			
	
	return errors;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:17,代码来源:UserAssessmentInstHelper.java

示例4: findAnswer

import ims.assessment.vo.PatientAssessmentQuestionVo; //导入方法依赖的package包/类
private PatientAssessmentQuestionVo findAnswer(PatientAssessmentGroupVoCollection groupVoColl, AssessmentQuestionVo question)
{
	if (groupVoColl == null || question == null)
		return null;
	
	for (int i = 0; i < groupVoColl.size(); i++)
	{
		for (int j = 0; j < groupVoColl.get(i).getAssessmentAnswers().size(); j++)
		{
			PatientAssessmentQuestionVo answer = groupVoColl.get(i).getAssessmentAnswers().get(j);
			AssessmentQuestionVo assessmentQuestion = answer.getAssessmentQuestion();
			if (assessmentQuestion != null && assessmentQuestion.equals(question))
				return answer;
		}

	}
	return null;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:19,代码来源:UserAssessmentInstHelper.java

示例5: validateAnswer

import ims.assessment.vo.PatientAssessmentQuestionVo; //导入方法依赖的package包/类
private ArrayList<String> validateAnswer(PatientAssessmentQuestionVo assessmentQuestion, ArrayList<String> errors)
{
	if (errors == null)
		errors = new ArrayList<String>();
	if (assessmentQuestion == null || assessmentQuestion.getAssessmentQuestion() == null || assessmentQuestion.getPatientAnswers() == null)
		return errors;

	QuestionInformationVo question = assessmentQuestion.getAssessmentQuestion().getQuestion();
	PatientAssessmentAnswerVoCollection patientAnswers = assessmentQuestion.getPatientAnswers();
	Boolean isMandatory = assessmentQuestion.getIsMandatory();

	validateAllAnswers(errors, question, patientAnswers, isMandatory);

	return errors;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:16,代码来源:Logic.java

示例6: calculateScores

import ims.assessment.vo.PatientAssessmentQuestionVo; //导入方法依赖的package包/类
private PatientAssessmentGroupVoCollection calculateScores(PatientAssessmentGroupVoCollection groups)
{
	if(groups == null)
		return null;
			
	for(int x = 0; x < groups.size(); x++)
	{
		Float groupScore = new Float(0);
		PatientAssessmentGroupVo group = groups.get(x);
			
		if(group != null && group.getAssessmentAnswersIsNotNull())
		{
			for(int y = 0; y < group.getAssessmentAnswers().size(); y++)
			{
				PatientAssessmentQuestionVo assessmentQuestion = group.getAssessmentAnswers().get(y);
				
				if(assessmentQuestion.getPatientAnswers() != null)
				{
					for(int i = 0; i < assessmentQuestion.getPatientAnswers().size(); i++)
					{						
						PatientAssessmentAnswerVo answerDetail = assessmentQuestion.getPatientAnswers().get(i);
					
						if(assessmentQuestion != null && assessmentQuestion.getAssessmentQuestionIsNotNull() && answerDetail.getAnswerDetailsIsNotNull())
						{
							AssessmentQuestionVo question = assessmentQuestion.getAssessmentQuestion();
							if(question.getScoringAnswerTypeIsNotNull())
							{
								for(int z = 0; z < answerDetail.getAnswerDetails().size(); z++)
								{								
									AnswerDetailsVo answerDetails = answerDetail.getAnswerDetails().get(z);
									if(answerDetails != null && answerDetails.getAnswerTypeIsNotNull())
									{									
										if(answerDetails.getAnswerType().equals(question.getScoringAnswerType()))
										{
											if(answerDetails.getPicklist() != null && answerDetails.getAnswerType().getOptionsIsNotNull())
											{
												for(int o = 0; o < answerDetails.getAnswerType().getOptions().size(); o++)
												{
													if(answerDetails.getPicklist().equals(answerDetails.getAnswerType().getOptions().get(o)))
													{
														if(answerDetails.getAnswerType().getOptions().get(o).getScoreIsNotNull())
														{
															groupScore += answerDetails.getAnswerType().getOptions().get(o).getScore();
															break;
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
			
			//WDEV-3916
			group.setCurrentScore(new Float(groupScore));			
			groups.set(x, group);
		}
	}
	
	return groups;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:66,代码来源:UserAssessmentInstHelper.java


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