|  |  |  | 
|---|
|  |  |  | deleteWrapper.set("is_delete", Constants.DELETE); | 
|---|
|  |  |  | deleteWrapper.eq("id", id); | 
|---|
|  |  |  | sysDictDataMapper.update(null, deleteWrapper); | 
|---|
|  |  |  | //删除缓存 | 
|---|
|  |  |  | CacheUtils.clearDictionariesCache(); | 
|---|
|  |  |  | //刷新缓存 | 
|---|
|  |  |  | refreshCache(); | 
|---|
|  |  |  | //封装返回对象 | 
|---|
|  |  |  | dto.setCode(ResponseCodeEnum.SUCCESS.getCode()); | 
|---|
|  |  |  | dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg()); | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //执行更新 | 
|---|
|  |  |  | sysDictDataMapper.updateById(sysDictData); | 
|---|
|  |  |  | //清除缓存 | 
|---|
|  |  |  | CacheUtils.clearDictionariesCache(); | 
|---|
|  |  |  | //刷新缓存 | 
|---|
|  |  |  | refreshCache(); | 
|---|
|  |  |  | //封装返回结果 | 
|---|
|  |  |  | dto.setCode(ResponseCodeEnum.SUCCESS.getCode()); | 
|---|
|  |  |  | dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg()); | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //执行插入 | 
|---|
|  |  |  | sysDictDataMapper.insert(sysDictData); | 
|---|
|  |  |  | //清除缓存 | 
|---|
|  |  |  | CacheUtils.clearDictionariesCache(); | 
|---|
|  |  |  | //刷新缓存 | 
|---|
|  |  |  | refreshCache(); | 
|---|
|  |  |  | //封装返回结果 | 
|---|
|  |  |  | dto.setCode(ResponseCodeEnum.SUCCESS.getCode()); | 
|---|
|  |  |  | dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg()); | 
|---|
|  |  |  | 
|---|
|  |  |  | return result; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | 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:数据集合 | 
|---|