Redis缓存情理功能处理
This commit is contained in:
parent
5ee219615f
commit
ff5f209be9
@ -576,8 +576,6 @@ namespace APT.PF.WebApiControllers.Api.PF
|
|||||||
{
|
{
|
||||||
return SafeExecute<bool>(() =>
|
return SafeExecute<bool>(() =>
|
||||||
{
|
{
|
||||||
var redisManage = APT.Infrastructure.Api.ServiceLocator.Instance.GetService<RedisManager>();
|
|
||||||
var listKeys = redisManage.GetAllCacheKeys();
|
|
||||||
var keyCodeList = new List<string>() {
|
var keyCodeList = new List<string>() {
|
||||||
"T_FM_ENUM_ITEM_","T_FM_ROLE_","T_FM_ROLE_MENU_PERM_","T_FM_ROLE_GROUP","T_FM_ROLE_GROUP_BELONG_ROLE_","T_FM_ROLE_MENU_PERM_",
|
"T_FM_ENUM_ITEM_","T_FM_ROLE_","T_FM_ROLE_MENU_PERM_","T_FM_ROLE_GROUP","T_FM_ROLE_GROUP_BELONG_ROLE_","T_FM_ROLE_MENU_PERM_",
|
||||||
"T_PF_BTN_","T_PF_COLUMN_","T_PF_EDIT_COLUMN_","T_PF_FORM_","T_PF_MENU_","T_PF_PAGE_EDIT_","T_PF_PAGE_TABLE_","T_PF_PARAM_ITEM_",
|
"T_PF_BTN_","T_PF_COLUMN_","T_PF_EDIT_COLUMN_","T_PF_FORM_","T_PF_MENU_","T_PF_PAGE_EDIT_","T_PF_PAGE_TABLE_","T_PF_PARAM_ITEM_",
|
||||||
@ -586,14 +584,36 @@ namespace APT.PF.WebApiControllers.Api.PF
|
|||||||
};
|
};
|
||||||
//过滤 //"FM201_", 待办结束时间配置
|
//过滤 //"FM201_", 待办结束时间配置
|
||||||
List<string> delKeys = new List<string>();
|
List<string> delKeys = new List<string>();
|
||||||
|
CSRedis.CSRedisClient redisClient = CsRedisManager.GetClient();
|
||||||
foreach (var keyCode in keyCodeList)
|
foreach (var keyCode in keyCodeList)
|
||||||
{
|
{
|
||||||
var keys = listKeys.Where(i => i.StartsWith(keyCode));
|
var keys = redisClient.Keys("*" + keyCode + "*");
|
||||||
delKeys.AddRange(keys);
|
if (keys != null && keys.Any())
|
||||||
|
delKeys.AddRange(keys);
|
||||||
}
|
}
|
||||||
if (delKeys.Any())
|
if (delKeys.Any())
|
||||||
CsRedisManager.GetClient().Del(delKeys.ToArray());
|
CsRedisManager.GetClient().Del(delKeys.ToArray());
|
||||||
|
|
||||||
|
//var redisManage = APT.Infrastructure.Api.ServiceLocator.Instance.GetService<RedisManager>();
|
||||||
|
//var partenKeys = CsRedisManager.GetClient().Keys("T_FM_ENUM_ITEM_*");
|
||||||
|
|
||||||
|
//var listKeys = redisManage.GetAllCacheKeys();
|
||||||
|
//var keyCodeList = new List<string>() {
|
||||||
|
//"T_FM_ENUM_ITEM_","T_FM_ROLE_","T_FM_ROLE_MENU_PERM_","T_FM_ROLE_GROUP","T_FM_ROLE_GROUP_BELONG_ROLE_","T_FM_ROLE_MENU_PERM_",
|
||||||
|
//"T_PF_BTN_","T_PF_COLUMN_","T_PF_EDIT_COLUMN_","T_PF_FORM_","T_PF_MENU_","T_PF_PAGE_EDIT_","T_PF_PAGE_TABLE_","T_PF_PARAM_ITEM_",
|
||||||
|
//"T_PF_PARAM_SCHEME_","T_PF_QUERY_","opt_grouplist_","opt_list_","sort_","PAGE_EDIT_","PAGE_TABLE_","PAGE_TREE_",
|
||||||
|
//"TABLE_PAGE_TABLES_","TABLE_USER_CONFIG_","USER_CUSTOM_CONFIG_","SEARCH_CONFIG_","{T_PF_FORM}"
|
||||||
|
//};
|
||||||
|
////过滤 //"FM201_", 待办结束时间配置
|
||||||
|
//List<string> delKeys = new List<string>();
|
||||||
|
//foreach (var keyCode in keyCodeList)
|
||||||
|
//{
|
||||||
|
// var keys = listKeys.Where(i => i.StartsWith(keyCode));
|
||||||
|
// delKeys.AddRange(keys);
|
||||||
|
//}
|
||||||
|
//if (delKeys.Any())
|
||||||
|
// CsRedisManager.GetClient().Del(delKeys.ToArray());
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user