Bläddra i källkod

fix(internal/service): 优化全局限流中实例不存在的错误处理- 在 GetGlobalLimitByHostId 方法中增加对 gorm.ErrRecordNotFound 错误的特殊处理- 当实例不存在时,返回更友好的错误信息 "实例不存在"- 提高了错误处理的准确性和用户体验

fusu 1 månad sedan
förälder
incheckning
65f63f8f80
1 ändrade filer med 3 tillägg och 0 borttagningar
  1. 3 0
      internal/service/globallimit.go

+ 3 - 0
internal/service/globallimit.go

@@ -406,6 +406,9 @@ func (s *globalLimitService) DeleteGlobalLimit(ctx context.Context, req v1.Globa
 
 	oldData, err := s.globalLimitRepository.GetGlobalLimitByHostId(ctx, int64(req.HostId))
 	if err != nil {
+		if errors.Is(err, gorm.ErrRecordNotFound) {
+			return fmt.Errorf("实例不存在")
+		}
 		return err
 	}