From 1b32594473da4cc84575682f1938e7518a94f3ef Mon Sep 17 00:00:00 2001 From: suyl <770236076@qq.com> Date: Fri, 18 Jun 2021 18:25:58 +0800 Subject: [PATCH] aa --- business/jxcallback/orderman/order.go | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/business/jxcallback/orderman/order.go b/business/jxcallback/orderman/order.go index e926a6b1a..0d75948fc 100644 --- a/business/jxcallback/orderman/order.go +++ b/business/jxcallback/orderman/order.go @@ -225,6 +225,19 @@ func (c *OrderManager) OnOrderStatusChanged(vendorOrgCode string, orderStatus *m } dao.UpdateEntity(db, order, "NewEarningPrice") } + //美团订单如果有售后的话,订单完成后才能查到售后结算 + if order.VendorID == model.VendorIDMTWM { + if afsOrders, _ := dao.GetAfsOrders(db, order.VendorID, order.VendorOrderID, ""); len(afsOrders) > 0 { + for _, v := range afsOrders { + if handler := partner.GetPurchaseOrderHandlerFromVendorID(v.VendorID); handler != nil { + if orderAfsInfo, err := handler.GetOrderAfsInfo(nil, v.VendorOrderID, v.AfsOrderID); err == nil && orderAfsInfo.AfsTotalShopMoney != 0 { + v.AfsTotalShopMoney = orderAfsInfo.AfsTotalShopMoney + } + dao.UpdateEntity(db, v, "AfsTotalShopMoney") + } + } + } + } } } else if orderStatus.Status == model.OrderStatusCanceled { //如果取消订单则要把库存加回去 @@ -1797,9 +1810,9 @@ func UpdateOrderInfo(ctx *jxcontext.Context, vendorOrderID string, vendorID int, } if payload["jxSubsidyMoney"] != nil { jxSubsidyMoney = utils.Interface2Int64WithDefault(payload["jxSubsidyMoney"], 0) - if order.EarningType == model.EarningTypeQuote { - payload["earningPrice"] = order.EarningPrice - order.JxSubsidyMoney + jxSubsidyMoney - } + //if order.EarningType == model.EarningTypeQuote { + // payload["earningPrice"] = order.EarningPrice - order.JxSubsidyMoney + jxSubsidyMoney + //} } valid := dao.StrictMakeMapByStructObject(payload, order, ctx.GetUserName()) if len(valid) > 0 {