diff --git a/internal/data/repoimpl/order.go b/internal/data/repoimpl/order.go index ba2cc7e..074c2f7 100644 --- a/internal/data/repoimpl/order.go +++ b/internal/data/repoimpl/order.go @@ -91,15 +91,15 @@ func (p *OrderRepoImpl) GetByOutBizNo(ctx context.Context, t vo.OrderType, outBi if tx.Error != nil { + if errors.Is(tx.Error, gorm.ErrRecordNotFound) { + return nil, err2.ErrorDbNotFound("订单数据不存在") + } + if errors.Is(tx.Error, context.DeadlineExceeded) { sqlDB, _ := db.DB() log.Warnf("order当前打开连接数:%d,空闲连接数:%d", sqlDB.Stats().OpenConnections, sqlDB.Stats().Idle) } - if errors.Is(tx.Error, gorm.ErrRecordNotFound) { - return nil, err2.ErrorDbNotFound("订单数据不存在") - } - return nil, fmt.Errorf("order db fail %w", tx.Error) }