【数据字典】缓存key迁移

This commit is contained in:
weizhiqiang 2022-08-02 09:51:23 +08:00
parent 9663500437
commit 654b3a1be6
2 changed files with 9 additions and 20 deletions

View file

@ -29,12 +29,4 @@ public interface SysDictDataService {
void queryDictDataListByDictTypeCode(InputObject inputObject, OutputObject outputObject); void queryDictDataListByDictTypeCode(InputObject inputObject, OutputObject outputObject);
/**
* 根据字典ID获取缓存在redis中的key
*
* @param id 字典ID
* @return 缓存在redis中的key
*/
String queryDictDataCacheKeyById(String id);
} }

View file

@ -21,6 +21,7 @@ import com.skyeye.common.util.mybatisplus.MybatisPlusUtil;
import com.skyeye.eve.dao.SysDictDataDao; import com.skyeye.eve.dao.SysDictDataDao;
import com.skyeye.eve.entity.dict.SysDictDataMation; import com.skyeye.eve.entity.dict.SysDictDataMation;
import com.skyeye.eve.entity.dict.SysDictDataQueryDO; import com.skyeye.eve.entity.dict.SysDictDataQueryDO;
import com.skyeye.eve.service.ISysDictDataService;
import com.skyeye.eve.service.SysDictDataService; import com.skyeye.eve.service.SysDictDataService;
import com.skyeye.jedis.JedisClientService; import com.skyeye.jedis.JedisClientService;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
@ -31,7 +32,10 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
import java.util.*; import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
@ -53,6 +57,9 @@ public class SysDictDataServiceImpl implements SysDictDataService {
@Autowired @Autowired
private JedisClientService jedisClientService; private JedisClientService jedisClientService;
@Autowired
private ISysDictDataService iSysDictDataService;
/** /**
* 获取数据字典列表 * 获取数据字典列表
* *
@ -162,7 +169,7 @@ public class SysDictDataServiceImpl implements SysDictDataService {
LOGGER.info("delete dictData data, id is {}", id); LOGGER.info("delete dictData data, id is {}", id);
sysDictDataDao.deleteById(id); sysDictDataDao.deleteById(id);
// 删除字典缓存 // 删除字典缓存
String cacheKey = this.queryDictDataCacheKeyById(id); String cacheKey = iSysDictDataService.queryDictDataCacheKeyById(id);
jedisClientService.del(cacheKey); jedisClientService.del(cacheKey);
} }
@ -186,14 +193,4 @@ public class SysDictDataServiceImpl implements SysDictDataService {
outputObject.settotal(result.size()); outputObject.settotal(result.size());
} }
/**
* 根据字典ID获取缓存在redis中的key
*
* @param id 字典ID
* @return 缓存在redis中的key
*/
@Override
public String queryDictDataCacheKeyById(String id) {
return String.format(Locale.ROOT, "sysDictDataDetails:%s", id);
}
} }