| | |
| | | deleteDataWrapper.eq("dict_type_id",typeId); |
| | | deleteDataWrapper.set("is_delete",Constants.DELETE); |
| | | sysDictDataService.update(null,deleteDataWrapper); |
| | | //清除缓存数据 |
| | | CacheUtils.clearDictionariesCache(); |
| | | //刷新缓存数据 |
| | | refreshCache(); |
| | | //封装返回数据 |
| | | dto.setCode(ResponseCodeEnum.SUCCESS.getCode()); |
| | | dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg()); |
| | |
| | | sysDictTypeMapper.updateById(type); |
| | | //获取更新后的对象 |
| | | SysDictType sysDictType = sysDictTypeMapper.selectById(type.getId()); |
| | | //清除缓存 |
| | | CacheUtils.clearDictionariesCache(); |
| | | //刷新缓存 |
| | | refreshCache(); |
| | | //封装返回对象 |
| | | dto.setCode(ResponseCodeEnum.SUCCESS.getCode()); |
| | | dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg()); |
| | |
| | | } |
| | | //插入类型 |
| | | sysDictTypeMapper.insert(sysDictType); |
| | | //清除缓存 |
| | | CacheUtils.clearDictionariesCache(); |
| | | //刷新缓存 |
| | | refreshCache(); |
| | | //封装返回对象 |
| | | dto.setCode(ResponseCodeEnum.SUCCESS.getCode()); |
| | | dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg()); |
| | |
| | | return sysDictTypes; |
| | | } |
| | | |
| | | @Override |
| | | public void refreshCache(){ |
| | | redisTemplate.delete(RedisConstants.DICT_TYPE_KEY); |
| | | List<SysDictType> types = getAllDictTypeFromDB(); |
| | | redisTemplate.opsForValue().set(RedisConstants.DICT_TYPE_KEY,types); |
| | | } |
| | | |
| | | |
| | | } |