GVKun编程网logo

ims.clinical.vo.PatientSummaryNoteByHcpShortVoCollection的实例源码(@transactional源码解析)

33

此处将为大家介绍关于ims.clinical.vo.PatientSummaryNoteByHcpShortVoCollection的实例源码的详细内容,并且为您解答有关@transactional源

此处将为大家介绍关于ims.clinical.vo.PatientSummaryNoteByHcpShortVoCollection的实例源码的详细内容,并且为您解答有关@transactional源码解析的相关问题,此外,我们还将为您介绍关于ims.clinical.vo.ClinicalProblemShortVoCollection的实例源码、ims.clinical.vo.CSPatientSummaryDiagnosisVoCollection的实例源码、ims.clinical.vo.CSPatientSummaryProcedureVoCollection的实例源码、ims.clinical.vo.DischargeSupplementaryNotesVoCollection的实例源码的有用信息。

本文目录一览:

ims.clinical.vo.PatientSummaryNoteByHcpShortVoCollection的实例源码(@transactional源码解析)

ims.clinical.vo.PatientSummaryNoteByHcpShortVoCollection的实例源码(@transactional源码解析)

项目:AvoinApotti    文件:ClinicLetterBatchCreateImpl.java   
public PatientSummaryNoteByHcpshortVo getLastSummaryNote(PatientRefVo patient) 
{
    if (patient == null || !patient.getID_PatientIsNotNull())
        throw new DomainRuntimeException("Can not search after null patient");

    String query = " from PatientSummaryNoteByHCP as sumNote where sumNote.patient.id = :ID order by sumNote.authoringinformation.authoringDateTime desc";

    ArrayList<String> paramNames = new ArrayList<String>();
    ArrayList<Object> paramValues = new ArrayList<Object>();

    paramNames.add("ID");
    paramValues.add(patient.getID_Patient());
    List summarynotes = getDomainFactory().find(query,paramNames,paramValues);
    if(summarynotes != null && summarynotes.size() > 0)
    {
        PatientSummaryNoteByHcpshortVoCollection coll = PatientSummaryNoteByHcpshortVoAssembler.createPatientSummaryNoteByHcpshortVoCollectionFromPatientSummaryNoteByHCP(summarynotes);
        if(coll != null && coll.size() > 0)
            return coll.get(0);
    }
    return null;
}
项目:openMAXims    文件:ClinicLetterBatchCreateImpl.java   
public PatientSummaryNoteByHcpshortVo getLastSummaryNote(PatientRefVo patient) 
{
    if (patient == null || !patient.getID_PatientIsNotNull())
        throw new DomainRuntimeException("Can not search after null patient");

    String query = " from PatientSummaryNoteByHCP as sumNote where sumNote.patient.id = :ID order by sumNote.authoringinformation.authoringDateTime desc";

    ArrayList<String> paramNames = new ArrayList<String>();
    ArrayList<Object> paramValues = new ArrayList<Object>();

    paramNames.add("ID");
    paramValues.add(patient.getID_Patient());
    List summarynotes = getDomainFactory().find(query,paramValues);
    if(summarynotes != null && summarynotes.size() > 0)
    {
        PatientSummaryNoteByHcpshortVoCollection coll = PatientSummaryNoteByHcpshortVoAssembler.createPatientSummaryNoteByHcpshortVoCollectionFromPatientSummaryNoteByHCP(summarynotes);
        if(coll != null && coll.size() > 0)
            return coll.get(0);
    }
    return null;
}
项目:openmaxims-linux    文件:ClinicLetterBatchCreateImpl.java   
public PatientSummaryNoteByHcpshortVo getLastSummaryNote(PatientRefVo patient) 
{
    if (patient == null || !patient.getID_PatientIsNotNull())
        throw new DomainRuntimeException("Can not search after null patient");

    String query = " from PatientSummaryNoteByHCP as sumNote where sumNote.patient.id = :ID order by sumNote.authoringinformation.authoringDateTime desc";

    ArrayList<String> paramNames = new ArrayList<String>();
    ArrayList<Object> paramValues = new ArrayList<Object>();

    paramNames.add("ID");
    paramValues.add(patient.getID_Patient());
    List summarynotes = getDomainFactory().find(query,paramValues);
    if(summarynotes != null && summarynotes.size() > 0)
    {
        PatientSummaryNoteByHcpshortVoCollection coll = PatientSummaryNoteByHcpshortVoAssembler.createPatientSummaryNoteByHcpshortVoCollectionFromPatientSummaryNoteByHCP(summarynotes);
        if(coll != null && coll.size() > 0)
            return coll.get(0);
    }
    return null;
}
项目:AvoinApotti    文件:Logic.java   
private void populateSummaryNoteCombo()
{
    form.cmbSummaryNote().clear();
    PatientSummaryNoteByHcpshortVoCollection tempColl = domain.listSummaryNotes(form.getGlobalContext().Core.getPatientShort());
    if(tempColl != null && tempColl.size() > 0)
    {
        for(int i = 0; i <  tempColl.size();i++)
        {
            // Skip null notes
            if (tempColl.get(i) == null)
                continue;

            // Build string to be displayed
            StringBuilder displayText = new StringBuilder();

            displayText.append(tempColl.get(i).getAuthoringinformation().getAuthoringHcpIsNotNull() ? tempColl.get(i).getAuthoringinformation().getAuthoringHcp().toString() : "");
            displayText.append(" - " + tempColl.get(i).getAuthoringinformation().getAuthoringDateTime().toString());

            if (tempColl.get(i).getSysteminformationIsNotNull() && tempColl.get(i).getSysteminformation().getLastupdateDateTime() != null)
                displayText.append(" - " + tempColl.get(i).getSysteminformation().getLastupdateDateTime().toString());

            // Add note to record browser
            form.cmbSummaryNote().newRow(tempColl.get(i),displayText.toString());
        }
    }

}
项目:AvoinApotti    文件:Logic.java   
private void populateSummaryNoteCombo()
{
    //form.lyrLetterCreate().tabTemplate().cmbSummaryNote().clear();
    PatientSummaryNoteByHcpshortVoCollection tempColl = domain.listSummaryNotes(form.getGlobalContext().Core.getPatientShort());
    if(tempColl != null && tempColl.size() > 0)
    {
        for(int i = 0; i <  tempColl.size();i++)
        {
            // Skip null notes
            if (tempColl.get(i) == null)
                continue;

            // Build string to be displayed
            StringBuilder displayText = new StringBuilder();

            displayText.append(tempColl.get(i).getAuthoringinformation().getAuthoringHcpIsNotNull() ? tempColl.get(i).getAuthoringinformation().getAuthoringHcp().toString() : "");
            displayText.append(" - " + tempColl.get(i).getAuthoringinformation().getAuthoringDateTime().toString());

            if (tempColl.get(i).getSysteminformationIsNotNull() && tempColl.get(i).getSysteminformation().getLastupdateDateTime() != null)
                displayText.append(" - " + tempColl.get(i).getSysteminformation().getLastupdateDateTime().toString());

            // Add note to record browser
            //form.lyrLetterCreate().tabTemplate().cmbSummaryNote().newRow(tempColl.get(i),displayText.toString());
        }
    }

}
项目:AvoinApotti    文件:Logic.java   
private void populateSummaryNoteDynamicGrid()
{
    form.lyrLetterCreate().tabTemplate().dynGrdSummaryNotes().getRows().clear();
    for(int i=0; i<form.lyrLetterCreate().tabClinicList().GrdPatient().getRows().size(); i++)
    {   
        if(form.lyrLetterCreate().tabClinicList().GrdPatient().getRows().get(i).getcolDocCreate())
        {
            OutPatientListVo tempVo = form.lyrLetterCreate().tabClinicList().GrdPatient().getRows().get(i).getValue();
            if(tempVo.getPasEventIsNotNull() && tempVo.getPasEvent().getPatientIsNotNull())
            {
                DynamicGridRow patientRow = form.lyrLetterCreate().tabTemplate().dynGrdSummaryNotes().getRows().newRow();
                patientRow.setValue(tempVo);
                DynamicGridCell patientCell = patientRow.getCells().newCell(getColumnSummaryNotes(COLUMN_NAME),DynamicCellType.STRING);
                patientCell.setValue(tempVo.getPasEvent().getPatient().getName().getSurname());
                PatientSummaryNoteByHcpshortVoCollection tempColl = domain.listSummaryNotes(tempVo.getPasEvent().getPatient());
                DynamicGridCell summaryNoteCell = patientRow.getCells().newCell(getColumnSummaryNotes(COLUMN_SUMMARY),DynamicCellType.ENUMERATION);
                for(int j = 0; j < tempColl.size();j++)
                {
                    if (tempColl.get(j) == null)
                        continue;

                    // Build string to be displayed
                    StringBuilder displayText = new StringBuilder();

                    displayText.append(tempColl.get(j).getAuthoringinformation().getAuthoringHcpIsNotNull() ? tempColl.get(j).getAuthoringinformation().getAuthoringHcp().toString() : "");
                    displayText.append(" - " + tempColl.get(j).getAuthoringinformation().getAuthoringDateTime().toString());

                    if (tempColl.get(j).getSysteminformationIsNotNull() && tempColl.get(j).getSysteminformation().getLastupdateDateTime() != null)
                        displayText.append(" - " + tempColl.get(j).getSysteminformation().getLastupdateDateTime().toString());


                    summaryNoteCell.getItems().newItem(tempColl.get(j),displayText.toString());
                }

            }
        }
    }
}
项目:AvoinApotti    文件:PatientSummaryNoteByHCPImpl.java   
public PatientSummaryNoteByHcpshortVoCollection listSummaryNotes(PatientRefVo patient)
{
    if (patient == null || !patient.getID_PatientIsNotNull())
        throw new DomainRuntimeException("Can not search after null patient");

    String query = " from PatientSummaryNoteByHCP as sumNote where sumNote.patient.id = :ID order by sumNote.authoringinformation.authoringDateTime desc";

    ArrayList<String> paramNames = new ArrayList<String>();
    ArrayList<Object> paramValues = new ArrayList<Object>();

    paramNames.add("ID");
    paramValues.add(patient.getID_Patient());

    return PatientSummaryNoteByHcpshortVoAssembler.createPatientSummaryNoteByHcpshortVoCollectionFromPatientSummaryNoteByHCP(getDomainFactory().find(query,paramValues));
}
项目:openMAXims    文件:Logic.java   
private void populateSummaryNoteCombo()
{
    form.cmbSummaryNote().clear();
    PatientSummaryNoteByHcpshortVoCollection tempColl = domain.listSummaryNotes(form.getGlobalContext().Core.getPatientShort());
    if(tempColl != null && tempColl.size() > 0)
    {
        for(int i = 0; i <  tempColl.size();i++)
        {
            // Skip null notes
            if (tempColl.get(i) == null)
                continue;

            // Build string to be displayed
            StringBuilder displayText = new StringBuilder();

            displayText.append(tempColl.get(i).getAuthoringinformation().getAuthoringHcpIsNotNull() ? tempColl.get(i).getAuthoringinformation().getAuthoringHcp().toString() : "");
            displayText.append(" - " + tempColl.get(i).getAuthoringinformation().getAuthoringDateTime().toString());

            if (tempColl.get(i).getSysteminformationIsNotNull() && tempColl.get(i).getSysteminformation().getLastupdateDateTime() != null)
                displayText.append(" - " + tempColl.get(i).getSysteminformation().getLastupdateDateTime().toString());

            // Add note to record browser
            form.cmbSummaryNote().newRow(tempColl.get(i),displayText.toString());
        }
    }

}
项目:openMAXims    文件:Logic.java   
private void populateSummaryNoteCombo()
{
    //form.lyrLetterCreate().tabTemplate().cmbSummaryNote().clear();
    PatientSummaryNoteByHcpshortVoCollection tempColl = domain.listSummaryNotes(form.getGlobalContext().Core.getPatientShort());
    if(tempColl != null && tempColl.size() > 0)
    {
        for(int i = 0; i <  tempColl.size();i++)
        {
            // Skip null notes
            if (tempColl.get(i) == null)
                continue;

            // Build string to be displayed
            StringBuilder displayText = new StringBuilder();

            displayText.append(tempColl.get(i).getAuthoringinformation().getAuthoringHcpIsNotNull() ? tempColl.get(i).getAuthoringinformation().getAuthoringHcp().toString() : "");
            displayText.append(" - " + tempColl.get(i).getAuthoringinformation().getAuthoringDateTime().toString());

            if (tempColl.get(i).getSysteminformationIsNotNull() && tempColl.get(i).getSysteminformation().getLastupdateDateTime() != null)
                displayText.append(" - " + tempColl.get(i).getSysteminformation().getLastupdateDateTime().toString());

            // Add note to record browser
            //form.lyrLetterCreate().tabTemplate().cmbSummaryNote().newRow(tempColl.get(i),displayText.toString());
        }
    }

}
项目:openMAXims    文件:Logic.java   
private void populateSummaryNoteDynamicGrid()
{
    form.lyrLetterCreate().tabTemplate().dynGrdSummaryNotes().getRows().clear();
    for(int i=0; i<form.lyrLetterCreate().tabClinicList().GrdPatient().getRows().size(); i++)
    {   
        if(form.lyrLetterCreate().tabClinicList().GrdPatient().getRows().get(i).getcolDocCreate())
        {
            OutPatientListVo tempVo = form.lyrLetterCreate().tabClinicList().GrdPatient().getRows().get(i).getValue();
            if(tempVo.getPasEventIsNotNull() && tempVo.getPasEvent().getPatientIsNotNull())
            {
                DynamicGridRow patientRow = form.lyrLetterCreate().tabTemplate().dynGrdSummaryNotes().getRows().newRow();
                patientRow.setValue(tempVo);
                DynamicGridCell patientCell = patientRow.getCells().newCell(getColumnSummaryNotes(COLUMN_NAME),displayText.toString());
                }

            }
        }
    }
}
项目:openMAXims    文件:PatientSummaryNoteByHCPImpl.java   
public PatientSummaryNoteByHcpshortVoCollection listSummaryNotes(PatientRefVo patient)
{
    if (patient == null || !patient.getID_PatientIsNotNull())
        throw new DomainRuntimeException("Can not search after null patient");

    String query = " from PatientSummaryNoteByHCP as sumNote where sumNote.patient.id = :ID order by sumNote.authoringinformation.authoringDateTime desc";

    ArrayList<String> paramNames = new ArrayList<String>();
    ArrayList<Object> paramValues = new ArrayList<Object>();

    paramNames.add("ID");
    paramValues.add(patient.getID_Patient());

    return PatientSummaryNoteByHcpshortVoAssembler.createPatientSummaryNoteByHcpshortVoCollectionFromPatientSummaryNoteByHCP(getDomainFactory().find(query,paramValues));
}
项目:openmaxims-linux    文件:Logic.java   
private void populateSummaryNoteCombo()
{
    form.cmbSummaryNote().clear();
    PatientSummaryNoteByHcpshortVoCollection tempColl = domain.listSummaryNotes(form.getGlobalContext().Core.getPatientShort());
    if(tempColl != null && tempColl.size() > 0)
    {
        for(int i = 0; i <  tempColl.size();i++)
        {
            // Skip null notes
            if (tempColl.get(i) == null)
                continue;

            // Build string to be displayed
            StringBuilder displayText = new StringBuilder();

            displayText.append(tempColl.get(i).getAuthoringinformation().getAuthoringHcpIsNotNull() ? tempColl.get(i).getAuthoringinformation().getAuthoringHcp().toString() : "");
            displayText.append(" - " + tempColl.get(i).getAuthoringinformation().getAuthoringDateTime().toString());

            if (tempColl.get(i).getSysteminformationIsNotNull() && tempColl.get(i).getSysteminformation().getLastupdateDateTime() != null)
                displayText.append(" - " + tempColl.get(i).getSysteminformation().getLastupdateDateTime().toString());

            // Add note to record browser
            form.cmbSummaryNote().newRow(tempColl.get(i),displayText.toString());
        }
    }

}
项目:openmaxims-linux    文件:Logic.java   
private void populateSummaryNoteCombo()
{
    //form.lyrLetterCreate().tabTemplate().cmbSummaryNote().clear();
    PatientSummaryNoteByHcpshortVoCollection tempColl = domain.listSummaryNotes(form.getGlobalContext().Core.getPatientShort());
    if(tempColl != null && tempColl.size() > 0)
    {
        for(int i = 0; i <  tempColl.size();i++)
        {
            // Skip null notes
            if (tempColl.get(i) == null)
                continue;

            // Build string to be displayed
            StringBuilder displayText = new StringBuilder();

            displayText.append(tempColl.get(i).getAuthoringinformation().getAuthoringHcpIsNotNull() ? tempColl.get(i).getAuthoringinformation().getAuthoringHcp().toString() : "");
            displayText.append(" - " + tempColl.get(i).getAuthoringinformation().getAuthoringDateTime().toString());

            if (tempColl.get(i).getSysteminformationIsNotNull() && tempColl.get(i).getSysteminformation().getLastupdateDateTime() != null)
                displayText.append(" - " + tempColl.get(i).getSysteminformation().getLastupdateDateTime().toString());

            // Add note to record browser
            //form.lyrLetterCreate().tabTemplate().cmbSummaryNote().newRow(tempColl.get(i),displayText.toString());
        }
    }

}
项目:openmaxims-linux    文件:Logic.java   
private void populateSummaryNoteDynamicGrid()
{
    form.lyrLetterCreate().tabTemplate().dynGrdSummaryNotes().getRows().clear();
    for(int i=0; i<form.lyrLetterCreate().tabClinicList().GrdPatient().getRows().size(); i++)
    {   
        if(form.lyrLetterCreate().tabClinicList().GrdPatient().getRows().get(i).getcolDocCreate())
        {
            OutPatientListVo tempVo = form.lyrLetterCreate().tabClinicList().GrdPatient().getRows().get(i).getValue();
            if(tempVo.getPasEventIsNotNull() && tempVo.getPasEvent().getPatientIsNotNull())
            {
                DynamicGridRow patientRow = form.lyrLetterCreate().tabTemplate().dynGrdSummaryNotes().getRows().newRow();
                patientRow.setValue(tempVo);
                DynamicGridCell patientCell = patientRow.getCells().newCell(getColumnSummaryNotes(COLUMN_NAME),displayText.toString());
                }

            }
        }
    }
}
项目:openmaxims-linux    文件:PatientSummaryNoteByHCPImpl.java   
public PatientSummaryNoteByHcpshortVoCollection listSummaryNotes(PatientRefVo patient)
{
    if (patient == null || !patient.getID_PatientIsNotNull())
        throw new DomainRuntimeException("Can not search after null patient");

    String query = " from PatientSummaryNoteByHCP as sumNote where sumNote.patient.id = :ID order by sumNote.authoringinformation.authoringDateTime desc";

    ArrayList<String> paramNames = new ArrayList<String>();
    ArrayList<Object> paramValues = new ArrayList<Object>();

    paramNames.add("ID");
    paramValues.add(patient.getID_Patient());

    return PatientSummaryNoteByHcpshortVoAssembler.createPatientSummaryNoteByHcpshortVoCollectionFromPatientSummaryNoteByHCP(getDomainFactory().find(query,paramValues));
}
项目:AvoinApotti    文件:ClinicLetterBatchCreateImpl.java   
public PatientSummaryNoteByHcpshortVoCollection listSummaryNotes(PatientRefVo patient) 
{
    if (patient == null || !patient.getID_PatientIsNotNull())
        throw new DomainRuntimeException("Can not search after null patient");

    String query = " from PatientSummaryNoteByHCP as sumNote where sumNote.patient.id = :ID order by sumNote.authoringinformation.authoringDateTime desc";

    ArrayList<String> paramNames = new ArrayList<String>();
    ArrayList<Object> paramValues = new ArrayList<Object>();

    paramNames.add("ID");
    paramValues.add(patient.getID_Patient());

    return PatientSummaryNoteByHcpshortVoAssembler.createPatientSummaryNoteByHcpshortVoCollectionFromPatientSummaryNoteByHCP(getDomainFactory().find(query,paramValues));

}
项目:AvoinApotti    文件:Logic.java   
private void populateRecordbrowser(PatientSummaryNoteByHcpshortVoCollection summaryNotes)
{
    // Clear record browser
    form.recbrNotes().clear();
    form.getLocalContext().setHcpRecordExists(Boolean.FALSE);

    // Terminate function if notes collection is null
    if (summaryNotes == null)
        return;

    // Iterate notes collection
    for (PatientSummaryNoteByHcpshortVo note : summaryNotes)
    {
        // Skip null notes
        if (note == null)
            continue;

        // Build string to be displayed
        StringBuilder displayText = new StringBuilder();

        displayText.append(note.getAuthoringinformation().getAuthoringHcpIsNotNull() ? note.getAuthoringinformation().getAuthoringHcp().toString() : "");
        displayText.append(" - " + note.getAuthoringinformation().getAuthoringDateTime().toString());

        if (note.getSysteminformationIsNotNull() && note.getSysteminformation().getLastupdateDateTime() != null)
            displayText.append(" - " + note.getSysteminformation().getLastupdateDateTime().toString());

        // Add note to record browser
        form.recbrNotes().newRow(note,displayText.toString());

        if (note.getAuthoringinformation().getAuthoringHcpIsNotNull() && note.getAuthoringinformation().getAuthoringHcp().equals(domain.getHcpLiteUser()))
            form.getLocalContext().setHcpRecordExists(Boolean.TRUE);
    }

    // Selected last recorded note (if any)
    if (summaryNotes.size() > 0)
        form.recbrNotes().setValue(summaryNotes.get(0));

    // Reselect prevIoUsly saved note (or last selected note)
    if (form.getLocalContext().getSelectedSummaryNoteIsNotNull())
        form.recbrNotes().setValue(form.getLocalContext().getSelectedSummaryNote());
}
项目:openMAXims    文件:ClinicLetterBatchCreateImpl.java   
public PatientSummaryNoteByHcpshortVoCollection listSummaryNotes(PatientRefVo patient) 
{
    if (patient == null || !patient.getID_PatientIsNotNull())
        throw new DomainRuntimeException("Can not search after null patient");

    String query = " from PatientSummaryNoteByHCP as sumNote where sumNote.patient.id = :ID order by sumNote.authoringinformation.authoringDateTime desc";

    ArrayList<String> paramNames = new ArrayList<String>();
    ArrayList<Object> paramValues = new ArrayList<Object>();

    paramNames.add("ID");
    paramValues.add(patient.getID_Patient());

    return PatientSummaryNoteByHcpshortVoAssembler.createPatientSummaryNoteByHcpshortVoCollectionFromPatientSummaryNoteByHCP(getDomainFactory().find(query,paramValues));

}
项目:openMAXims    文件:Logic.java   
private void populateRecordbrowser(PatientSummaryNoteByHcpshortVoCollection summaryNotes)
{
    // Clear record browser
    form.recbrNotes().clear();
    form.getLocalContext().setHcpRecordExists(Boolean.FALSE);

    // Terminate function if notes collection is null
    if (summaryNotes == null)
        return;

    // Iterate notes collection
    for (PatientSummaryNoteByHcpshortVo note : summaryNotes)
    {
        // Skip null notes
        if (note == null)
            continue;

        // Build string to be displayed
        StringBuilder displayText = new StringBuilder();

        displayText.append(note.getAuthoringinformation().getAuthoringHcpIsNotNull() ? note.getAuthoringinformation().getAuthoringHcp().toString() : "");
        displayText.append(" - " + note.getAuthoringinformation().getAuthoringDateTime().toString());

        if (note.getSysteminformationIsNotNull() && note.getSysteminformation().getLastupdateDateTime() != null)
            displayText.append(" - " + note.getSysteminformation().getLastupdateDateTime().toString());

        // Add note to record browser
        form.recbrNotes().newRow(note,displayText.toString());

        if (note.getAuthoringinformation().getAuthoringHcpIsNotNull() && note.getAuthoringinformation().getAuthoringHcp().equals(domain.getHcpLiteUser()))
            form.getLocalContext().setHcpRecordExists(Boolean.TRUE);
    }

    // Selected last recorded note (if any)
    if (summaryNotes.size() > 0)
        form.recbrNotes().setValue(summaryNotes.get(0));

    // Reselect prevIoUsly saved note (or last selected note)
    if (form.getLocalContext().getSelectedSummaryNoteIsNotNull())
        form.recbrNotes().setValue(form.getLocalContext().getSelectedSummaryNote());
}
项目:openmaxims-linux    文件:ClinicLetterBatchCreateImpl.java   
public PatientSummaryNoteByHcpshortVoCollection listSummaryNotes(PatientRefVo patient) 
{
    if (patient == null || !patient.getID_PatientIsNotNull())
        throw new DomainRuntimeException("Can not search after null patient");

    String query = " from PatientSummaryNoteByHCP as sumNote where sumNote.patient.id = :ID order by sumNote.authoringinformation.authoringDateTime desc";

    ArrayList<String> paramNames = new ArrayList<String>();
    ArrayList<Object> paramValues = new ArrayList<Object>();

    paramNames.add("ID");
    paramValues.add(patient.getID_Patient());

    return PatientSummaryNoteByHcpshortVoAssembler.createPatientSummaryNoteByHcpshortVoCollectionFromPatientSummaryNoteByHCP(getDomainFactory().find(query,paramValues));

}
项目:openmaxims-linux    文件:Logic.java   
private void populateRecordbrowser(PatientSummaryNoteByHcpshortVoCollection summaryNotes)
{
    // Clear record browser
    form.recbrNotes().clear();
    form.getLocalContext().setHcpRecordExists(Boolean.FALSE);

    // Terminate function if notes collection is null
    if (summaryNotes == null)
        return;

    // Iterate notes collection
    for (PatientSummaryNoteByHcpshortVo note : summaryNotes)
    {
        // Skip null notes
        if (note == null)
            continue;

        // Build string to be displayed
        StringBuilder displayText = new StringBuilder();

        displayText.append(note.getAuthoringinformation().getAuthoringHcpIsNotNull() ? note.getAuthoringinformation().getAuthoringHcp().toString() : "");
        displayText.append(" - " + note.getAuthoringinformation().getAuthoringDateTime().toString());

        if (note.getSysteminformationIsNotNull() && note.getSysteminformation().getLastupdateDateTime() != null)
            displayText.append(" - " + note.getSysteminformation().getLastupdateDateTime().toString());

        // Add note to record browser
        form.recbrNotes().newRow(note,displayText.toString());

        if (note.getAuthoringinformation().getAuthoringHcpIsNotNull() && note.getAuthoringinformation().getAuthoringHcp().equals(domain.getHcpLiteUser()))
            form.getLocalContext().setHcpRecordExists(Boolean.TRUE);
    }

    // Selected last recorded note (if any)
    if (summaryNotes.size() > 0)
        form.recbrNotes().setValue(summaryNotes.get(0));

    // Reselect prevIoUsly saved note (or last selected note)
    if (form.getLocalContext().getSelectedSummaryNoteIsNotNull())
        form.recbrNotes().setValue(form.getLocalContext().getSelectedSummaryNote());
}

ims.clinical.vo.ClinicalProblemShortVoCollection的实例源码

ims.clinical.vo.ClinicalProblemShortVoCollection的实例源码

项目:AvoinApotti    文件:Logic.java   
private ClinicalProblemShortVoCollection filterExistingProblems(ClinicalProblemShortVoCollection coll)
{


    ClinicalProblemShortVoCollection existingColl  = form.getGlobalContext().Clinical.getSelectedProblems(); 

    if(existingColl == null || (existingColl != null && existingColl.size() == 0))
        return coll;
    ClinicalProblemShortVoCollection newProblemColl = new ClinicalProblemShortVoCollection();
    existingColl.sort(SortOrder.ASCENDING);
    coll.sort(SortOrder.ASCENDING);



        for (int i = 0; i < coll.size() ; i++)
        {
            if(existingColl.contains(coll.get(i))== false)
            {
                newProblemColl.add(coll.get(i));
            }
        }

        //form.getGlobalContext().Clinical.setSelectedProblems(null);
    return newProblemColl;
}
项目:AvoinApotti    文件:Logic.java   
private void doSearch()
{
    if (form.txtProblemSearch().getValue() == null || form.txtProblemSearch().getValue() != null && form.txtProblemSearch().getValue().length() < 3) //WDEV-15859
    {
        engine.showMessage("Please enter a search string of at least 3 characters !");
        return;
    }

    ClinicalProblemShortVoCollection collProblems = domain.listProblems(form.txtProblemSearch().getValue());

    // form.getLocalContext().setselectedClinicianNote(null);// -----------
    if (collProblems == null || collProblems.size() == 0)
    {
        engine.showMessage("No Problems found !");
        return;
    }

    ClinicalProblemShortVoCollection filteredCollProblems = filterExistingProblems(collProblems);
    populateGridProblems(filteredCollProblems);

}
项目:AvoinApotti    文件:Logic.java   
private ClinicalProblemShortVoCollection filterExistingProblems(ClinicalProblemShortVoCollection collProblems)
{
    ClinicalProblemShortVoCollection existingColl = form.getGlobalContext().Emergency.getSelectedProblems();

    if (existingColl == null || (existingColl != null && existingColl.size() == 0))
        return collProblems;

    ClinicalProblemShortVoCollection newProblemColl = new ClinicalProblemShortVoCollection();
    existingColl.sort(SortOrder.ASCENDING);
    collProblems.sort(SortOrder.ASCENDING);

    for (int i = 0; i < collProblems.size(); i++)
    {
        if (existingColl.contains(collProblems.get(i)) == false)
        {
            newProblemColl.add(collProblems.get(i));
        }
    }

    return newProblemColl;
}
项目:AvoinApotti    文件:Logic.java   
private void populateGridProblems(ClinicalProblemShortVoCollection collProblems)
{
    if (collProblems == null)
        return;

    for (int i = 0; i < collProblems.size(); i++) 
    {
        ClinicalProblemShortVo problem = collProblems.get(i);

        GrdProblemsRow row = form.GrdProblems().getRows().newRow();
        row.setcolProblem(problem.getPCName());
        row.setcolSelect(false);
        row.setValue(problem);
    }

}
项目:AvoinApotti    文件:Logic.java   
@Override
protected void onBtnOkClick() throws PresentationLogicException
{
    if (form.GrdSelectedProblems().getRows().size() == 0) //WDEV-15859
    {
        engine.showMessage("No items were selected.");
        return;
    }

    ClinicalProblemShortVoCollection collSelectedProblems = form.getGlobalContext().Emergency.getSelectedProblems();

    for (int i = 0; i < form.GrdSelectedProblems().getRows().size(); i++)
    {       
        GrdSelectedProblemsRow selRow = form.GrdSelectedProblems().getRows().get(i);
        if (selRow.getcolSelect())
        {
            collSelectedProblems.add(form.GrdSelectedProblems().getRows().get(i).getValue());
        }
    }

    form.getGlobalContext().Emergency.setSelectedProblems(collSelectedProblems);

    engine.close(DialogResult.OK);
}
项目:AvoinApotti    文件:Logic.java   
private void listPresentingProblems(String problemText) //WDEV-17647
{
    form.qmbPresentingProblem().clear();

    ClinicalProblemShortVoCollection problems = domain.listClinicalProblems(problemText);

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

    for(ClinicalProblemShortVo problem : problems)
    {
        if(problem == null)
            continue;

        form.qmbPresentingProblem().newRow(problem,problem.getPCName());
    }

}
项目:AvoinApotti    文件:Logic.java   
protected void populateProblems(ClinicalProblemShortVoCollection problems) //WDEV-17640
{
    // Clear problem query combo-Box
    form.qmbProblem().clear();

    // Check problem collection
    if (problems == null)
    {
        form.qmbProblem().showOpened();
        return;
    }

    for (ClinicalProblemShortVo problem : problems)
    {
        form.qmbProblem().newRow(problem,problem.getPCName());
    }
}
项目:AvoinApotti    文件:Logic.java   
private void listPresentingProblems(String problemText) 
{
    form.qmbPresentingProblem().clear();

    ClinicalProblemShortVoCollection problems = domain.listClinicalProblems(problemText);

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

    for(ClinicalProblemShortVo problem : problems)
    {
        if(problem == null)
            continue;

        form.qmbPresentingProblem().newRow(problem,problem.getPCName());
    }

    form.qmbPresentingProblem().showOpened();
}
项目:AvoinApotti    文件:Logic.java   
private void populateProblemsGrid(ClinicalProblemShortVoCollection collProblems)
{
    form.GrdProblems().getRows().clear();

    if (collProblems == null)
        return;

    collProblems.sort(new ProblemsNameComparator(SortOrder.ASCENDING));

    for (int i = 0; i < collProblems.size(); i++)
    {
        ClinicalProblemShortVo clinicalProblem = collProblems.get(i);

        GrdProblemsRow row = form.GrdProblems().getRows().newRow();
        row.setcolProblem(clinicalProblem.getPCName());
        row.setValue(clinicalProblem);
    }
}
项目:AvoinApotti    文件:TriageImpl.java   
public ClinicalProblemShortVoCollection listClinicalProblems(String searchText) 
{
    if(searchText == null)
        return null;

    searchText = searchText.trim().toupperCase();

    if(searchText == null || searchText.length() == 0)
        return null;

    DomainFactory factory = getDomainFactory();

    String query = "select cp from ClinicalProblem as cp left join cp.keywords as k where (upper(cp.pCName) like :ClinicalProblemSearchText or upper(k.keyword) like :ClinicalProblemSearchText) and cp.isActive = 1 order by upper(cp.pCName) asc";
    List<?> clinicalProblemsList = factory.find(query,new String[] {"ClinicalProblemSearchText"},new Object[] {searchText + "%"});

    return ClinicalProblemShortVoAssembler.createClinicalProblemShortVoCollectionFromClinicalProblem(clinicalProblemsList);
}
项目:AvoinApotti    文件:ICPConfigImpl.java   
public ClinicalProblemShortVoCollection listProblems(String name)
{
    // Use StringBuilder to build the HQL query
    StringBuilder hqlQuery = new StringBuilder();
    hqlQuery.append("SELECT problem ");
    hqlQuery.append(" FROM ClinicalProblem AS problem LEFT JOIN problem.keywords AS keyw ");

    ArrayList<String> paramNames = new ArrayList<String>();
    ArrayList<Object> paramValues = new ArrayList<Object>();

    // Create parameters string
    if (name != null && name.length() > 0)
    {
        hqlQuery.append(" WHERE (UPPER(problem.pCName) LIKE :NAME");
        hqlQuery.append(" OR UPPER(keyw.keyword) LIKE :NAME) AND problem.isActive = 1 ");

        paramNames.add("NAME");
        paramValues.add("%" + name.toupperCase() + "%");
    }

    // Set order mode
    hqlQuery.append(" ORDER BY UPPER(problem.pCName) ASC");

    return ClinicalProblemShortVoAssembler.createClinicalProblemShortVoCollectionFromClinicalProblem(getDomainFactory().find(hqlQuery.toString(),paramNames,paramValues));
}
项目:AvoinApotti    文件:Logic.java   
private void addProblemsnotinstantiated()
{
    Specialty lkpSpecialty =  form.getGlobalContext().Core.getCurrentClinicalContactIsNotNull()?form.getGlobalContext().Core.getCurrentClinicalContact().getSpecialty():null;
    if (lkpSpecialty == null)
        lkpSpecialty = form.getGlobalContext().Core.getEpisodeofCareShortIsNotNull()?form.getGlobalContext().Core.getEpisodeofCareShort().getSpecialty():null;

    ClinicalProblemShortVoCollection voCollPresentingProblems = domain.listPresentingProblems(lkpSpecialty);

    if (voCollPresentingProblems != null)
    {
        for (int i = 0; i < voCollPresentingProblems.size(); i++)
        {
            GenForm.GrdProblemsRow row = findPatientProblemRow(voCollPresentingProblems.get(i));
            if (row == null)
            {
                row = form.GrdProblems().getRows().newRow();
                row.setcolProblems(voCollPresentingProblems.get(i));
                // row.setcolProblemName(voCollPresentingProblems.get(i).getPCName());
                row.setValue(voCollPresentingProblems.get(i));

                setGridUIForAbsent(row);
            }
        }
    }
}
项目:openMAXims    文件:Logic.java   
private ClinicalProblemShortVoCollection filterExistingProblems(ClinicalProblemShortVoCollection coll)
{


    ClinicalProblemShortVoCollection existingColl  = form.getGlobalContext().Clinical.getSelectedProblems(); 

    if(existingColl == null || (existingColl != null && existingColl.size() == 0))
        return coll;
    ClinicalProblemShortVoCollection newProblemColl = new ClinicalProblemShortVoCollection();
    existingColl.sort(SortOrder.ASCENDING);
    coll.sort(SortOrder.ASCENDING);



        for (int i = 0; i < coll.size() ; i++)
        {
            if(existingColl.contains(coll.get(i))== false)
            {
                newProblemColl.add(coll.get(i));
            }
        }

        //form.getGlobalContext().Clinical.setSelectedProblems(null);
    return newProblemColl;
}
项目:openMAXims    文件:Logic.java   
private void doSearch()
{
    if (form.txtProblemSearch().getValue() == null || form.txtProblemSearch().getValue() != null && form.txtProblemSearch().getValue().length() < 3) //WDEV-15859
    {
        engine.showMessage("Please enter a search string of at least 3 characters !");
        return;
    }

    ClinicalProblemShortVoCollection collProblems = domain.listProblems(form.txtProblemSearch().getValue());

    // form.getLocalContext().setselectedClinicianNote(null);// -----------
    if (collProblems == null || collProblems.size() == 0)
    {
        engine.showMessage("No Problems found !");
        return;
    }

    ClinicalProblemShortVoCollection filteredCollProblems = filterExistingProblems(collProblems);
    populateGridProblems(filteredCollProblems);

}
项目:openMAXims    文件:Logic.java   
private ClinicalProblemShortVoCollection filterExistingProblems(ClinicalProblemShortVoCollection collProblems)
{
    ClinicalProblemShortVoCollection existingColl = form.getGlobalContext().Emergency.getSelectedProblems();

    if (existingColl == null || (existingColl != null && existingColl.size() == 0))
        return collProblems;

    ClinicalProblemShortVoCollection newProblemColl = new ClinicalProblemShortVoCollection();
    existingColl.sort(SortOrder.ASCENDING);
    collProblems.sort(SortOrder.ASCENDING);

    for (int i = 0; i < collProblems.size(); i++)
    {
        if (existingColl.contains(collProblems.get(i)) == false)
        {
            newProblemColl.add(collProblems.get(i));
        }
    }

    return newProblemColl;
}
项目:openMAXims    文件:Logic.java   
private void populateGridProblems(ClinicalProblemShortVoCollection collProblems)
{
    if (collProblems == null)
        return;

    for (int i = 0; i < collProblems.size(); i++) 
    {
        ClinicalProblemShortVo problem = collProblems.get(i);

        GrdProblemsRow row = form.GrdProblems().getRows().newRow();
        row.setcolProblem(problem.getPCName());
        row.setcolSelect(false);
        row.setValue(problem);
    }

}
项目:openMAXims    文件:Logic.java   
@Override
protected void onBtnOkClick() throws PresentationLogicException
{
    if (form.GrdSelectedProblems().getRows().size() == 0) //WDEV-15859
    {
        engine.showMessage("No items were selected.");
        return;
    }

    ClinicalProblemShortVoCollection collSelectedProblems = form.getGlobalContext().Emergency.getSelectedProblems();

    for (int i = 0; i < form.GrdSelectedProblems().getRows().size(); i++)
    {       
        GrdSelectedProblemsRow selRow = form.GrdSelectedProblems().getRows().get(i);
        if (selRow.getcolSelect())
        {
            collSelectedProblems.add(form.GrdSelectedProblems().getRows().get(i).getValue());
        }
    }

    form.getGlobalContext().Emergency.setSelectedProblems(collSelectedProblems);

    engine.close(DialogResult.OK);
}
项目:openMAXims    文件:Logic.java   
private void listPresentingProblems(String problemText) //WDEV-17647
{
    form.qmbPresentingProblem().clear();

    ClinicalProblemShortVoCollection problems = domain.listClinicalProblems(problemText);

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

    for(ClinicalProblemShortVo problem : problems)
    {
        if(problem == null)
            continue;

        form.qmbPresentingProblem().newRow(problem,problem.getPCName());
    }

}
项目:openMAXims    文件:Logic.java   
protected void populateProblems(ClinicalProblemShortVoCollection problems) //WDEV-17640
{
    // Clear problem query combo-Box
    form.qmbProblem().clear();

    // Check problem collection
    if (problems == null)
    {
        form.qmbProblem().showOpened();
        return;
    }

    for (ClinicalProblemShortVo problem : problems)
    {
        form.qmbProblem().newRow(problem,problem.getPCName());
    }
}
项目:openMAXims    文件:Logic.java   
private void listPresentingProblems(String problemText) 
{
    form.qmbPresentingProblem().clear();

    ClinicalProblemShortVoCollection problems = domain.listClinicalProblems(problemText);

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

    for(ClinicalProblemShortVo problem : problems)
    {
        if(problem == null)
            continue;

        form.qmbPresentingProblem().newRow(problem,problem.getPCName());
    }

    form.qmbPresentingProblem().showOpened();
}
项目:openMAXims    文件:Logic.java   
private void populateProblemsGrid(ClinicalProblemShortVoCollection collProblems)
{
    form.GrdProblems().getRows().clear();

    if (collProblems == null)
        return;

    collProblems.sort(new ProblemsNameComparator(SortOrder.ASCENDING));

    for (int i = 0; i < collProblems.size(); i++)
    {
        ClinicalProblemShortVo clinicalProblem = collProblems.get(i);

        GrdProblemsRow row = form.GrdProblems().getRows().newRow();
        row.setcolProblem(clinicalProblem.getPCName());
        row.setValue(clinicalProblem);
    }
}
项目:openMAXims    文件:TriageImpl.java   
public ClinicalProblemShortVoCollection listClinicalProblems(String searchText) 
{
    if(searchText == null)
        return null;

    searchText = searchText.trim().toupperCase();

    if(searchText == null || searchText.length() == 0)
        return null;

    DomainFactory factory = getDomainFactory();

    String query = "select cp from ClinicalProblem as cp left join cp.keywords as k where (upper(cp.pCName) like :ClinicalProblemSearchText or upper(k.keyword) like :ClinicalProblemSearchText) and cp.isActive = 1 order by upper(cp.pCName) asc";
    List<?> clinicalProblemsList = factory.find(query,new Object[] {searchText + "%"});

    return ClinicalProblemShortVoAssembler.createClinicalProblemShortVoCollectionFromClinicalProblem(clinicalProblemsList);
}
项目:openMAXims    文件:ProblemSelectDialogImpl.java   
@Override
public ClinicalProblemShortVoCollection listProblems(String problemName)
{
    DomainFactory factory = getDomainFactory();

    ArrayList<String> markers = new ArrayList<String>();
    ArrayList<Object> values = new ArrayList<Object>();

    if (problemName == null || (problemName != null && problemName.trim().length() == 0))
        throw new DomainRuntimeException("String for search is null.");

    String probNameLite = problemName != null ? problemName.toupperCase() + "%" : "%%";

    StringBuffer hql = new StringBuffer();

    hql.append(" select probl from ClinicalProblem as probl left join probl.keywords as k where (probl.pCName like :ClinicalProblemSearchText or k.keyword like :ClinicalProblemSearchText) and probl.isActive = 1");
    hql.append(" order by UPPER(probl.pCName) asc");

    markers.add("ClinicalProblemSearchText");
    values.add(probNameLite);

    return ClinicalProblemShortVoAssembler.createClinicalProblemShortVoCollectionFromClinicalProblem(factory.find(hql.toString(),markers,values));
}
项目:openMAXims    文件:ICPConfigImpl.java   
public ClinicalProblemShortVoCollection listProblems(String name)
{
    // Use StringBuilder to build the HQL query
    StringBuilder hqlQuery = new StringBuilder();
    hqlQuery.append("SELECT problem ");
    hqlQuery.append(" FROM ClinicalProblem AS problem LEFT JOIN problem.keywords AS keyw ");

    ArrayList<String> paramNames = new ArrayList<String>();
    ArrayList<Object> paramValues = new ArrayList<Object>();

    // Create parameters string
    if (name != null && name.length() > 0)
    {
        hqlQuery.append(" WHERE (UPPER(problem.pCName) LIKE :NAME");
        hqlQuery.append(" OR UPPER(keyw.keyword) LIKE :NAME) AND problem.isActive = 1 ");

        paramNames.add("NAME");
        paramValues.add("%" + name.toupperCase() + "%");
    }

    // Set order mode
    hqlQuery.append(" ORDER BY UPPER(problem.pCName) ASC");

    return ClinicalProblemShortVoAssembler.createClinicalProblemShortVoCollectionFromClinicalProblem(getDomainFactory().find(hqlQuery.toString(),paramValues));
}
项目:openMAXims    文件:Logic.java   
private void addProblemsnotinstantiated()
{
    Specialty lkpSpecialty =  form.getGlobalContext().Core.getCurrentClinicalContactIsNotNull()?form.getGlobalContext().Core.getCurrentClinicalContact().getSpecialty():null;
    if (lkpSpecialty == null)
        lkpSpecialty = form.getGlobalContext().Core.getEpisodeofCareShortIsNotNull()?form.getGlobalContext().Core.getEpisodeofCareShort().getSpecialty():null;

    ClinicalProblemShortVoCollection voCollPresentingProblems = domain.listPresentingProblems(lkpSpecialty);

    if (voCollPresentingProblems != null)
    {
        for (int i = 0; i < voCollPresentingProblems.size(); i++)
        {
            GenForm.GrdProblemsRow row = findPatientProblemRow(voCollPresentingProblems.get(i));
            if (row == null)
            {
                row = form.GrdProblems().getRows().newRow();
                row.setcolProblems(voCollPresentingProblems.get(i));
                // row.setcolProblemName(voCollPresentingProblems.get(i).getPCName());
                row.setValue(voCollPresentingProblems.get(i));

                setGridUIForAbsent(row);
            }
        }
    }
}
项目:openmaxims-linux    文件:Logic.java   
private ClinicalProblemShortVoCollection filterExistingProblems(ClinicalProblemShortVoCollection coll)
{


    ClinicalProblemShortVoCollection existingColl  = form.getGlobalContext().Clinical.getSelectedProblems(); 

    if(existingColl == null || (existingColl != null && existingColl.size() == 0))
        return coll;
    ClinicalProblemShortVoCollection newProblemColl = new ClinicalProblemShortVoCollection();
    existingColl.sort(SortOrder.ASCENDING);
    coll.sort(SortOrder.ASCENDING);



        for (int i = 0; i < coll.size() ; i++)
        {
            if(existingColl.contains(coll.get(i))== false)
            {
                newProblemColl.add(coll.get(i));
            }
        }

        //form.getGlobalContext().Clinical.setSelectedProblems(null);
    return newProblemColl;
}
项目:openmaxims-linux    文件:Logic.java   
private void doSearch()
{
    if (form.txtProblemSearch().getValue() == null || form.txtProblemSearch().getValue() != null && form.txtProblemSearch().getValue().length() < 3) //WDEV-15859
    {
        engine.showMessage("Please enter a search string of at least 3 characters !");
        return;
    }

    ClinicalProblemShortVoCollection collProblems = domain.listProblems(form.txtProblemSearch().getValue());

    // form.getLocalContext().setselectedClinicianNote(null);// -----------
    if (collProblems == null || collProblems.size() == 0)
    {
        engine.showMessage("No Problems found !");
        return;
    }

    ClinicalProblemShortVoCollection filteredCollProblems = filterExistingProblems(collProblems);
    populateGridProblems(filteredCollProblems);

}
项目:openmaxims-linux    文件:Logic.java   
private ClinicalProblemShortVoCollection filterExistingProblems(ClinicalProblemShortVoCollection collProblems)
{
    ClinicalProblemShortVoCollection existingColl = form.getGlobalContext().Emergency.getSelectedProblems();

    if (existingColl == null || (existingColl != null && existingColl.size() == 0))
        return collProblems;

    ClinicalProblemShortVoCollection newProblemColl = new ClinicalProblemShortVoCollection();
    existingColl.sort(SortOrder.ASCENDING);
    collProblems.sort(SortOrder.ASCENDING);

    for (int i = 0; i < collProblems.size(); i++)
    {
        if (existingColl.contains(collProblems.get(i)) == false)
        {
            newProblemColl.add(collProblems.get(i));
        }
    }

    return newProblemColl;
}

ims.clinical.vo.CSPatientSummaryDiagnosisVoCollection的实例源码

ims.clinical.vo.CSPatientSummaryDiagnosisVoCollection的实例源码

项目:AvoinApotti    文件:Patient_SummaryImpl.java   
public CSPrimaryDiagnosisAndPoceduresVo listPrimaryDiagnosisAndProblems(CareSpellRefVo careSpellRefVo)
{
    if (careSpellRefVo == null)
        throw new CodingRuntimeException("Cannot list Primary Diagnosis/Problems for null CareSpellRefVo");

    DomainFactory factory = getDomainFactory();

    StringBuffer diagnosisQuery = new StringBuffer();
    diagnosisQuery.append("select c1_1.diagnosis.id,c1_1.diagnosis.diagnosisDescription");
    diagnosisQuery.append(" from CsPrimaryDiagnosis as c1_1");
    diagnosisQuery.append(" where ");
    diagnosisQuery.append(" (c1_1.isActive = :ACTIVE and c1_1.episodeOfCare.careSpell.id = :CARESPELL_ID)");
    diagnosisQuery.append(" and c1_1.isRIE is null and c1_1.diagnosis.isRIE is null");

    StringBuffer problemsQuery = new StringBuffer();
    problemsQuery.append("select  c1_1.patientProblem.id,c1_1.patientProblem.patientProblem");
    problemsQuery.append(" from CsPrimaryProblem as c1_1");
    problemsQuery.append(" where");
    problemsQuery.append(" (c1_1.isActive = :ACTIVE and c1_1.careContext.episodeOfCare.careSpell.id = :CARESPELL_ID)");
    problemsQuery.append(" and c1_1.isRIE is null and c1_1.patientProblem.isRIE is null");

    ArrayList params = new ArrayList();
    params.add("ACTIVE");
    params.add("CARESPELL_ID");

    ArrayList values = new ArrayList();
    values.add(Boolean.TRUE);
    values.add(careSpellRefVo.getID_CareSpell());

    List diagnosisList = factory.find(diagnosisQuery.toString(),params,values);
    List problemsList = factory.find(problemsQuery.toString(),values);

    CSPrimaryDiagnosisAndPoceduresVo voPrimary = new CSPrimaryDiagnosisAndPoceduresVo();
    voPrimary.setPrimaryDiagnosis(new CSPatientSummaryDiagnosisVoCollection());
    voPrimary.setPrimaryProcedures(new CSPatientSummaryProcedureVoCollection());

    for (int i = 0; diagnosisList != null && i < diagnosisList.size(); i++)
    {
        Object[] diagObjects = (Object[]) diagnosisList.get(i);
        if (diagObjects != null)
        {
            CSPatientSummaryDiagnosisVo voCSPatientSummaryDiagnosis = new CSPatientSummaryDiagnosisVo();
            if (diagObjects[0] instanceof Integer)
            {
                voCSPatientSummaryDiagnosis.setID_CSPatientSummaryDiagnosis((Integer) diagObjects[0]);
            }

            if (diagObjects[1] instanceof String)
            {
                voCSPatientSummaryDiagnosis.setDiagnosisName((String) diagObjects[1]);
            }
            voPrimary.getPrimaryDiagnosis().add(voCSPatientSummaryDiagnosis);
        }
    }

    for (int i = 0; i < problemsList.size(); i++)
    {
        Object[] procObjects = (Object[]) problemsList.get(i);
        if (procObjects != null)
        {
            CSPatientSummaryProcedureVo voCSPatientSummaryProcedure = new CSPatientSummaryProcedureVo();
            if (procObjects[0] instanceof Integer)
            {
                voCSPatientSummaryProcedure.setID_CSPatientSummaryProcedure((Integer) procObjects[0]);
            }

            if (procObjects[1] instanceof String)
            {
                voCSPatientSummaryProcedure.setProcedureName((String) procObjects[1]);
            }
            voPrimary.getPrimaryProcedures().add(voCSPatientSummaryProcedure);
        }
    }

    return voPrimary;
}
项目:AvoinApotti    文件:PatientSummaryImpl.java   
public CSPrimaryDiagnosisAndPoceduresVo listPrimaryDiagnosisAndProblems(CareSpellRefVo careSpellRefVo)
{
    if(careSpellRefVo == null)
        throw new CodingRuntimeException("Cannot list Primary Diagnosis/Problems for null CareSpellRefVo");

    DomainFactory factory = getDomainFactory();

    StringBuffer diagnosisQuery = new StringBuffer();
    diagnosisQuery.append("select c1_1.diagnosis.id,values);

    CSPrimaryDiagnosisAndPoceduresVo voPrimary = new CSPrimaryDiagnosisAndPoceduresVo();
    voPrimary.setPrimaryDiagnosis(new CSPatientSummaryDiagnosisVoCollection());
    voPrimary.setPrimaryProcedures(new CSPatientSummaryProcedureVoCollection());

    for (int i = 0; diagnosisList != null && i < diagnosisList.size(); i++)
    {
        Object[] diagObjects = (Object[]) diagnosisList.get(i);
        if(diagObjects != null)
        {
            CSPatientSummaryDiagnosisVo voCSPatientSummaryDiagnosis = new CSPatientSummaryDiagnosisVo();
            if(diagObjects[0] instanceof Integer)
            {
                voCSPatientSummaryDiagnosis.setID_CSPatientSummaryDiagnosis((Integer)diagObjects[0]);
            }

            if(diagObjects[1] instanceof String)
            {
                voCSPatientSummaryDiagnosis.setDiagnosisName((String)diagObjects[1]);
            }
            voPrimary.getPrimaryDiagnosis().add(voCSPatientSummaryDiagnosis);
        }
    }

    for (int i = 0; i < problemsList.size(); i++)
    {
        Object[] procObjects = (Object[]) problemsList.get(i);
        if(procObjects != null)
        {
            CSPatientSummaryProcedureVo voCSPatientSummaryProcedure = new CSPatientSummaryProcedureVo();
            if(procObjects[0] instanceof Integer)
            {
                voCSPatientSummaryProcedure.setID_CSPatientSummaryProcedure((Integer)procObjects[0]);
            }

            if(procObjects[1] instanceof String)
            {
                voCSPatientSummaryProcedure.setProcedureName((String)procObjects[1]);
            }
            voPrimary.getPrimaryProcedures().add(voCSPatientSummaryProcedure);
        }
    }

    return voPrimary;
}
项目:openMAXims    文件:Patient_SummaryImpl.java   
public CSPrimaryDiagnosisAndPoceduresVo listPrimaryDiagnosisAndProblems(CareSpellRefVo careSpellRefVo)
{
    if (careSpellRefVo == null)
        throw new CodingRuntimeException("Cannot list Primary Diagnosis/Problems for null CareSpellRefVo");

    DomainFactory factory = getDomainFactory();

    StringBuffer diagnosisQuery = new StringBuffer();
    diagnosisQuery.append("select c1_1.diagnosis.id,values);

    CSPrimaryDiagnosisAndPoceduresVo voPrimary = new CSPrimaryDiagnosisAndPoceduresVo();
    voPrimary.setPrimaryDiagnosis(new CSPatientSummaryDiagnosisVoCollection());
    voPrimary.setPrimaryProcedures(new CSPatientSummaryProcedureVoCollection());

    for (int i = 0; diagnosisList != null && i < diagnosisList.size(); i++)
    {
        Object[] diagObjects = (Object[]) diagnosisList.get(i);
        if (diagObjects != null)
        {
            CSPatientSummaryDiagnosisVo voCSPatientSummaryDiagnosis = new CSPatientSummaryDiagnosisVo();
            if (diagObjects[0] instanceof Integer)
            {
                voCSPatientSummaryDiagnosis.setID_CSPatientSummaryDiagnosis((Integer) diagObjects[0]);
            }

            if (diagObjects[1] instanceof String)
            {
                voCSPatientSummaryDiagnosis.setDiagnosisName((String) diagObjects[1]);
            }
            voPrimary.getPrimaryDiagnosis().add(voCSPatientSummaryDiagnosis);
        }
    }

    for (int i = 0; i < problemsList.size(); i++)
    {
        Object[] procObjects = (Object[]) problemsList.get(i);
        if (procObjects != null)
        {
            CSPatientSummaryProcedureVo voCSPatientSummaryProcedure = new CSPatientSummaryProcedureVo();
            if (procObjects[0] instanceof Integer)
            {
                voCSPatientSummaryProcedure.setID_CSPatientSummaryProcedure((Integer) procObjects[0]);
            }

            if (procObjects[1] instanceof String)
            {
                voCSPatientSummaryProcedure.setProcedureName((String) procObjects[1]);
            }
            voPrimary.getPrimaryProcedures().add(voCSPatientSummaryProcedure);
        }
    }

    return voPrimary;
}
项目:openMAXims    文件:PatientSummaryImpl.java   
public CSPrimaryDiagnosisAndPoceduresVo listPrimaryDiagnosisAndProblems(CareSpellRefVo careSpellRefVo)
{
    if(careSpellRefVo == null)
        throw new CodingRuntimeException("Cannot list Primary Diagnosis/Problems for null CareSpellRefVo");

    DomainFactory factory = getDomainFactory();

    StringBuffer diagnosisQuery = new StringBuffer();
    diagnosisQuery.append("select c1_1.diagnosis.id,values);

    CSPrimaryDiagnosisAndPoceduresVo voPrimary = new CSPrimaryDiagnosisAndPoceduresVo();
    voPrimary.setPrimaryDiagnosis(new CSPatientSummaryDiagnosisVoCollection());
    voPrimary.setPrimaryProcedures(new CSPatientSummaryProcedureVoCollection());

    for (int i = 0; diagnosisList != null && i < diagnosisList.size(); i++)
    {
        Object[] diagObjects = (Object[]) diagnosisList.get(i);
        if(diagObjects != null)
        {
            CSPatientSummaryDiagnosisVo voCSPatientSummaryDiagnosis = new CSPatientSummaryDiagnosisVo();
            if(diagObjects[0] instanceof Integer)
            {
                voCSPatientSummaryDiagnosis.setID_CSPatientSummaryDiagnosis((Integer)diagObjects[0]);
            }

            if(diagObjects[1] instanceof String)
            {
                voCSPatientSummaryDiagnosis.setDiagnosisName((String)diagObjects[1]);
            }
            voPrimary.getPrimaryDiagnosis().add(voCSPatientSummaryDiagnosis);
        }
    }

    for (int i = 0; i < problemsList.size(); i++)
    {
        Object[] procObjects = (Object[]) problemsList.get(i);
        if(procObjects != null)
        {
            CSPatientSummaryProcedureVo voCSPatientSummaryProcedure = new CSPatientSummaryProcedureVo();
            if(procObjects[0] instanceof Integer)
            {
                voCSPatientSummaryProcedure.setID_CSPatientSummaryProcedure((Integer)procObjects[0]);
            }

            if(procObjects[1] instanceof String)
            {
                voCSPatientSummaryProcedure.setProcedureName((String)procObjects[1]);
            }
            voPrimary.getPrimaryProcedures().add(voCSPatientSummaryProcedure);
        }
    }

    return voPrimary;
}
项目:openmaxims-linux    文件:Patient_SummaryImpl.java   
public CSPrimaryDiagnosisAndPoceduresVo listPrimaryDiagnosisAndProblems(CareSpellRefVo careSpellRefVo)
{
    if (careSpellRefVo == null)
        throw new CodingRuntimeException("Cannot list Primary Diagnosis/Problems for null CareSpellRefVo");

    DomainFactory factory = getDomainFactory();

    StringBuffer diagnosisQuery = new StringBuffer();
    diagnosisQuery.append("select c1_1.diagnosis.id,values);

    CSPrimaryDiagnosisAndPoceduresVo voPrimary = new CSPrimaryDiagnosisAndPoceduresVo();
    voPrimary.setPrimaryDiagnosis(new CSPatientSummaryDiagnosisVoCollection());
    voPrimary.setPrimaryProcedures(new CSPatientSummaryProcedureVoCollection());

    for (int i = 0; diagnosisList != null && i < diagnosisList.size(); i++)
    {
        Object[] diagObjects = (Object[]) diagnosisList.get(i);
        if (diagObjects != null)
        {
            CSPatientSummaryDiagnosisVo voCSPatientSummaryDiagnosis = new CSPatientSummaryDiagnosisVo();
            if (diagObjects[0] instanceof Integer)
            {
                voCSPatientSummaryDiagnosis.setID_CSPatientSummaryDiagnosis((Integer) diagObjects[0]);
            }

            if (diagObjects[1] instanceof String)
            {
                voCSPatientSummaryDiagnosis.setDiagnosisName((String) diagObjects[1]);
            }
            voPrimary.getPrimaryDiagnosis().add(voCSPatientSummaryDiagnosis);
        }
    }

    for (int i = 0; i < problemsList.size(); i++)
    {
        Object[] procObjects = (Object[]) problemsList.get(i);
        if (procObjects != null)
        {
            CSPatientSummaryProcedureVo voCSPatientSummaryProcedure = new CSPatientSummaryProcedureVo();
            if (procObjects[0] instanceof Integer)
            {
                voCSPatientSummaryProcedure.setID_CSPatientSummaryProcedure((Integer) procObjects[0]);
            }

            if (procObjects[1] instanceof String)
            {
                voCSPatientSummaryProcedure.setProcedureName((String) procObjects[1]);
            }
            voPrimary.getPrimaryProcedures().add(voCSPatientSummaryProcedure);
        }
    }

    return voPrimary;
}
项目:openmaxims-linux    文件:PatientSummaryImpl.java   
public CSPrimaryDiagnosisAndPoceduresVo listPrimaryDiagnosisAndProblems(CareSpellRefVo careSpellRefVo)
{
    if(careSpellRefVo == null)
        throw new CodingRuntimeException("Cannot list Primary Diagnosis/Problems for null CareSpellRefVo");

    DomainFactory factory = getDomainFactory();

    StringBuffer diagnosisQuery = new StringBuffer();
    diagnosisQuery.append("select c1_1.diagnosis.id,values);

    CSPrimaryDiagnosisAndPoceduresVo voPrimary = new CSPrimaryDiagnosisAndPoceduresVo();
    voPrimary.setPrimaryDiagnosis(new CSPatientSummaryDiagnosisVoCollection());
    voPrimary.setPrimaryProcedures(new CSPatientSummaryProcedureVoCollection());

    for (int i = 0; diagnosisList != null && i < diagnosisList.size(); i++)
    {
        Object[] diagObjects = (Object[]) diagnosisList.get(i);
        if(diagObjects != null)
        {
            CSPatientSummaryDiagnosisVo voCSPatientSummaryDiagnosis = new CSPatientSummaryDiagnosisVo();
            if(diagObjects[0] instanceof Integer)
            {
                voCSPatientSummaryDiagnosis.setID_CSPatientSummaryDiagnosis((Integer)diagObjects[0]);
            }

            if(diagObjects[1] instanceof String)
            {
                voCSPatientSummaryDiagnosis.setDiagnosisName((String)diagObjects[1]);
            }
            voPrimary.getPrimaryDiagnosis().add(voCSPatientSummaryDiagnosis);
        }
    }

    for (int i = 0; i < problemsList.size(); i++)
    {
        Object[] procObjects = (Object[]) problemsList.get(i);
        if(procObjects != null)
        {
            CSPatientSummaryProcedureVo voCSPatientSummaryProcedure = new CSPatientSummaryProcedureVo();
            if(procObjects[0] instanceof Integer)
            {
                voCSPatientSummaryProcedure.setID_CSPatientSummaryProcedure((Integer)procObjects[0]);
            }

            if(procObjects[1] instanceof String)
            {
                voCSPatientSummaryProcedure.setProcedureName((String)procObjects[1]);
            }
            voPrimary.getPrimaryProcedures().add(voCSPatientSummaryProcedure);
        }
    }

    return voPrimary;
}

ims.clinical.vo.CSPatientSummaryProcedureVoCollection的实例源码

ims.clinical.vo.CSPatientSummaryProcedureVoCollection的实例源码

项目:AvoinApotti    文件:Patient_SummaryImpl.java   
public CSPrimaryDiagnosisAndPoceduresVo listPrimaryDiagnosisAndProblems(CareSpellRefVo careSpellRefVo)
{
    if (careSpellRefVo == null)
        throw new CodingRuntimeException("Cannot list Primary Diagnosis/Problems for null CareSpellRefVo");

    DomainFactory factory = getDomainFactory();

    StringBuffer diagnosisQuery = new StringBuffer();
    diagnosisQuery.append("select c1_1.diagnosis.id,c1_1.diagnosis.diagnosisDescription");
    diagnosisQuery.append(" from CsPrimaryDiagnosis as c1_1");
    diagnosisQuery.append(" where ");
    diagnosisQuery.append(" (c1_1.isActive = :ACTIVE and c1_1.episodeOfCare.careSpell.id = :CARESPELL_ID)");
    diagnosisQuery.append(" and c1_1.isRIE is null and c1_1.diagnosis.isRIE is null");

    StringBuffer problemsQuery = new StringBuffer();
    problemsQuery.append("select  c1_1.patientProblem.id,c1_1.patientProblem.patientProblem");
    problemsQuery.append(" from CsPrimaryProblem as c1_1");
    problemsQuery.append(" where");
    problemsQuery.append(" (c1_1.isActive = :ACTIVE and c1_1.careContext.episodeOfCare.careSpell.id = :CARESPELL_ID)");
    problemsQuery.append(" and c1_1.isRIE is null and c1_1.patientProblem.isRIE is null");

    ArrayList params = new ArrayList();
    params.add("ACTIVE");
    params.add("CARESPELL_ID");

    ArrayList values = new ArrayList();
    values.add(Boolean.TRUE);
    values.add(careSpellRefVo.getID_CareSpell());

    List diagnosisList = factory.find(diagnosisQuery.toString(),params,values);
    List problemsList = factory.find(problemsQuery.toString(),values);

    CSPrimaryDiagnosisAndPoceduresVo voPrimary = new CSPrimaryDiagnosisAndPoceduresVo();
    voPrimary.setPrimaryDiagnosis(new CSPatientSummaryDiagnosisVoCollection());
    voPrimary.setPrimaryProcedures(new CSPatientSummaryProcedureVoCollection());

    for (int i = 0; diagnosisList != null && i < diagnosisList.size(); i++)
    {
        Object[] diagObjects = (Object[]) diagnosisList.get(i);
        if (diagObjects != null)
        {
            CSPatientSummaryDiagnosisVo voCSPatientSummaryDiagnosis = new CSPatientSummaryDiagnosisVo();
            if (diagObjects[0] instanceof Integer)
            {
                voCSPatientSummaryDiagnosis.setID_CSPatientSummaryDiagnosis((Integer) diagObjects[0]);
            }

            if (diagObjects[1] instanceof String)
            {
                voCSPatientSummaryDiagnosis.setDiagnosisName((String) diagObjects[1]);
            }
            voPrimary.getPrimaryDiagnosis().add(voCSPatientSummaryDiagnosis);
        }
    }

    for (int i = 0; i < problemsList.size(); i++)
    {
        Object[] procObjects = (Object[]) problemsList.get(i);
        if (procObjects != null)
        {
            CSPatientSummaryProcedureVo voCSPatientSummaryProcedure = new CSPatientSummaryProcedureVo();
            if (procObjects[0] instanceof Integer)
            {
                voCSPatientSummaryProcedure.setID_CSPatientSummaryProcedure((Integer) procObjects[0]);
            }

            if (procObjects[1] instanceof String)
            {
                voCSPatientSummaryProcedure.setProcedureName((String) procObjects[1]);
            }
            voPrimary.getPrimaryProcedures().add(voCSPatientSummaryProcedure);
        }
    }

    return voPrimary;
}
项目:AvoinApotti    文件:PatientSummaryImpl.java   
public CSPrimaryDiagnosisAndPoceduresVo listPrimaryDiagnosisAndProblems(CareSpellRefVo careSpellRefVo)
{
    if(careSpellRefVo == null)
        throw new CodingRuntimeException("Cannot list Primary Diagnosis/Problems for null CareSpellRefVo");

    DomainFactory factory = getDomainFactory();

    StringBuffer diagnosisQuery = new StringBuffer();
    diagnosisQuery.append("select c1_1.diagnosis.id,values);

    CSPrimaryDiagnosisAndPoceduresVo voPrimary = new CSPrimaryDiagnosisAndPoceduresVo();
    voPrimary.setPrimaryDiagnosis(new CSPatientSummaryDiagnosisVoCollection());
    voPrimary.setPrimaryProcedures(new CSPatientSummaryProcedureVoCollection());

    for (int i = 0; diagnosisList != null && i < diagnosisList.size(); i++)
    {
        Object[] diagObjects = (Object[]) diagnosisList.get(i);
        if(diagObjects != null)
        {
            CSPatientSummaryDiagnosisVo voCSPatientSummaryDiagnosis = new CSPatientSummaryDiagnosisVo();
            if(diagObjects[0] instanceof Integer)
            {
                voCSPatientSummaryDiagnosis.setID_CSPatientSummaryDiagnosis((Integer)diagObjects[0]);
            }

            if(diagObjects[1] instanceof String)
            {
                voCSPatientSummaryDiagnosis.setDiagnosisName((String)diagObjects[1]);
            }
            voPrimary.getPrimaryDiagnosis().add(voCSPatientSummaryDiagnosis);
        }
    }

    for (int i = 0; i < problemsList.size(); i++)
    {
        Object[] procObjects = (Object[]) problemsList.get(i);
        if(procObjects != null)
        {
            CSPatientSummaryProcedureVo voCSPatientSummaryProcedure = new CSPatientSummaryProcedureVo();
            if(procObjects[0] instanceof Integer)
            {
                voCSPatientSummaryProcedure.setID_CSPatientSummaryProcedure((Integer)procObjects[0]);
            }

            if(procObjects[1] instanceof String)
            {
                voCSPatientSummaryProcedure.setProcedureName((String)procObjects[1]);
            }
            voPrimary.getPrimaryProcedures().add(voCSPatientSummaryProcedure);
        }
    }

    return voPrimary;
}
项目:openMAXims    文件:Patient_SummaryImpl.java   
public CSPrimaryDiagnosisAndPoceduresVo listPrimaryDiagnosisAndProblems(CareSpellRefVo careSpellRefVo)
{
    if (careSpellRefVo == null)
        throw new CodingRuntimeException("Cannot list Primary Diagnosis/Problems for null CareSpellRefVo");

    DomainFactory factory = getDomainFactory();

    StringBuffer diagnosisQuery = new StringBuffer();
    diagnosisQuery.append("select c1_1.diagnosis.id,values);

    CSPrimaryDiagnosisAndPoceduresVo voPrimary = new CSPrimaryDiagnosisAndPoceduresVo();
    voPrimary.setPrimaryDiagnosis(new CSPatientSummaryDiagnosisVoCollection());
    voPrimary.setPrimaryProcedures(new CSPatientSummaryProcedureVoCollection());

    for (int i = 0; diagnosisList != null && i < diagnosisList.size(); i++)
    {
        Object[] diagObjects = (Object[]) diagnosisList.get(i);
        if (diagObjects != null)
        {
            CSPatientSummaryDiagnosisVo voCSPatientSummaryDiagnosis = new CSPatientSummaryDiagnosisVo();
            if (diagObjects[0] instanceof Integer)
            {
                voCSPatientSummaryDiagnosis.setID_CSPatientSummaryDiagnosis((Integer) diagObjects[0]);
            }

            if (diagObjects[1] instanceof String)
            {
                voCSPatientSummaryDiagnosis.setDiagnosisName((String) diagObjects[1]);
            }
            voPrimary.getPrimaryDiagnosis().add(voCSPatientSummaryDiagnosis);
        }
    }

    for (int i = 0; i < problemsList.size(); i++)
    {
        Object[] procObjects = (Object[]) problemsList.get(i);
        if (procObjects != null)
        {
            CSPatientSummaryProcedureVo voCSPatientSummaryProcedure = new CSPatientSummaryProcedureVo();
            if (procObjects[0] instanceof Integer)
            {
                voCSPatientSummaryProcedure.setID_CSPatientSummaryProcedure((Integer) procObjects[0]);
            }

            if (procObjects[1] instanceof String)
            {
                voCSPatientSummaryProcedure.setProcedureName((String) procObjects[1]);
            }
            voPrimary.getPrimaryProcedures().add(voCSPatientSummaryProcedure);
        }
    }

    return voPrimary;
}
项目:openMAXims    文件:PatientSummaryImpl.java   
public CSPrimaryDiagnosisAndPoceduresVo listPrimaryDiagnosisAndProblems(CareSpellRefVo careSpellRefVo)
{
    if(careSpellRefVo == null)
        throw new CodingRuntimeException("Cannot list Primary Diagnosis/Problems for null CareSpellRefVo");

    DomainFactory factory = getDomainFactory();

    StringBuffer diagnosisQuery = new StringBuffer();
    diagnosisQuery.append("select c1_1.diagnosis.id,values);

    CSPrimaryDiagnosisAndPoceduresVo voPrimary = new CSPrimaryDiagnosisAndPoceduresVo();
    voPrimary.setPrimaryDiagnosis(new CSPatientSummaryDiagnosisVoCollection());
    voPrimary.setPrimaryProcedures(new CSPatientSummaryProcedureVoCollection());

    for (int i = 0; diagnosisList != null && i < diagnosisList.size(); i++)
    {
        Object[] diagObjects = (Object[]) diagnosisList.get(i);
        if(diagObjects != null)
        {
            CSPatientSummaryDiagnosisVo voCSPatientSummaryDiagnosis = new CSPatientSummaryDiagnosisVo();
            if(diagObjects[0] instanceof Integer)
            {
                voCSPatientSummaryDiagnosis.setID_CSPatientSummaryDiagnosis((Integer)diagObjects[0]);
            }

            if(diagObjects[1] instanceof String)
            {
                voCSPatientSummaryDiagnosis.setDiagnosisName((String)diagObjects[1]);
            }
            voPrimary.getPrimaryDiagnosis().add(voCSPatientSummaryDiagnosis);
        }
    }

    for (int i = 0; i < problemsList.size(); i++)
    {
        Object[] procObjects = (Object[]) problemsList.get(i);
        if(procObjects != null)
        {
            CSPatientSummaryProcedureVo voCSPatientSummaryProcedure = new CSPatientSummaryProcedureVo();
            if(procObjects[0] instanceof Integer)
            {
                voCSPatientSummaryProcedure.setID_CSPatientSummaryProcedure((Integer)procObjects[0]);
            }

            if(procObjects[1] instanceof String)
            {
                voCSPatientSummaryProcedure.setProcedureName((String)procObjects[1]);
            }
            voPrimary.getPrimaryProcedures().add(voCSPatientSummaryProcedure);
        }
    }

    return voPrimary;
}
项目:openmaxims-linux    文件:Patient_SummaryImpl.java   
public CSPrimaryDiagnosisAndPoceduresVo listPrimaryDiagnosisAndProblems(CareSpellRefVo careSpellRefVo)
{
    if (careSpellRefVo == null)
        throw new CodingRuntimeException("Cannot list Primary Diagnosis/Problems for null CareSpellRefVo");

    DomainFactory factory = getDomainFactory();

    StringBuffer diagnosisQuery = new StringBuffer();
    diagnosisQuery.append("select c1_1.diagnosis.id,values);

    CSPrimaryDiagnosisAndPoceduresVo voPrimary = new CSPrimaryDiagnosisAndPoceduresVo();
    voPrimary.setPrimaryDiagnosis(new CSPatientSummaryDiagnosisVoCollection());
    voPrimary.setPrimaryProcedures(new CSPatientSummaryProcedureVoCollection());

    for (int i = 0; diagnosisList != null && i < diagnosisList.size(); i++)
    {
        Object[] diagObjects = (Object[]) diagnosisList.get(i);
        if (diagObjects != null)
        {
            CSPatientSummaryDiagnosisVo voCSPatientSummaryDiagnosis = new CSPatientSummaryDiagnosisVo();
            if (diagObjects[0] instanceof Integer)
            {
                voCSPatientSummaryDiagnosis.setID_CSPatientSummaryDiagnosis((Integer) diagObjects[0]);
            }

            if (diagObjects[1] instanceof String)
            {
                voCSPatientSummaryDiagnosis.setDiagnosisName((String) diagObjects[1]);
            }
            voPrimary.getPrimaryDiagnosis().add(voCSPatientSummaryDiagnosis);
        }
    }

    for (int i = 0; i < problemsList.size(); i++)
    {
        Object[] procObjects = (Object[]) problemsList.get(i);
        if (procObjects != null)
        {
            CSPatientSummaryProcedureVo voCSPatientSummaryProcedure = new CSPatientSummaryProcedureVo();
            if (procObjects[0] instanceof Integer)
            {
                voCSPatientSummaryProcedure.setID_CSPatientSummaryProcedure((Integer) procObjects[0]);
            }

            if (procObjects[1] instanceof String)
            {
                voCSPatientSummaryProcedure.setProcedureName((String) procObjects[1]);
            }
            voPrimary.getPrimaryProcedures().add(voCSPatientSummaryProcedure);
        }
    }

    return voPrimary;
}
项目:openmaxims-linux    文件:PatientSummaryImpl.java   
public CSPrimaryDiagnosisAndPoceduresVo listPrimaryDiagnosisAndProblems(CareSpellRefVo careSpellRefVo)
{
    if(careSpellRefVo == null)
        throw new CodingRuntimeException("Cannot list Primary Diagnosis/Problems for null CareSpellRefVo");

    DomainFactory factory = getDomainFactory();

    StringBuffer diagnosisQuery = new StringBuffer();
    diagnosisQuery.append("select c1_1.diagnosis.id,values);

    CSPrimaryDiagnosisAndPoceduresVo voPrimary = new CSPrimaryDiagnosisAndPoceduresVo();
    voPrimary.setPrimaryDiagnosis(new CSPatientSummaryDiagnosisVoCollection());
    voPrimary.setPrimaryProcedures(new CSPatientSummaryProcedureVoCollection());

    for (int i = 0; diagnosisList != null && i < diagnosisList.size(); i++)
    {
        Object[] diagObjects = (Object[]) diagnosisList.get(i);
        if(diagObjects != null)
        {
            CSPatientSummaryDiagnosisVo voCSPatientSummaryDiagnosis = new CSPatientSummaryDiagnosisVo();
            if(diagObjects[0] instanceof Integer)
            {
                voCSPatientSummaryDiagnosis.setID_CSPatientSummaryDiagnosis((Integer)diagObjects[0]);
            }

            if(diagObjects[1] instanceof String)
            {
                voCSPatientSummaryDiagnosis.setDiagnosisName((String)diagObjects[1]);
            }
            voPrimary.getPrimaryDiagnosis().add(voCSPatientSummaryDiagnosis);
        }
    }

    for (int i = 0; i < problemsList.size(); i++)
    {
        Object[] procObjects = (Object[]) problemsList.get(i);
        if(procObjects != null)
        {
            CSPatientSummaryProcedureVo voCSPatientSummaryProcedure = new CSPatientSummaryProcedureVo();
            if(procObjects[0] instanceof Integer)
            {
                voCSPatientSummaryProcedure.setID_CSPatientSummaryProcedure((Integer)procObjects[0]);
            }

            if(procObjects[1] instanceof String)
            {
                voCSPatientSummaryProcedure.setProcedureName((String)procObjects[1]);
            }
            voPrimary.getPrimaryProcedures().add(voCSPatientSummaryProcedure);
        }
    }

    return voPrimary;
}

ims.clinical.vo.DischargeSupplementaryNotesVoCollection的实例源码

ims.clinical.vo.DischargeSupplementaryNotesVoCollection的实例源码

项目:AvoinApotti    文件:EdischargeSTHKImpl.java   
public dischargeSupplementaryNotesVo getSupplementary(CareContextRefVo voCareContextRefVo) 
{
    if(voCareContextRefVo == null)
        throw new CodingRuntimeException("voCareContextRefVo Filter not provided for list call. ");

    if(voCareContextRefVo != null)
    {
        DomainFactory factory = getDomainFactory();
        StringBuffer hql = new StringBuffer(" from dischargeSupplementaryNotes ds where "); 
        String andStr = " ";

        ArrayList<String> markers = new ArrayList<String>();
        ArrayList<Serializable> values = new ArrayList<Serializable>();

        hql.append(andStr + " ds.careContext.id = :careContextId");
            markers.add("careContextId");
        values.add(voCareContextRefVo.getID_CareContext());
        andStr = " and ";   

        List list = factory.find(hql.toString(),markers,values);
        if(list != null && list.size() > 0)
        { 
            dischargeSupplementaryNotesVoCollection voColl = dischargeSupplementaryNotesVoAssembler.createdischargeSupplementaryNotesVoCollectionFromdischargeSupplementaryNotes(list);
            if(voColl != null && voColl.size() > 0)
                return voColl.get(0);
        }
    }
    return null;
}
项目:AvoinApotti    文件:EdischargeImpl.java   
public dischargeSupplementaryNotesVo getSupplementary(CareContextRefVo voCareContextRefVo) 
{
    if(voCareContextRefVo == null)
        throw new CodingRuntimeException("voCareContextRefVo Filter not provided for list call. ");

    if(voCareContextRefVo != null)
    {
        DomainFactory factory = getDomainFactory();
        StringBuffer hql = new StringBuffer(" from dischargeSupplementaryNotes ds where "); 
        String andStr = " ";

        ArrayList<String> markers = new ArrayList<String>();
        ArrayList<Serializable> values = new ArrayList<Serializable>();

        hql.append(andStr + " ds.careContext.id = :careContextId");
            markers.add("careContextId");
        values.add(voCareContextRefVo.getID_CareContext());
        andStr = " and ";   

        List list = factory.find(hql.toString(),values);
        if(list != null && list.size() > 0)
        { 
            dischargeSupplementaryNotesVoCollection voColl = dischargeSupplementaryNotesVoAssembler.createdischargeSupplementaryNotesVoCollectionFromdischargeSupplementaryNotes(list);
            if(voColl != null && voColl.size() > 0)
                return voColl.get(0);
        }
    }
    return null;
}
项目:openMAXims    文件:EdischargeSTHKImpl.java   
public dischargeSupplementaryNotesVo getSupplementary(CareContextRefVo voCareContextRefVo) 
{
    if(voCareContextRefVo == null)
        throw new CodingRuntimeException("voCareContextRefVo Filter not provided for list call. ");

    if(voCareContextRefVo != null)
    {
        DomainFactory factory = getDomainFactory();
        StringBuffer hql = new StringBuffer(" from dischargeSupplementaryNotes ds where "); 
        String andStr = " ";

        ArrayList<String> markers = new ArrayList<String>();
        ArrayList<Serializable> values = new ArrayList<Serializable>();

        hql.append(andStr + " ds.careContext.id = :careContextId");
            markers.add("careContextId");
        values.add(voCareContextRefVo.getID_CareContext());
        andStr = " and ";   

        List list = factory.find(hql.toString(),values);
        if(list != null && list.size() > 0)
        { 
            dischargeSupplementaryNotesVoCollection voColl = dischargeSupplementaryNotesVoAssembler.createdischargeSupplementaryNotesVoCollectionFromdischargeSupplementaryNotes(list);
            if(voColl != null && voColl.size() > 0)
                return voColl.get(0);
        }
    }
    return null;
}
项目:openMAXims    文件:EdischargeImpl.java   
public dischargeSupplementaryNotesVo getSupplementary(CareContextRefVo voCareContextRefVo) 
{
    if(voCareContextRefVo == null)
        throw new CodingRuntimeException("voCareContextRefVo Filter not provided for list call. ");

    if(voCareContextRefVo != null)
    {
        DomainFactory factory = getDomainFactory();
        StringBuffer hql = new StringBuffer(" from dischargeSupplementaryNotes ds where "); 
        String andStr = " ";

        ArrayList<String> markers = new ArrayList<String>();
        ArrayList<Serializable> values = new ArrayList<Serializable>();

        hql.append(andStr + " ds.careContext.id = :careContextId");
            markers.add("careContextId");
        values.add(voCareContextRefVo.getID_CareContext());
        andStr = " and ";   

        List list = factory.find(hql.toString(),values);
        if(list != null && list.size() > 0)
        { 
            dischargeSupplementaryNotesVoCollection voColl = dischargeSupplementaryNotesVoAssembler.createdischargeSupplementaryNotesVoCollectionFromdischargeSupplementaryNotes(list);
            if(voColl != null && voColl.size() > 0)
                return voColl.get(0);
        }
    }
    return null;
}
项目:openmaxims-linux    文件:EdischargeSTHKImpl.java   
public dischargeSupplementaryNotesVo getSupplementary(CareContextRefVo voCareContextRefVo) 
{
    if(voCareContextRefVo == null)
        throw new CodingRuntimeException("voCareContextRefVo Filter not provided for list call. ");

    if(voCareContextRefVo != null)
    {
        DomainFactory factory = getDomainFactory();
        StringBuffer hql = new StringBuffer(" from dischargeSupplementaryNotes ds where "); 
        String andStr = " ";

        ArrayList<String> markers = new ArrayList<String>();
        ArrayList<Serializable> values = new ArrayList<Serializable>();

        hql.append(andStr + " ds.careContext.id = :careContextId");
            markers.add("careContextId");
        values.add(voCareContextRefVo.getID_CareContext());
        andStr = " and ";   

        List list = factory.find(hql.toString(),values);
        if(list != null && list.size() > 0)
        { 
            dischargeSupplementaryNotesVoCollection voColl = dischargeSupplementaryNotesVoAssembler.createdischargeSupplementaryNotesVoCollectionFromdischargeSupplementaryNotes(list);
            if(voColl != null && voColl.size() > 0)
                return voColl.get(0);
        }
    }
    return null;
}
项目:openmaxims-linux    文件:EdischargeImpl.java   
public dischargeSupplementaryNotesVo getSupplementary(CareContextRefVo voCareContextRefVo) 
{
    if(voCareContextRefVo == null)
        throw new CodingRuntimeException("voCareContextRefVo Filter not provided for list call. ");

    if(voCareContextRefVo != null)
    {
        DomainFactory factory = getDomainFactory();
        StringBuffer hql = new StringBuffer(" from dischargeSupplementaryNotes ds where "); 
        String andStr = " ";

        ArrayList<String> markers = new ArrayList<String>();
        ArrayList<Serializable> values = new ArrayList<Serializable>();

        hql.append(andStr + " ds.careContext.id = :careContextId");
            markers.add("careContextId");
        values.add(voCareContextRefVo.getID_CareContext());
        andStr = " and ";   

        List list = factory.find(hql.toString(),values);
        if(list != null && list.size() > 0)
        { 
            dischargeSupplementaryNotesVoCollection voColl = dischargeSupplementaryNotesVoAssembler.createdischargeSupplementaryNotesVoCollectionFromdischargeSupplementaryNotes(list);
            if(voColl != null && voColl.size() > 0)
                return voColl.get(0);
        }
    }
    return null;
}

今天关于ims.clinical.vo.PatientSummaryNoteByHcpShortVoCollection的实例源码@transactional源码解析的讲解已经结束,谢谢您的阅读,如果想了解更多关于ims.clinical.vo.ClinicalProblemShortVoCollection的实例源码、ims.clinical.vo.CSPatientSummaryDiagnosisVoCollection的实例源码、ims.clinical.vo.CSPatientSummaryProcedureVoCollection的实例源码、ims.clinical.vo.DischargeSupplementaryNotesVoCollection的实例源码的相关知识,请在本站搜索。

本文标签: