private void populatePatientDiagnosisGrid(PatientDiagnosisAtConsultationVoCollection patientDiagnosisAtConsultationVoCollection)
{
form.chkNoDiagnoses().setValue(form.getLocalContext().getAttendDiagInvTreatStatus() != null && Boolean.TRUE.equals(form.getLocalContext().getAttendDiagInvTreatStatus().getNoDiagnoses()));
form.chkDiagnosesNotRecorded().setValue(form.getLocalContext().getAttendDiagInvTreatStatus() != null && Boolean.TRUE.equals(form.getLocalContext().getAttendDiagInvTreatStatus().getDiagnosesNotRecorded()));
form.grdDiagnosis().getRows().clear();
//WDEV-19239
CodedDiagnosesForAttendanceVoCollection collCoddedDiag = Boolean.TRUE.equals(form.getLocalContext().getAddedDuringCoding()) ? domain.listCodedDiagnosesForAttendance(form.getLocalContext().getCareContext(), false) : null;
form.getGlobalContext().Core.setCodedDiagnosisForAttendanceList(collCoddedDiag);
if(patientDiagnosisAtConsultationVoCollection == null && collCoddedDiag ==null)
return;
ArrayList<Object> listAllDiag = new ArrayList<Object>();
for(int i=0;patientDiagnosisAtConsultationVoCollection!=null && i<patientDiagnosisAtConsultationVoCollection.size();i++)
{
PatientDiagnosisAtConsultationVo diagnose = patientDiagnosisAtConsultationVoCollection.get(i);
listAllDiag.add(diagnose);
}
for(int i=0;collCoddedDiag!=null && i<collCoddedDiag.size();i++)
{
CodedDiagnosesForAttendanceVo codedDiag = collCoddedDiag.get(i);
listAllDiag.add(codedDiag);
}
Collections.sort(listAllDiag, new CodingSequenceComparator(SortOrder.ASCENDING));
for (int i=0;i<listAllDiag.size();i++)
{
if (listAllDiag.get(i)!=null && listAllDiag.get(i) instanceof PatientDiagnosisAtConsultationVo)
{
addPatientDiagRow((PatientDiagnosisAtConsultationVo)listAllDiag.get(i));
}
else if (listAllDiag.get(i)!=null && listAllDiag.get(i) instanceof CodedDiagnosesForAttendanceVo)
{
addCodedDiagRow((CodedDiagnosesForAttendanceVo)listAllDiag.get(i));
}
}
//if(Boolean.TRUE.equals(form.getLocalContext().getAddedDuringCoding()))
//patientDiagnosisAtConsultationVoCollection.sort();
/*
for(PatientDiagnosisAtConsultationVo diagnose : patientDiagnosisAtConsultationVoCollection)
{
addPatientDiagRow(diagnose);
}
for(CodedDiagnosesForAttendanceVo codedDiag : collCoddedDiag)
{
addCodedDiagRow(codedDiag);
}
*/
}
Logic.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:openMAXIMS
作者:
评论列表
文章目录