mirror of
https://github.com/weizhiqiang1995/erp-pro.git
synced 2025-03-01 09:53:30 +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);
|
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.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);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue