1
This commit is contained in:
@@ -71,6 +71,7 @@ func buildAfsOrder(msg *CallbackMsg) (outAfsOrder *model.AfsOrder, err error) {
|
||||
VendorSkuID: x.VendorSkuID,
|
||||
SkuID: int(utils.Str2Int64WithDefault(x.VendorSkuID, 0)),
|
||||
Name: x.Name,
|
||||
UserMoney: x.SalePrice * int64(x.Count),
|
||||
}
|
||||
if x.PromotionType != 0 && x.PromotionType != jdapi.PromotionTypeNormal {
|
||||
orderSku.StoreSubName = utils.Int2Str(x.PromotionType)
|
||||
@@ -93,16 +94,9 @@ func buildAfsOrder(msg *CallbackMsg) (outAfsOrder *model.AfsOrder, err error) {
|
||||
orderSkuCount += v.Count
|
||||
}
|
||||
if skuNumber == orderSkuNumber && skuCount == orderSkuCount {
|
||||
// 全额退款,退还支付款项(商品+运费)
|
||||
order, err := dao.GetSimpleOrder(dao.GetDB(), afsOrder.VendorOrderID)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
outAfsOrder.RefundType = model.AfsTypeFullRefund
|
||||
outAfsOrder.SkuUserMoney = order.ActualPayPrice
|
||||
} else { // 部分退款,只退还商品部分
|
||||
outAfsOrder.RefundType = model.AfsTypePartRefund
|
||||
outAfsOrder.SkuUserMoney = int64(refundMoney)
|
||||
}
|
||||
}
|
||||
return outAfsOrder, err
|
||||
|
||||
Reference in New Issue
Block a user