Logic.java 文件源码

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

项目:openMAXIMS 作者:
private DiagnosisManagementVo populateData(DiagnosisManagementVo voDiagnosisManagement) 
{
    if(voDiagnosisManagement == null)
        voDiagnosisManagement = new ims.RefMan.vo.DiagnosisManagementVo();

    if (form.chkFirstDefinitiveSystem().getValue() &&
            form.dteFirstDefinitiveSystem().getValue() == null) 
    {
        engine.showMessage("If First Definitive Treatment is checked DateTime is mandatory");
        return null;
    }

    voDiagnosisManagement.setID_DiagnosisManagement(null);
    voDiagnosisManagement.setAdviceAndInfoGiven(form.richTextAdviceAndInformationGiven().getValue());
    voDiagnosisManagement.setActionRequiredByGPNotes(form.richTextActionRequiredByGP().getValue());
    voDiagnosisManagement.setInvestigationsAndResults(form.richTextSummaryOfInvestigationsAndResults().getValue());

    if (form.chkFirstDefinitiveSystem().getValue() &&
            form.dteFirstDefinitiveSystem().getValue() != null) 
    {
        voDiagnosisManagement.setFirstDefinitiveTreatmentDate(form.dteFirstDefinitiveSystem().getValue());
    }
    else {
        voDiagnosisManagement.setFirstDefinitiveTreatmentDate(null);
    }

    PatientDiagnosisAtConsultationVoCollection  coll = new PatientDiagnosisAtConsultationVoCollection();
    for(int x = 0; x < this.form.grdDiagnosis().getRows().size(); x++)
    {
        coll.add(form.grdDiagnosis().getRows().get(x).getValue());
    }
    if(coll.size()>0)
        voDiagnosisManagement.setDiagnosis(coll);
    else
        voDiagnosisManagement.setDiagnosis(null);

    PatientProcedureShortVoCollection collProc = new PatientProcedureShortVoCollection();
    for(int x = 0; x < this.form.grdProcedures().getRows().size(); x++)
    {
        collProc.add(form.grdProcedures().getRows().get(x).getValue());
    }
    if(collProc.size()>0)
        voDiagnosisManagement.setProcedures(collProc);
    else
        voDiagnosisManagement.setProcedures(null);


    if(form.GroupAction().getValue().equals(GenForm.GroupActionEnumeration.rdoActionYes))
        voDiagnosisManagement.setActionRequiredByGP(YesNo.YES);
    else
        voDiagnosisManagement.setActionRequiredByGP(YesNo.NO);

    if(form.GroupConsent().getValue().equals(GenForm.GroupConsentEnumeration.rdoConsentYes))
        voDiagnosisManagement.setPatientConsent(YesNo.YES);
    else
        voDiagnosisManagement.setPatientConsent(YesNo.NO);

    voDiagnosisManagement.setCatsReferral(form.getGlobalContext().RefMan.getCatsReferral());
    voDiagnosisManagement.setLastAuthoringHCP(form.ccLastUpdating().getValue());
    voDiagnosisManagement.setRecordingInformation(populateRecordinfInfo());

    return voDiagnosisManagement;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号