package com.nis.util; import java.util.List; import java.util.Map; import org.apache.commons.lang3.StringUtils; import com.google.common.collect.Lists; import com.google.common.collect.Maps; import com.nis.domain.SysDataDictionaryItem; import com.nis.domain.SysDataDictionaryName; import com.nis.domain.basics.ServiceDictInfo; import com.nis.domain.basics.SysDictInfo; import com.nis.web.dao.SysDictDao; import com.nis.web.dao.basics.ServiceDictInfoDao; import com.nis.web.dao.basics.SysDictInfoDao; import com.nis.web.service.SpringContextHolder; /** * 系统数据字典工具类 * @author Administrator * */ public class ConfigDictUtils { private final static ServiceDictInfoDao serviceDictInfoDao = SpringContextHolder.getBean(ServiceDictInfoDao.class); private final static SysDictInfoDao sysDictInfoDao = SpringContextHolder.getBean(SysDictInfoDao.class); /** * 根据主键查询配置详情 * @param serviceDictId * @return */ public static ServiceDictInfo getServiceDictInfoById(Integer serviceDictId){ return serviceDictInfoDao.getDictById(serviceDictId); } /** * 根据主键查询配置详情 * @param sysDictId * @return */ public static SysDictInfo getSysDictInfoById(Integer sysDictId){ return sysDictInfoDao.getDictById(sysDictId); } /** * 根据计算公式计算数据结果 * @param sysDictId * @return */ public static Integer getNumberResult(Integer number1, Integer number2, Integer number3){ return number1+(number2-1)*number3; } /** * 根据数据类型编码取出数据类型 * @param dictKey * @param intArr * @return */ public static String getItemTypeByNo(String dictKey, List intArr){ String result = ""; String value = DictUtils.getDictLabel(dictKey,intArr.get(0).toString()); if(value.trim().equals("分类")){ result = "分类"; } if(value.trim().equals("性质")){ result = "性质"; } if(value.trim().equals("标签")){ result = "标签"; } if(value.trim().equals("地域")){ result = "地域"; } if(value.trim().equals("运营商")){ result = "运营商"; } if(value.trim().equals("特征作用域")){ result = "特征作用域"; } return result; } }