diff --git a/src/modules/system/service/sys_dict_data.impl.go b/src/modules/system/service/sys_dict_data.impl.go index 258b3138..735c21d4 100644 --- a/src/modules/system/service/sys_dict_data.impl.go +++ b/src/modules/system/service/sys_dict_data.impl.go @@ -97,6 +97,8 @@ func (r *SysDictDataImpl) DeleteDictDataByCodes(dictCodes []string) (int64, erro func (r *SysDictDataImpl) InsertDictData(sysDictData model.SysDictData) string { insertId := r.sysDictDataRepository.InsertDictData(sysDictData) if insertId != "" { + // 刷新缓存 + r.sysDictTypeService.ClearDictCache(sysDictData.DictType) r.sysDictTypeService.LoadingDictCache(sysDictData.DictType) } return insertId @@ -106,6 +108,8 @@ func (r *SysDictDataImpl) InsertDictData(sysDictData model.SysDictData) string { func (r *SysDictDataImpl) UpdateDictData(sysDictData model.SysDictData) int64 { rows := r.sysDictDataRepository.UpdateDictData(sysDictData) if rows > 0 { + // 刷新缓存 + r.sysDictTypeService.ClearDictCache(sysDictData.DictType) r.sysDictTypeService.LoadingDictCache(sysDictData.DictType) } return rows