mirror of
https://github.com/weizhiqiang1995/erp-pro.git
synced 2025-03-01 01:43:45 +08:00
【数据字典】缓存key迁移
This commit is contained in:
parent
9663500437
commit
654b3a1be6
2 changed files with 9 additions and 20 deletions
|
@ -29,12 +29,4 @@ public interface SysDictDataService {
|
|||
|
||||
void queryDictDataListByDictTypeCode(InputObject inputObject, OutputObject outputObject);
|
||||
|
||||
/**
|
||||
* 根据字典ID获取缓存在redis中的key
|
||||
*
|
||||
* @param id 字典ID
|
||||
* @return 缓存在redis中的key
|
||||
*/
|
||||
String queryDictDataCacheKeyById(String id);
|
||||
|
||||
}
|
||||
|
|
|
@ -21,6 +21,7 @@ import com.skyeye.common.util.mybatisplus.MybatisPlusUtil;
|
|||
import com.skyeye.eve.dao.SysDictDataDao;
|
||||
import com.skyeye.eve.entity.dict.SysDictDataMation;
|
||||
import com.skyeye.eve.entity.dict.SysDictDataQueryDO;
|
||||
import com.skyeye.eve.service.ISysDictDataService;
|
||||
import com.skyeye.eve.service.SysDictDataService;
|
||||
import com.skyeye.jedis.JedisClientService;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
@ -31,7 +32,10 @@ import org.springframework.stereotype.Service;
|
|||
import org.springframework.transaction.annotation.Transactional;
|
||||
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;
|
||||
|
||||
/**
|
||||
|
@ -53,6 +57,9 @@ public class SysDictDataServiceImpl implements SysDictDataService {
|
|||
@Autowired
|
||||
private JedisClientService jedisClientService;
|
||||
|
||||
@Autowired
|
||||
private ISysDictDataService iSysDictDataService;
|
||||
|
||||
/**
|
||||
* 获取数据字典列表
|
||||
*
|
||||
|
@ -162,7 +169,7 @@ public class SysDictDataServiceImpl implements SysDictDataService {
|
|||
LOGGER.info("delete dictData data, id is {}", id);
|
||||
sysDictDataDao.deleteById(id);
|
||||
// 删除字典缓存
|
||||
String cacheKey = this.queryDictDataCacheKeyById(id);
|
||||
String cacheKey = iSysDictDataService.queryDictDataCacheKeyById(id);
|
||||
jedisClientService.del(cacheKey);
|
||||
}
|
||||
|
||||
|
@ -186,14 +193,4 @@ public class SysDictDataServiceImpl implements SysDictDataService {
|
|||
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);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue