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