This commit is contained in:
邹宗楠
2023-10-24 11:36:13 +08:00
parent 4dd2456941
commit 6efadf9d9d

View File

@@ -78,7 +78,7 @@ func (c *PurchaseHandler) onAfsOrderMsg(status string, msg interface{}) (retVal
case tao_vegetable.OrderStatusApplyAfs: case tao_vegetable.OrderStatusApplyAfs:
refundData := msg.(*tao_vegetable.UserApplyRefundCallBack) refundData := msg.(*tao_vegetable.UserApplyRefundCallBack)
var afsOrder *model.AfsOrder var afsOrder *model.AfsOrder
var api = getAPI("", 0, refundData.StoreId) var apiObj = getAPI("", 0, refundData.StoreId)
// 订单商品详细信息 // 订单商品详细信息
queryOrderDetailParam := &request591.AlibabaAelophyOrderGetRequest{OrderGetRequest: &domain591.AlibabaAelophyOrderGetOrderGetRequest{ queryOrderDetailParam := &request591.AlibabaAelophyOrderGetRequest{OrderGetRequest: &domain591.AlibabaAelophyOrderGetOrderGetRequest{
@@ -86,7 +86,7 @@ func (c *PurchaseHandler) onAfsOrderMsg(status string, msg interface{}) (retVal
}} }}
queryOrderDetailParam.OrderGetRequest.BizOrderId = utils.Int64ToPointer(utils.Str2Int64(orderStatus.RefVendorOrderID)) queryOrderDetailParam.OrderGetRequest.BizOrderId = utils.Int64ToPointer(utils.Str2Int64(orderStatus.RefVendorOrderID))
skuList, err := api.QueryOrderDetail(queryOrderDetailParam) skuList, err := apiObj.QueryOrderDetail(queryOrderDetailParam)
if err != nil { if err != nil {
return tao_vegetable.CallBackResultInfo(err) return tao_vegetable.CallBackResultInfo(err)
} }
@@ -104,7 +104,7 @@ func (c *PurchaseHandler) onAfsOrderMsg(status string, msg interface{}) (retVal
ReasonType: 0, ReasonType: 0,
ReasonDesc: refundData.RefundReason, ReasonDesc: refundData.RefundReason,
ReasonImgList: utils.LimitUTF8StringLen(refundData.RefundPictures, 1024), ReasonImgList: utils.LimitUTF8StringLen(refundData.RefundPictures, 1024),
VendorOrgCode: api.GetVendorOrgCode(), VendorOrgCode: apiObj.GetVendorOrgCode(),
VendorOrderID2: refundData.RefundId, VendorOrderID2: refundData.RefundId,
} }
afsOrder.FreightUserMoney = 0 // 订单运费 afsOrder.FreightUserMoney = 0 // 订单运费
@@ -122,13 +122,15 @@ func (c *PurchaseHandler) onAfsOrderMsg(status string, msg interface{}) (retVal
orderSku := &model.OrderSkuFinancial{ orderSku := &model.OrderSkuFinancial{
Count: utils.Float64TwoInt(*sku.BuySaleQuantity), Count: utils.Float64TwoInt(*sku.BuySaleQuantity),
VendorSkuID: *sku.SkuCode, VendorSkuID: *sku.SkuCode,
SkuID: utils.Str2Int(*sku.SkuCode),
Name: *sku.SkuName, Name: *sku.SkuName,
UserMoney: refundSku.MaxRefundFee, UserMoney: refundSku.MaxRefundFee,
PmSkuSubsidyMoney: *sku.DiscountPlatformFee, // 平台补贴商品 PmSkuSubsidyMoney: *sku.DiscountPlatformFee, // 平台补贴商品
VendorOrderID: orderStatus.VendorOrderID, VendorOrderID: orderStatus.VendorOrderID,
VendorSubOrderID: *sku.OutSubOrderId, VendorSubOrderID: *sku.OutSubOrderId,
} }
if len(*sku.SkuCode) <= 9 {
orderSku.SkuID = utils.Str2Int(*sku.SkuCode)
}
afsOrder.PmSkuSubsidyMoney += orderSku.PmSkuSubsidyMoney afsOrder.PmSkuSubsidyMoney += orderSku.PmSkuSubsidyMoney
afsOrder.Skus = append(afsOrder.Skus, orderSku) afsOrder.Skus = append(afsOrder.Skus, orderSku)
orderSkuCount += utils.Float64TwoInt64(*sku.BuySaleQuantity) orderSkuCount += utils.Float64TwoInt64(*sku.BuySaleQuantity)