Package beans.directory.enterprise

Examples of beans.directory.enterprise.Enterprise


      }
        }
        if(filter.enterpriseID != null) {
            if(filter.includeSubEnterprises) {
        FieldInSellect    subQuery = new FieldInSellect("id", "client.id", Job.class, FieldInSellect.OPERATOR_IN_SELLECT);
        Enterprise ent = findEntity(Enterprise.class, filter.enterpriseID);
        subQuery.add(new Field("enterprise.treepath", ent.getTreePath() + "%", Field.OPERATOR_LIKE));
         fields.add(subQuery);
      }
      else {
                if (filter.enterpriseID != 0){
          FieldInSellect    subQuery = new FieldInSellect("id", "client.id", Job.class, FieldInSellect.OPERATOR_IN_SELLECT);
View Full Code Here


            }
            if (job == null) {
                //Создание новой работы, возможно с созданием нового предприятия
                Field f2[] = { new Field("title", c.job) };
                List<Enterprise> entList = findEntityList(Enterprise.class, f2);
                Enterprise enterprise;
                if (entList.size() > 0) {
                    //хотябы одно предприятие с совпадающим тайтлом
                    enterprise = entList.get(0);
                } else {
                    enterprise = new Enterprise();
                    enterprise.setTitle(c.job);
                    manager.persist(enterprise);
                    manager.flush();
                    manager.refresh(enterprise);
                    enterprise.setTreePath(enterprise.getId() + ".");
                    manager.persist(enterprise);
                }
                job = new Job();
                job.setClient(client);
                job.setEnterprise(enterprise);
View Full Code Here

                rd.house = "";
                rd.liter = "";
                rd.flat = "";
            }

            Enterprise ent = jobMap.get(sr.getId());
            rd.work = ent == null ? "" : ent.getTitle();

            rd.date_begin = sr.getRenderedDate();

            rd.mes = sr.getFunctions().getReceptionType().getExtKey() + sr.getService().getCode();


            rd.out = sr.getDisease().getDiseaseResult().getId();
           
            DiagInfo diagInfo = diagMap.get(sr.getDisease().getId());
            if (diagInfo == null) {
                throw new EDataIntegrity("Не было обработано заболеваниe id = " + sr.getDisease().getId());
            }
            rd.mkb = diagInfo.diag;

            rd.mkb_s = "";
            for (String ref : diagInfo.referList) {
                rd.mkb_s = rd.mkb_s + ref + ", ";
            }
            if (!rd.mkb_s.isEmpty()) {
                rd.mkb_s = rd.mkb_s.substring(0, rd.mkb_s.length()-2);
            }

            rd.inn = client.getInn() == null ? "" : client.getInn();

            if (sr.getFunctions().getReceptionType().getExtKey().contains("29")) {
                //стоматологическое посещение
                rd.c_mu = 4;
                rd.k_mu = sr.getUet();
            } else {

                rd.c_mu = 1; //В соответствии с примечаниями к приказу
                rd.k_mu = 100; //В соответствии с примечаниями к приказу
            }

            /*
            float price = priceMap.get(rd.mes)/((float) 100);
            rd.tariff = String.format("%.2f", price).replace(',', '.');
            rd.sum = String.format("%.2f", price * rd.k_mu/100.0).replace(',', '.');
            rd.sumall = String.format("%.2f", price * rd.k_mu/100.0).replace(',', '.');
             */

            rd.ss = client.getSnils() == null ? "" : client.getSnils();
            rd.ssd = sr.getFunctions().getCollaborator().getClient().getSnils();
            if (rd.ssd == null) {
                rd.ssd = "";
            } else if (rd.ssd.equals(Client.EMPTY_SNILS)) {
                rd.ssd = "";
            }

            rd.vr_spec = sr.getFunctions().getReceptionType().getId();

            Dvr dvr = sr.getFunctions().getDvr();
            rd.vr_dol = dvr == null ? 0 : dvr.getId();

            rd.qz = diagInfo.diagEncID;

            rd.vmu = sr.getFunctions().getFirstMedicalAid().getId();

            //Даты больничного
            SickInfo sl = sickListMap.get(sr.getId());
            if (sl != null) {
                rd.d_listin = sl.dateOpen;
                if (sl.dateToWork != null) {
                    Calendar out = GregorianCalendar.getInstance();
                    out.setTime(sl.dateToWork);
                    out.add(Calendar.DAY_OF_YEAR, -1);
                    rd.d_listout = out.getTime();
                }
            }

            /*Инотерриториальный признак
             * В ТАЛе инотерриториальный признак ставится если ID_INS_AR != текущий регион
             * сделал также
             */
            if (!polis.getRegionCode().getExtKey().equals(REGION_CODE)) {
                rd.is_ext = 1;
            } else {
                rd.is_ext = 0;
            }

            //DF_CODES (коды источников дополнительного финансирования) в ТАЛ не заполняются
            rd.df_codes = "";

            /*
            SocialStatus socialStatus = client.getSocialStatus();
            int stId = socialStatus == null ? 0 : socialStatus.getId();
            if (stId == SocialStatus.STATUS_MILITARY || stId == SocialStatus.STATUS_WORKER) {
                rd.kateg = 1;
            } else {
                rd.kateg = 0;
            }
            */

            //COD_IF (код источника финансирования) в ТАЛ стоит 1
            rd.cod_if = 1;

            //RES_G (код результата диспансеризации в ТАЛ не проставлено)
            rd.resd = 0;

            //CODE_GOAL
            //по положению от 23.11.2009 не заполняется
            //rd.code_goal = sr.getDisease().getVisitingPurpose().getId();
            rd.code_goal = 0;

            rd.okved = ent == null ? "" : ent.getOkved();
            if (rd.okved == null) {
                rd.okved = "";
            }

            //DAT_N
View Full Code Here

      }
      sql += what;
    }
    Query    query = manager.createQuery(sql);
    if (filter.enterpriseId != -1 && filter.enterpriseId != 0) {
      Enterprise enterprise = findEntity(Enterprise.class, filter.enterpriseId);
      query.setParameter("ent", enterprise);
    }

    if (!filter.index.isEmpty()) {
      query.setParameter("idx", filter.index += "%");
View Full Code Here

TOP

Related Classes of beans.directory.enterprise.Enterprise

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.