Skip to content
Snippets Groups Projects
Commit 63fa908d authored by meskio's avatar meskio :tent:
Browse files

Fetch the right purchase ID

parent fce6d8d5
No related branches found
No related tags found
No related merge requests found
......@@ -114,11 +114,14 @@ func (d *DB) UpdateOrder(memberNum int, id int, order *Order) error {
totalSum := 0
for i, t := range dbOrder.Transactions {
var transaction Transaction
err = tx.Preload("OrderPurchase.OrderProduct").First(&transaction, id).Error
err = tx.Preload("OrderPurchase.OrderProduct").First(&transaction, t.ID).Error
if err != nil {
return err
}
total, err := calculateOrderPurchaseTotal(transaction.OrderPurchase, order.Products)
if err != nil {
return err
}
total, _ := calculateOrderPurchaseTotal(transaction.OrderPurchase, order.Products)
err = updateOrderPurchase(tx, t.MemberNum, &dbOrder.Transactions[i], total, t.OrderPurchase)
if err != nil {
return err
......@@ -309,7 +312,7 @@ func calculateOrderPurchaseTotal(purchase []OrderPurchase, products []OrderProdu
}
if !found {
log.Printf("Order purchase product %d not in order: %v", p.OrderProductID, purchase)
log.Printf("Order purchase product %d not in order: %v", p.OrderProductID, products)
err = ErrorInvalidRequest
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment