Package clips.delegate.directory.simple.diseaseResult

Examples of clips.delegate.directory.simple.diseaseResult.DirectoryDiseaseResultItem


                if (data.out == 0) {
                    target.add(id, "Не указан исход лечения");
                    lf.out.put("");
                } else {
                    try {
                        DirectoryDiseaseResultItem item = dirDisResult.getItemFromID(data.out);
                        lf.out.put(Integer.parseInt(item.getExtKey()));
                    } catch (NumberFormatException ex) {
                        target.add(id, "Исход лечения должен быть числом");
                        lf.out.put("");
                    }
                }

                //FLAG
                lf.flag.put(id, target, "");

                //MKB
                if (data.mkb.isEmpty()) {
                    target.add(id, "Отсутствует диагноз");
                }
                lf.mkb.put(id, target, data.mkb);

                //MKB_S
                lf.mkb_s.put(id, target, data.mkb_s);

                //INN
                lf.inn.put(id, target, data.inn);

                //MU
                lf.mu.put(data.c_mu);

                //KMU
                lf.kmu.put(data.k_mu / 100.0);

                //SS
                lf.ss.put(id, target, data.ss);

                //SSD
                lf.ssd.put(id, target, data.ssd);

                //VR_SPEC
                if (data.vr_spec == 0) {
                    target.add(id, "Не указан код специальности врача");
                    lf.vr_spec.put("");
                } else {
                    try {
                        DirectoryReceptionTypeItem item = dirRecType.getItemFromID(data.vr_spec);
                        lf.vr_spec.put(Integer.parseInt(item.getExtKey()));
                    } catch (NumberFormatException ex) {
                        target.add(id, "Код специальности врача должен быть числом");
                        lf.vr_spec.put("");
                    }
                }

                //VR_DOL
                if (data.vr_dol == 0) {
                    //target.add(id, "Не указан код должности врача");
                    lf.vr_dol.put(0);
                } else {
                    try {
                        DirectoryDvrItem item = dirDvr.getItemFromID(data.vr_dol);
                        lf.vr_dol.put(Integer.parseInt(item.getExtKey()));
                    } catch (NumberFormatException ex) {
                        target.add(id, "Код должности врача должен быть числом");
                        lf.vr_dol.put("");
                    }
                }

                //QZ
                if (data.qz == 0) {
                    target.add(id, "Не указан код характера заболевания");
                    lf.qz.put("0");
                } else {
                    try {
                        DirectoryDiagnosisEncounterItem item = dirDiagEnc.getItemFromID(data.qz);
                        int qz = Integer.parseInt(item.getExtKey());
                        /* Не знаю почему, но у них в отчетах характер заболевания
                         * на 1 меньше чем в базе.
                         * К примеру код 1 - здоров в отчет идет как 0
                         * (у них это в ТАЛ2008. У АММовской проги вообще не заполняется)
                         */
                        lf.qz.put(qz - 1);
                    } catch (NumberFormatException ex) {
                        target.add(id, "Код характера заболевания должен быть числом");
                        lf.qz.put("");
                    }
                }

                //VMU
                if (data.vmu == 0) {
                    target.add(id, "Не указан вид первичной медико-санитарной помощи");
                    lf.vmu.put("");
                } else {
                    try {
                        DirectoryMedicalAidTypeItem item = dirVmu.getItemFromID(data.vmu);
                        lf.vmu.put(Integer.parseInt(item.getExtKey()));
                    } catch (NumberFormatException ex) {
                        target.add(id, "Вид первичной медико-санитарной помощи должен быть числом");
                        lf.vmu.put("");
                    }
                }

                //D_LISTIN
                if (data.d_listin == null) {
                    lf.d_listin.put("");
                } else {
                    cal.setTime(data.d_listin);
                    lf.d_listin.put(cal);
                }

                //D_LISTOUT
                if (data.d_listout == null) {
                    lf.d_listout.put("");
                } else {
                    cal.setTime(data.d_listout);
                    lf.d_listout.put(cal);
                }

                //DF_CODES
                //только для диспансеризации
                lf.df_codes.put(id, target, data.df_codes);

                //KOD_IF
                lf.code_if.put(data.cod_if);

                //RESD
                //только для диспансеризации
                if (data.resd == 0) {
                    lf.resd.put("");
                } else {
                    lf.resd.put(data.resd);
                }

                //CODE_GOAL
                if (data.code_goal == 0) {
                    //target.add(id, "Не указан вид первичной медико-санитарной помощи");
                    lf.code_goal.put(id, target, "");
                } else {
                    DirectoryVisitingPurposeItem item = dirVisPurp.getItemFromID(data.code_goal);
                    lf.code_goal.put(id, target, item.getExtKey());
                }

                //OKVED
                //только для диспансеризации
                lf.okved.put(id, target, data.okved);
View Full Code Here

TOP

Related Classes of clips.delegate.directory.simple.diseaseResult.DirectoryDiseaseResultItem

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.