diff --git a/APT.MicroApi/APT.PF.WebApi/Controllers/Api/Table/FormController.cs b/APT.MicroApi/APT.PF.WebApi/Controllers/Api/Table/FormController.cs index 9594e0c..32c2bae 100644 --- a/APT.MicroApi/APT.PF.WebApi/Controllers/Api/Table/FormController.cs +++ b/APT.MicroApi/APT.PF.WebApi/Controllers/Api/Table/FormController.cs @@ -576,8 +576,6 @@ namespace APT.PF.WebApiControllers.Api.PF { return SafeExecute(() => { - var redisManage = APT.Infrastructure.Api.ServiceLocator.Instance.GetService(); - var listKeys = redisManage.GetAllCacheKeys(); var keyCodeList = new List() { "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_", @@ -586,14 +584,36 @@ namespace APT.PF.WebApiControllers.Api.PF }; //过滤 //"FM201_", 待办结束时间配置 List delKeys = new List(); + CSRedis.CSRedisClient redisClient = CsRedisManager.GetClient(); foreach (var keyCode in keyCodeList) { - var keys = listKeys.Where(i => i.StartsWith(keyCode)); - delKeys.AddRange(keys); + var keys = redisClient.Keys("*" + keyCode + "*"); + if (keys != null && keys.Any()) + delKeys.AddRange(keys); } if (delKeys.Any()) CsRedisManager.GetClient().Del(delKeys.ToArray()); + //var redisManage = APT.Infrastructure.Api.ServiceLocator.Instance.GetService(); + //var partenKeys = CsRedisManager.GetClient().Keys("T_FM_ENUM_ITEM_*"); + + //var listKeys = redisManage.GetAllCacheKeys(); + //var keyCodeList = new List() { + //"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 delKeys = new List(); + //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; }); }