diff --git a/business/partner/purchase/tao_vegetable/order_afs.go b/business/partner/purchase/tao_vegetable/order_afs.go index dcc4c00ae..03ecfc6ff 100644 --- a/business/partner/purchase/tao_vegetable/order_afs.go +++ b/business/partner/purchase/tao_vegetable/order_afs.go @@ -78,7 +78,7 @@ func (c *PurchaseHandler) onAfsOrderMsg(status string, msg interface{}) (retVal case tao_vegetable.OrderStatusApplyAfs: refundData := msg.(*tao_vegetable.UserApplyRefundCallBack) var afsOrder *model.AfsOrder - var api = getAPI("", 0, refundData.StoreId) + var apiObj = getAPI("", 0, refundData.StoreId) // 订单商品详细信息 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)) - skuList, err := api.QueryOrderDetail(queryOrderDetailParam) + skuList, err := apiObj.QueryOrderDetail(queryOrderDetailParam) if err != nil { return tao_vegetable.CallBackResultInfo(err) } @@ -104,7 +104,7 @@ func (c *PurchaseHandler) onAfsOrderMsg(status string, msg interface{}) (retVal ReasonType: 0, ReasonDesc: refundData.RefundReason, ReasonImgList: utils.LimitUTF8StringLen(refundData.RefundPictures, 1024), - VendorOrgCode: api.GetVendorOrgCode(), + VendorOrgCode: apiObj.GetVendorOrgCode(), VendorOrderID2: refundData.RefundId, } afsOrder.FreightUserMoney = 0 // 订单运费 @@ -122,13 +122,15 @@ func (c *PurchaseHandler) onAfsOrderMsg(status string, msg interface{}) (retVal orderSku := &model.OrderSkuFinancial{ Count: utils.Float64TwoInt(*sku.BuySaleQuantity), VendorSkuID: *sku.SkuCode, - SkuID: utils.Str2Int(*sku.SkuCode), Name: *sku.SkuName, UserMoney: refundSku.MaxRefundFee, PmSkuSubsidyMoney: *sku.DiscountPlatformFee, // 平台补贴商品 VendorOrderID: orderStatus.VendorOrderID, VendorSubOrderID: *sku.OutSubOrderId, } + if len(*sku.SkuCode) <= 9 { + orderSku.SkuID = utils.Str2Int(*sku.SkuCode) + } afsOrder.PmSkuSubsidyMoney += orderSku.PmSkuSubsidyMoney afsOrder.Skus = append(afsOrder.Skus, orderSku) orderSkuCount += utils.Float64TwoInt64(*sku.BuySaleQuantity)