diff --git a/admin/src/views/monitor/project/edit.vue b/admin/src/views/monitor/project/edit.vue index 3519131..9206c21 100644 --- a/admin/src/views/monitor/project/edit.vue +++ b/admin/src/views/monitor/project/edit.vue @@ -10,8 +10,8 @@ @close="handleClose" > - - + + {{ formData.ProjectKey }} diff --git a/server/admin/generator/tpl_utils/templates/gocode/service.go.tpl b/server/admin/generator/tpl_utils/templates/gocode/service.go.tpl index d884bb8..a8de446 100644 --- a/server/admin/generator/tpl_utils/templates/gocode/service.go.tpl +++ b/server/admin/generator/tpl_utils/templates/gocode/service.go.tpl @@ -200,9 +200,7 @@ func (service {{{ toCamelCase .EntityName }}}Service) DelBatch(Ids []string) (e return err } // 删除缓存 - for _, v := range Ids { - cacheUtil.RemoveCache(v) - } + cacheUtil.RemoveCache(Ids) return nil } diff --git a/server/admin/monitor_client/monitor_client_service.go b/server/admin/monitor_client/monitor_client_service.go index 865a398..5280610 100644 --- a/server/admin/monitor_client/monitor_client_service.go +++ b/server/admin/monitor_client/monitor_client_service.go @@ -239,9 +239,7 @@ func (service monitorClientService) DelBatch(Ids []string) (e error) { return err } // 删除缓存 - for _, v := range Ids { - cacheUtil.RemoveCache(v) - } + cacheUtil.RemoveCache(Ids) return nil } diff --git a/server/admin/monitor_error/monitor_error_service.go b/server/admin/monitor_error/monitor_error_service.go index e69c939..96e04da 100644 --- a/server/admin/monitor_error/monitor_error_service.go +++ b/server/admin/monitor_error/monitor_error_service.go @@ -203,9 +203,7 @@ func (service monitorErrorService) DelBatch(Ids []string) (e error) { return err } // 删除缓存 - for _, v := range Ids { - cacheUtil.RemoveCache(v) - } + cacheUtil.RemoveCache(Ids) return nil } diff --git a/server/admin/monitor_project/monitor_project_service.go b/server/admin/monitor_project/monitor_project_service.go index 2403005..615e14f 100644 --- a/server/admin/monitor_project/monitor_project_service.go +++ b/server/admin/monitor_project/monitor_project_service.go @@ -188,9 +188,10 @@ func (service monitorProjectService) DelBatch(Ids []string) (e error) { return err } // 删除缓存 - for _, v := range Ids { - cacheUtil.RemoveCache(v) - } + // for _, v := range Ids { + // cacheUtil.RemoveCache(v) + // } + cacheUtil.RemoveCache(Ids) return nil } diff --git a/server/util/cache.go b/server/util/cache.go index 55408ad..083abf2 100644 --- a/server/util/cache.go +++ b/server/util/cache.go @@ -52,16 +52,23 @@ func (c CacheUtil) GetCache(key interface{}, obj interface{}) error { return nil } -// 删除缓存 +// 删除缓存-支持批量删除 func (c CacheUtil) RemoveCache(key interface{}) bool { - var cacheKey string + var cacheKey []string switch k := key.(type) { case int: - cacheKey = strconv.Itoa(k) + cacheKey = append(cacheKey, strconv.Itoa(k)) case string: + cacheKey = append(cacheKey, k) + // 判断是slice + case []int: + for _, v := range k { + cacheKey = append(cacheKey, strconv.Itoa(v)) + } + case []string: cacheKey = k default: return false } - return RedisUtil.HDel(c.Name, cacheKey) + return RedisUtil.HDel(c.Name, cacheKey...) }