|  |  | 
 |  |  |     SysDictDataMapper sysDictDataMapper; | 
 |  |  |     @Autowired | 
 |  |  |     RedisTemplate redisTemplate; | 
 |  |  |     @Autowired | 
 |  |  |     LogUtils logUtils; | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     @Transactional | 
 |  |  | 
 |  |  |         sysDictDataMapper.update(null, deleteWrapper); | 
 |  |  |         //插入日志 | 
 |  |  |         StringBuilder content = new StringBuilder("删除了字典数据;"); | 
 |  |  |         content.append("类型:"+type.getName()+"("+type.getDesc()+")"+";"); | 
 |  |  |         content.append("key:"+existData.getDataKey()+";"); | 
 |  |  |         content.append("value:"+existData.getDataValue()+";"); | 
 |  |  |         logUtils.saveOperationForManage(content.toString(),Constants.DELETE_OPERATE_TYPE); | 
 |  |  |         content.append("类型:" + type.getName() + "(" + type.getDesc() + ")" + ";"); | 
 |  |  |         content.append("key:" + existData.getDataKey() + ";"); | 
 |  |  |         content.append("value:" + existData.getDataValue() + ";"); | 
 |  |  |         LogUtils.saveOperationForManage(content.toString(), Constants.DELETE_OPERATE_TYPE); | 
 |  |  |         //刷新缓存 | 
 |  |  |         refreshCache(); | 
 |  |  |         //封装返回对象 | 
 |  |  | 
 |  |  |         sysDictDataMapper.updateById(sysDictData); | 
 |  |  |         //插入日志 | 
 |  |  |         StringBuilder content = new StringBuilder("修改了字典数据;"); | 
 |  |  |         content.append("类型:"+type.getName()+"("+type.getDesc()+")"+";"); | 
 |  |  |         content.append("key:"+existData.getDataKey()+";"); | 
 |  |  |         content.append("value:"+existData.getDataValue()+"->"+sysDictData.getDataValue()+";"); | 
 |  |  |         logUtils.saveOperationForManage(content.toString(),Constants.UPDATE_OPERATE_TYPE); | 
 |  |  |         content.append("类型:" + type.getName() + "(" + type.getDesc() + ")" + ";"); | 
 |  |  |         content.append("key:" + existData.getDataKey() + ";"); | 
 |  |  |         content.append("value:" + existData.getDataValue() + "->" + sysDictData.getDataValue() + ";"); | 
 |  |  |         LogUtils.saveOperationForManage(content.toString(), Constants.UPDATE_OPERATE_TYPE); | 
 |  |  |         //刷新缓存 | 
 |  |  |         refreshCache(); | 
 |  |  |         //封装返回结果 | 
 |  |  | 
 |  |  |         sysDictDataMapper.insert(sysDictData); | 
 |  |  |         //插入日志 | 
 |  |  |         StringBuilder content = new StringBuilder("添加了字典数据;"); | 
 |  |  |         content.append("类型:"+type.getName()+"("+type.getDesc()+")"+";"); | 
 |  |  |         content.append("key:"+sysDictData.getDataKey()+";"); | 
 |  |  |         content.append("value:"+sysDictData.getDataValue()+";"); | 
 |  |  |         logUtils.saveOperationForManage(content.toString(),Constants.INSERT_OPERATE_TYPE); | 
 |  |  |         content.append("类型:" + type.getName() + "(" + type.getDesc() + ")" + ";"); | 
 |  |  |         content.append("key:" + sysDictData.getDataKey() + ";"); | 
 |  |  |         content.append("value:" + sysDictData.getDataValue() + ";"); | 
 |  |  |         LogUtils.saveOperationForManage(content.toString(), Constants.INSERT_OPERATE_TYPE); | 
 |  |  |         //刷新缓存 | 
 |  |  |         refreshCache(); | 
 |  |  |         //封装返回结果 | 
 |  |  | 
 |  |  |         return datas; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public Map<String, SysDictData> getDictDatasByType(String type) { | 
 |  |  |         Map<String, List<SysDictData>> allDictData = getAllDictData(); | 
 |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public void refreshCache(){ | 
 |  |  |     public void refreshCache() { | 
 |  |  |         redisTemplate.delete(RedisConstants.DICT_DATA_KEY); | 
 |  |  |         Map<String, List<SysDictData>> datas = getDictDataFromDB(); | 
 |  |  |         redisTemplate.opsForValue().set(RedisConstants.DICT_DATA_KEY, datas); | 
 |  |  | 
 |  |  |     /** | 
 |  |  |      * @Description: 从数据库中根据字典类型读取字典数据,返回Map  Key:类型名称 value:数据集合 | 
 |  |  |      * @Param: [] | 
 |  |  |      * @return: java.util.Map<java.lang.String                                                               ,                                                               java.util.List                                                               <                                                               com.moral.api.entity.sysDictData>> | 
 |  |  |      * @return: java.util.Map<java.lang.String                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               java.util.List                                                                                                                                                                                                                                               <               com.moral.api.entity.sysDictData>> | 
 |  |  |      * @Author: 陈凯裕 | 
 |  |  |      * @Date: 2021/4/14 | 
 |  |  |      */ |