缓存修改

This commit is contained in:
jiangs 2026-04-14 17:55:32 +08:00
parent 121be10ada
commit 21bce7651c
2 changed files with 11 additions and 7 deletions

View File

@ -19,6 +19,7 @@ public class RegDictCache {
* @param regDictList 字典数据列表
*/
public static void setDictCache(String key, List<RegDict> regDictList) {
removeDictCache(key);
SpringUtils.getBean(RedisCache.class).setCacheObject(getCacheKey(key), regDictList);
}

View File

@ -119,10 +119,13 @@ public class RegDictServiceImpl implements RegDictService {
*/
@Override
public int deleteDictById(Long DictId) {
int i = dictMapper.deleteDictById(DictId);
//设置缓存
RegDict regDict = dictMapper.selectDictById(DictId);
RegDictCache.setDictCache(regDict.getDictType(),dictMapper.getInfoOne(regDict.getDictType(),null));
int i = dictMapper.deleteDictById(DictId);
if(regDict != null){
RegDictCache.setDictCache(regDict.getDictType(),dictMapper.getInfoOne(regDict.getDictType(),null));
}
return i;
}
@ -140,13 +143,13 @@ public class RegDictServiceImpl implements RegDictService {
throw new ServiceException(String.format("%1$s已分配,不能删除", Dict.getDictName()));
}
}
RegDict regDict = dictMapper.selectDictById(DictIds[0]);
int i = dictMapper.deleteDictByIds(DictIds);
//重新设置缓存
RegDict regDict = new RegDict();
regDict.setDictId(DictIds[0]);
List<RegDict> regDictList = dictMapper.selectDictList(regDict);
RegDictCache.setDictCache(regDict.getDictType(),regDictList);
if(regDict != null){
RegDictCache.setDictCache(regDict.getDictType(),dictMapper.getInfoOne(regDict.getDictType(),null));
}
return i;
}