Ejemplo n.º 1
0
  /**
   * 功能:获取分类ID(从左到右)获取一二级的图例,或三四级的图例ID
   *
   * <p>作者 杨荣忠 2015-1-19 下午03:51:47
   *
   * @param conditionEntity
   * @return
   */
  public static String[] getDimensionAllID(ConditionEntity conditionEntity, int type) {
    StringBuffer dimension = new StringBuffer();
    String itemClassOneID = conditionEntity.getItemClassOneId(); // 一级id
    String itemClassTwoID = conditionEntity.getItemClassTwoId(); // 二级id
    String itemClassThirdID = conditionEntity.getItemClassThirdId(); // 三级id
    String itemClassFourID = conditionEntity.getItemClassFourId(); // 四级id
    if (type == Constant.PARAM_ONE_OR_TWO) {
      if (!StringUtils.isEmpty(itemClassOneID) && !StringUtils.isEmpty(itemClassTwoID)) {
        dimension.append(itemClassOneID).append(",").append(itemClassTwoID);

      } else if (!StringUtils.isEmpty(itemClassOneID) && StringUtils.isEmpty(itemClassTwoID)) {
        dimension.append(itemClassOneID);
      } else {
        dimension.append(itemClassTwoID);
      }
    } else if (type == Constant.PARAM_THIRD_OR_FOUR) {
      if (!StringUtils.isEmpty(itemClassThirdID) && !StringUtils.isEmpty(itemClassFourID)) {
        dimension.append(itemClassThirdID).append(",").append(itemClassFourID);

      } else if (!StringUtils.isEmpty(itemClassThirdID) && StringUtils.isEmpty(itemClassFourID)) {
        dimension.append(itemClassThirdID);
      } else {
        dimension.append(itemClassFourID);
      }
    }
    return StringUtils.isEmpty(dimension.toString()) ? null : dimension.toString().split(",");
  }
Ejemplo n.º 2
0
  /**
   * 根据维度编号,判断当前选择维度,如果同时出现多个维度,有多个维度则按第一个不为空维度算, 用于单维度多项目,且只有一个维度
   *
   * @param conditionEntity 判断当前选择维度
   * @return true:一级维度、二级维度 false:三级维度、四级维度
   */
  public static boolean isSelectDimension(ConditionEntity conditionEntity) {
    int count = -1;
    if (null != conditionEntity) {
      String itemClassOneId = conditionEntity.getItemClassOneId();
      String itemClassTwoId = conditionEntity.getItemClassTwoId();
      String itemClassThirdId = conditionEntity.getItemClassThirdId();
      String itemClassFourId = conditionEntity.getItemClassFourId();

      if (StringUtils.isNotEmpty(itemClassOneId) || StringUtils.isNotEmpty(itemClassTwoId)) {
        count = 1;
      }
      if (StringUtils.isNotEmpty(itemClassThirdId) || StringUtils.isNotEmpty(itemClassFourId)) {
        count = 2;
      }
    }

    return count == 1 ? true : false;
  }