1
This commit is contained in:
@@ -2457,13 +2457,24 @@ func DelOrderSkuInfo(ctx *jxcontext.Context, vendorOrderID string, vendorID, id
|
|||||||
}
|
}
|
||||||
for _, v := range order.Skus {
|
for _, v := range order.Skus {
|
||||||
if v.ID == int64(id) {
|
if v.ID == int64(id) {
|
||||||
sql := `
|
if v.Count == model.YES {
|
||||||
|
sql := `
|
||||||
DELETE FROM order_sku WHERE id = ?
|
DELETE FROM order_sku WHERE id = ?
|
||||||
`
|
`
|
||||||
sqlParams := []interface{}{v.ID}
|
sqlParams := []interface{}{v.ID}
|
||||||
dao.ExecuteSQL(db, sql, sqlParams)
|
dao.ExecuteSQL(db, sql, sqlParams)
|
||||||
shopPrice = v.ShopPrice * int64(v.Count)
|
} else {
|
||||||
earningPrice = v.EarningPrice * int64(v.Count)
|
sql := `
|
||||||
|
UPDATE order_sku SET count = ? WHERE id = ?
|
||||||
|
`
|
||||||
|
sqlParams := []interface{}{v.Count - 1, v.ID}
|
||||||
|
dao.ExecuteSQL(db, sql, sqlParams)
|
||||||
|
}
|
||||||
|
|
||||||
|
shopPrice = v.ShopPrice * int64(1)
|
||||||
|
earningPrice = v.EarningPrice * int64(1)
|
||||||
|
//shopPrice = v.ShopPrice * int64(v.Count)
|
||||||
|
//earningPrice = v.EarningPrice * int64(v.Count)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
order.ShopPrice -= shopPrice
|
order.ShopPrice -= shopPrice
|
||||||
|
|||||||
@@ -395,6 +395,15 @@ func (c *PurchaseHandler) onOrderMsg(msg *mtwmapi.CallbackMsg) (response *mtwmap
|
|||||||
c.OnOrderDetail(orderMap, partner.UpdatedPeration)
|
c.OnOrderDetail(orderMap, partner.UpdatedPeration)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
// 美团订单完成时,获取跑腿费用
|
||||||
|
if fee, feeErr := partner.GetPurchasePlatformFromVendorID(order.VendorID).GetPlatformLogisticsFee(order); feeErr != nil {
|
||||||
|
bill, err := partner.CurOrderManager.LoadWaybill(order.VendorOrderID, model.VendorIDMTWM)
|
||||||
|
if bill == nil && err == nil {
|
||||||
|
bill.ActualFee = fee
|
||||||
|
bill.DesiredFee = fee
|
||||||
|
dao.UpdateEntity(dao.GetDB(), bill, "ActualFee", "DesiredFee")
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user