社交应用配置查询、新增、修改功能
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package com.nis.util;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@@ -9,7 +10,9 @@ 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.SysDictInfo;
|
||||
import com.nis.web.dao.SysDictDao;
|
||||
import com.nis.web.dao.basics.SysDictInfoDao;
|
||||
import com.nis.web.service.SpringContextHolder;
|
||||
|
||||
|
||||
@@ -24,7 +27,7 @@ import com.nis.web.service.SpringContextHolder;
|
||||
public class DictUtils {
|
||||
|
||||
private final static SysDictDao dictDao = SpringContextHolder.getBean(SysDictDao.class);
|
||||
|
||||
private final static SysDictInfoDao sysDictInfoDao = SpringContextHolder.getBean(SysDictInfoDao.class);
|
||||
|
||||
public static Map<String, List<SysDataDictionaryItem>> getDictData() {
|
||||
|
||||
@@ -139,8 +142,32 @@ public class DictUtils {
|
||||
public static String getDictListJson(String key){
|
||||
return JsonMapper.toJsonString(getDictList(key));
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 增强字符串配置特征域字典
|
||||
* @return
|
||||
*/
|
||||
public static List<SysDictInfo> getFeaturesDictData(String itemCode) {
|
||||
Map<String, List<SysDictInfo>> dictMap = (Map<String, List<SysDictInfo>>)CacheUtils.get(Constants.CACHE_FEATURES_DICT_MAP);
|
||||
if(StringUtil.isEmpty(dictMap)){
|
||||
dictMap = Maps.newHashMap();
|
||||
SysDictInfo dict = new SysDictInfo();
|
||||
dict.setItemType(3);
|
||||
dict.setItemCode(itemCode);
|
||||
List<SysDictInfo> dicList = sysDictInfoDao.findAllSysDictInfo(dict,"");
|
||||
dictMap.put(itemCode, dicList);
|
||||
CacheUtils.put(Constants.CACHE_FEATURES_DICT_MAP, dictMap);
|
||||
}else{
|
||||
if(StringUtil.isEmpty(dictMap.get(itemCode))){
|
||||
SysDictInfo dict = new SysDictInfo();
|
||||
dict.setItemType(3);
|
||||
dict.setItemCode(itemCode);
|
||||
List<SysDictInfo> dicList = sysDictInfoDao.findAllSysDictInfo(dict,"");
|
||||
dictMap.put(itemCode, dicList);
|
||||
CacheUtils.put(Constants.CACHE_FEATURES_DICT_MAP, dictMap);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return dictMap.get(itemCode);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user