db fail
This commit is contained in:
parent
3eb170f4bd
commit
f469b36833
|
|
@ -15,12 +15,6 @@ func NewDb(db *GormDb) *Db {
|
|||
}
|
||||
}
|
||||
|
||||
type contextTxKey struct{}
|
||||
|
||||
func (d *Db) DB(ctx context.Context) *gorm.DB {
|
||||
tx, ok := ctx.Value(contextTxKey{}).(*gorm.DB)
|
||||
if ok {
|
||||
return tx
|
||||
}
|
||||
func (d *Db) DB(_ context.Context) *gorm.DB {
|
||||
return d.db.Client
|
||||
}
|
||||
|
|
|
|||
|
|
@ -35,8 +35,8 @@ func Test_db(t *testing.T) {
|
|||
go func() {
|
||||
defer wg.Done()
|
||||
|
||||
var order model.Order
|
||||
tx := gormDb.First(&order)
|
||||
var m model.Product
|
||||
tx := gormDb.Model(model.Product{}).Where(model.Product{ProductNo: "001"}).Find(&m)
|
||||
if tx.Error != nil {
|
||||
if errors.Is(tx.Error, gorm.ErrRecordNotFound) {
|
||||
t.Errorf("未找到记录")
|
||||
|
|
|
|||
|
|
@ -87,7 +87,7 @@ func (p *OrderRepoImpl) GetByOutBizNo(ctx context.Context, t vo.OrderType, outBi
|
|||
tx := p.DB(ctx).Where(model.Order{Type: t.GetValue(), OutBizNo: outBizNo}).Find(&info)
|
||||
|
||||
if tx.Error != nil {
|
||||
return nil, fmt.Errorf("db fail %w", tx.Error)
|
||||
return nil, fmt.Errorf("order db fail %w", tx.Error)
|
||||
}
|
||||
|
||||
if tx.RowsAffected == 0 {
|
||||
|
|
@ -103,7 +103,7 @@ func (p *OrderRepoImpl) GetByID(ctx context.Context, id uint64) (*bo.OrderBo, er
|
|||
tx := p.DB(ctx).Where(model.Order{ID: id}).Find(&info)
|
||||
|
||||
if tx.Error != nil {
|
||||
return nil, fmt.Errorf("db fail %w", tx.Error)
|
||||
return nil, fmt.Errorf("order db fail %w", tx.Error)
|
||||
}
|
||||
|
||||
if tx.RowsAffected == 0 {
|
||||
|
|
@ -119,7 +119,7 @@ func (p *OrderRepoImpl) GetByOrderNo(ctx context.Context, orderNo string) (*bo.O
|
|||
tx := p.DB(ctx).Where(model.Order{OrderNo: orderNo}).Find(&info)
|
||||
|
||||
if tx.Error != nil {
|
||||
return nil, fmt.Errorf("db fail %w", tx.Error)
|
||||
return nil, fmt.Errorf("order db fail %w", tx.Error)
|
||||
}
|
||||
|
||||
if tx.RowsAffected == 0 {
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ func (r *ProductRepoImpl) GetByPNO(ctx context.Context, PNO string) (*bo.Product
|
|||
tx := r.DB(ctx).Where(model.Product{ProductNo: PNO}).Find(&item)
|
||||
|
||||
if tx.Error != nil {
|
||||
return nil, fmt.Errorf("db fail %w", tx.Error)
|
||||
return nil, fmt.Errorf("product db fail %w", tx.Error)
|
||||
}
|
||||
|
||||
if tx.RowsAffected == 0 {
|
||||
|
|
|
|||
Loading…
Reference in New Issue