Package clips.delegate.directory.complex

Examples of clips.delegate.directory.complex.DirectoryMKB10Item


  }

  private void dirScanRecursive(Selector<DirectoryMKB10Item> selector, ArrayList<DirectoryMKB10Item> items, MKBCode code) throws ParseException, ClipsException{
    int      size = selector.size();
    for (int i = 0; i < size; i++){
      DirectoryMKB10Item    item = selector.get(i);
      if (item.getID() == 0){
        continue;
      }
      MKBCode          itemCode = item.getDecodedCode();
      CompareResould      res = code.advanceCompare(itemCode);
      switch (res){
        case less:
          break;
        case more:
          break;
        case contains:
          if (selectType == SelectType.oneToOne){
            throw new ClipsException("Код " + code + " не соотведстует не одному коду в базе данных");
          }
          items.add(item);
          break;
        case equal:
          items.add(item);
          return;
        case cross:
          if (selectType == SelectType.oneToOne){
            throw new ClipsException("Код " + code + " не соотведстует не одному коду в базе данных");
          }
          dirScanRecursive(item.getItems(), items, code);
          break;
        case inside:
          dirScanRecursive(item.getItems(), items, code);
          break;
        default:
          throw new RuntimeException("Unsupported CompareResould");
      }
    }
View Full Code Here


      return null;
    }
    if (tmp.size() > 1){
      throw new ClipsException("Код " + code + " встречается в базе данных дважды");
    }
    DirectoryMKB10Item        target = tmp.get(0);
    tmp.clear();
    return target;
  }
View Full Code Here

    String        name = line.getLineTitle();
    if (name == null || name.length() == 0 || line.isAutoGenerated()){
      boolean      firstPass = true;
      DirectoryMKB10  dir = DirectoryLocator.getDirectory(DirectoryMKB10.class, false);
      for (int mkb10id : line.getItems()) {
        DirectoryMKB10Item    item = dir.getItemFromID(mkb10id);
        String          nameItem = (item == null)? null: item.getTitle();
        if (firstPass){
          name = nameItem;
          firstPass = name == null;
        }
        else if (name != null) {
View Full Code Here

    public Integer getDiagnosisCharacter(DirectoryMKB10Item curMkb, Date curDate) throws ClipsException {
        List<DiagnosisLocal> fullList = getFullDiagnosisList(0);
        Date lastDate = null;
        for (DiagnosisLocal diag : fullList) {
            DirectoryMKB10Item mkb = diag.getMkb();
            if (mkb.getID() == curMkb.getID() || mkb.isChild(curMkb)) {
                if (lastDate == null || lastDate.after(diag.getDate())) {
                    lastDate = diag.getDate();
                }
            }
        }
View Full Code Here

            data.put("diagnosis_associated_code_1", mKB10.getItemFromID(printInfo.attendant1DiagnosisMkbID).getDiseaseCode());
            data.put("diagnosis_associated_encounter_1", printInfo.attendant1DiagnosisEncounter);
            data.put("followup_associated_1", printInfo.attendant1FollowStage);
            data.put("followup_down_associated_1", printInfo.attendant1FollowDownReason);

            DirectoryMKB10Item compl = specDiag.getComplication();
            if (compl != null && compl.getID() != 0) {
                data.put("diagnosis_complication_code", compl.getDiseaseCode());
                data.put("diagnosis_complication_encounter", client.getDiagnosisCharacter(compl, specDiag.getDate()));
            }
        }

        SicklistLocal sicklist = getSickListState(serrensInTap);
View Full Code Here

        }
        data.put("event_dates", events);
        data.put("event_dates_real", eventsReal);

        DiagnosisLocal diag = getDiagnosis();
        DirectoryMKB10Item mkbItem = diag.getMkb();
        data.put("disease_title", mkbItem.getTitle());
        data.put("disease_code", mkbItem.getDiseaseCode());

        String accomp = "";
        for (int i = 0; i < diag.getAccompDiagnosis().size(); i++) {
            accomp += diag.getAccompDiagnosis().get(i).getMkb().getDiseaseCode() + "  ";
        }
View Full Code Here

TOP

Related Classes of clips.delegate.directory.complex.DirectoryMKB10Item

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.