|
|
@ -208,16 +208,16 @@ func HandleGoodOrder() error { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
subs, err := models.GetSubOrdersByOrderId(v.Id) |
|
|
|
if err != nil { |
|
|
|
return err |
|
|
|
} |
|
|
|
for _, sub := range subs { |
|
|
|
_, err = new(models.CustomerGoods).IncrStockById(sub.GoodsId, sub.GoodsNum) |
|
|
|
if err != nil { |
|
|
|
return err |
|
|
|
} |
|
|
|
} |
|
|
|
//subs, err := models.GetSubOrdersByOrderId(v.Id)
|
|
|
|
//if err != nil {
|
|
|
|
// return err
|
|
|
|
//}
|
|
|
|
//for _, sub := range subs {
|
|
|
|
// _, err = new(models.CustomerGoods).IncrStockById(sub.GoodsId, sub.GoodsNum)
|
|
|
|
// if err != nil {
|
|
|
|
// return err
|
|
|
|
// }
|
|
|
|
//}
|
|
|
|
} |
|
|
|
return nil |
|
|
|
} |
|
|
@ -267,13 +267,13 @@ func HandleCancelOrder(outTradeNo string) error { |
|
|
|
if err != nil { |
|
|
|
return err |
|
|
|
} |
|
|
|
for _, sub := range subs { |
|
|
|
_, err = session.ID(sub.GoodsId).NoAutoCondition().Incr("stock", sub.GoodsNum). |
|
|
|
Update(&models.CustomerGoods{}) |
|
|
|
if err != nil { |
|
|
|
return err |
|
|
|
} |
|
|
|
} |
|
|
|
//for _, sub := range subs {
|
|
|
|
// _, err = session.ID(sub.GoodsId).NoAutoCondition().Incr("stock", sub.GoodsNum).
|
|
|
|
// Update(&models.CustomerGoods{})
|
|
|
|
// if err != nil {
|
|
|
|
// return err
|
|
|
|
// }
|
|
|
|
//}
|
|
|
|
return nil |
|
|
|
}) |
|
|
|
} |