Logic.java 文件源码

java
阅读 19 收藏 0 点赞 0 评论 0

项目:openMAXIMS 作者:
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);
    }   
    */
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号