|
@@ -1,10 +1,8 @@
|
|
package com.css.simulation.resource.system.service;
|
|
package com.css.simulation.resource.system.service;
|
|
|
|
|
|
import api.common.pojo.common.ResponseBodyVO;
|
|
import api.common.pojo.common.ResponseBodyVO;
|
|
-import api.common.pojo.constants.DictConstants;
|
|
|
|
import api.common.pojo.param.RedisParameter;
|
|
import api.common.pojo.param.RedisParameter;
|
|
import api.common.pojo.param.system.DictParam;
|
|
import api.common.pojo.param.system.DictParam;
|
|
-import api.common.pojo.po.system.DictPO;
|
|
|
|
import api.common.pojo.vo.system.DictVO;
|
|
import api.common.pojo.vo.system.DictVO;
|
|
import api.common.util.JsonUtil;
|
|
import api.common.util.JsonUtil;
|
|
import com.css.simulation.resource.feign.RedisService;
|
|
import com.css.simulation.resource.feign.RedisService;
|
|
@@ -49,7 +47,7 @@ public class DictService {
|
|
String dictList = JsonUtil.listToJson(dictVOS);
|
|
String dictList = JsonUtil.listToJson(dictVOS);
|
|
//放入列表
|
|
//放入列表
|
|
RedisParameter listParameter = new RedisParameter();
|
|
RedisParameter listParameter = new RedisParameter();
|
|
- listParameter.setKey(DictConstants.BASE_KEY + DictConstants.LIST_KEY + key.toUpperCase());
|
|
|
|
|
|
+ listParameter.setKey(key);
|
|
listParameter.setValue(dictList);
|
|
listParameter.setValue(dictList);
|
|
dictLists.add(listParameter);
|
|
dictLists.add(listParameter);
|
|
//map 字典
|
|
//map 字典
|
|
@@ -62,13 +60,13 @@ public class DictService {
|
|
String dictMap = JsonUtil.beanToJson(map);
|
|
String dictMap = JsonUtil.beanToJson(map);
|
|
//放入列表
|
|
//放入列表
|
|
RedisParameter mapParameter = new RedisParameter();
|
|
RedisParameter mapParameter = new RedisParameter();
|
|
- mapParameter.setKey(DictConstants.BASE_KEY + DictConstants.MAP_KEY + key.toUpperCase());
|
|
|
|
|
|
+ mapParameter.setKey(key);
|
|
mapParameter.setValue(dictMap);
|
|
mapParameter.setValue(dictMap);
|
|
dictMaps.add(mapParameter);
|
|
dictMaps.add(mapParameter);
|
|
}
|
|
}
|
|
//放入缓存
|
|
//放入缓存
|
|
- redisService.setList(dictLists);//前端下拉框使用
|
|
|
|
- redisService.setList(dictMaps);//后端字典翻译使用
|
|
|
|
|
|
+ redisService.setDictLists(dictLists);//前端下拉框使用
|
|
|
|
+ redisService.setDictMaps(dictMaps);//后端字典翻译使用
|
|
//返回刷新成功的字典名称
|
|
//返回刷新成功的字典名称
|
|
return keySet.toString();
|
|
return keySet.toString();
|
|
}
|
|
}
|
|
@@ -91,7 +89,7 @@ public class DictService {
|
|
return dictLists;
|
|
return dictLists;
|
|
}
|
|
}
|
|
|
|
|
|
- public Map<String, Map<String,String>> getDictMapsByTypes(DictParam param) throws JsonProcessingException {
|
|
|
|
|
|
+ public Map<String, Map<String,String>> getDictMapsByTypes(DictParam param) {
|
|
//解析参数进行查询
|
|
//解析参数进行查询
|
|
String dictTypes = param.getDictTypes();
|
|
String dictTypes = param.getDictTypes();
|
|
List<String> dictTypeList = Arrays.asList(dictTypes.split(","));
|
|
List<String> dictTypeList = Arrays.asList(dictTypes.split(","));
|
|
@@ -103,11 +101,16 @@ public class DictService {
|
|
for (String key: keySet) {
|
|
for (String key: keySet) {
|
|
String val = map.get(key);
|
|
String val = map.get(key);
|
|
//json转map
|
|
//json转map
|
|
- HashMap hashMap = JsonUtil.jsonToBean(val, HashMap.class);
|
|
|
|
|
|
+ Map hashMap = JsonUtil.jsonToMap(val);
|
|
dictMaps.put(key,hashMap);
|
|
dictMaps.put(key,hashMap);
|
|
}
|
|
}
|
|
return dictMaps;
|
|
return dictMaps;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public Map<String, Map<String,String>> getDictMapsByTypes(String param) {
|
|
|
|
+ DictParam dictParam = new DictParam();
|
|
|
|
+ dictParam.setDictTypes(param);
|
|
|
|
+ return getDictMapsByTypes(dictParam);
|
|
|
|
+ }
|
|
|
|
|
|
}
|
|
}
|