社交应用配置查询、新增、修改功能

This commit is contained in:
zhangwei
2018-03-29 17:24:21 +08:00
parent e64f7d5b22
commit 99175da3f2
11 changed files with 2287 additions and 15 deletions

View File

@@ -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);
}
}