public static String getDimensionAllStr(ConditionEntity conditionEntity) { StringBuffer buffer = new StringBuffer(); if (null != conditionEntity) { String itemClassOne = conditionEntity.getItemClassOne(); // 一级维度名字 String itemClassTwo = conditionEntity.getItemClassTwo(); // 二级维度名字 String itemClassThird = conditionEntity.getItemClassThird(); // 三级维度名字 String itemClassFour = conditionEntity.getItemClassFour(); // 四级维度名字 if (null != itemClassOne && StringUtils.isNotEmpty(itemClassOne.trim())) { buffer.append(itemClassOne.trim()); } if (null != itemClassTwo && StringUtils.isNotEmpty(itemClassTwo.trim())) { appendCommaSymbol(buffer); buffer.append(itemClassTwo.trim()); } if (null != itemClassThird && StringUtils.isNotEmpty(itemClassThird.trim())) { appendCommaSymbol(buffer); buffer.append(itemClassThird.trim()); } if (null != itemClassFour && StringUtils.isNotEmpty(itemClassFour.trim())) { appendCommaSymbol(buffer); buffer.append(itemClassFour.trim()); } } return buffer.toString(); }
/** * 功能:获取分类ID(从左到右)获取一二级的图例,或三四级的图例(名字) * * <p>作者 杨荣忠 2015-1-19 下午03:51:47 * * @param conditionEntity * @return */ public static String[] getDimensionAllName(ConditionEntity conditionEntity, int type) { StringBuffer dimension = new StringBuffer(); String itemClassOne = conditionEntity.getItemClassOne(); // 一级名字 String itemClassTwo = conditionEntity.getItemClassTwo(); // 二级名字 String itemClassThird = conditionEntity.getItemClassThird(); // 三级名字 String itemClassFour = conditionEntity.getItemClassFour(); // 四级名字 if (type == Constant.PARAM_ONE_OR_TWO) { if (!StringUtils.isEmpty(itemClassOne) && !StringUtils.isEmpty(itemClassTwo)) { dimension.append(itemClassOne).append(",").append(itemClassTwo); } else if (!StringUtils.isEmpty(itemClassOne) && StringUtils.isEmpty(itemClassTwo)) { dimension.append(itemClassOne); } else { dimension.append(itemClassTwo); } } else if (type == Constant.PARAM_THIRD_OR_FOUR) { if (!StringUtils.isEmpty(itemClassThird) && !StringUtils.isEmpty(itemClassFour)) { dimension.append(itemClassThird).append(",").append(itemClassFour); } else if (!StringUtils.isEmpty(itemClassThird) && StringUtils.isEmpty(itemClassFour)) { dimension.append(itemClassThird); } else { dimension.append(itemClassFour); } } return StringUtils.isEmpty(dimension.toString()) ? null : dimension.toString().split(","); }