直营店始终按比例结算,不考虑活动与结算表
This commit is contained in:
@@ -372,9 +372,14 @@ func (c *OrderManager) updateOrderSkuOtherInfo(order *model.GoodsOrder, db *dao.
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
v.EarningPrice = jxutils.CaculateSkuEarningPrice(v.ShopPrice, v.SalePrice, storePayPercentage)
|
// 直营店始终按比例结算,不考虑活动与结算表
|
||||||
|
salePrice := v.SalePrice
|
||||||
|
if changePriceType == model.StoreChangePriceTypeManagedStore && v.ShopPrice != 0 {
|
||||||
|
salePrice = 0
|
||||||
|
}
|
||||||
|
v.EarningPrice = jxutils.CaculateSkuEarningPrice(v.ShopPrice, salePrice, storePayPercentage)
|
||||||
}
|
}
|
||||||
// 直营店始终按比例结算
|
// 直营店始终按比例结算,不考虑活动与结算表
|
||||||
if changePriceType != model.StoreChangePriceTypeManagedStore {
|
if changePriceType != model.StoreChangePriceTypeManagedStore {
|
||||||
updateSingleOrderEarningPrice(order, db)
|
updateSingleOrderEarningPrice(order, db)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -466,7 +466,7 @@ func GetVendorName(vendorID int) (vendorName string) {
|
|||||||
|
|
||||||
func CaculateSkuEarningPrice(shopPrice, salePrice int64, storePayPercentage int) (earningPrice int64) {
|
func CaculateSkuEarningPrice(shopPrice, salePrice int64, storePayPercentage int) (earningPrice int64) {
|
||||||
earningPrice = salePrice
|
earningPrice = salePrice
|
||||||
if shopPrice > 0 && shopPrice < earningPrice {
|
if salePrice == 0 || shopPrice > 0 && shopPrice < earningPrice {
|
||||||
earningPrice = shopPrice
|
earningPrice = shopPrice
|
||||||
}
|
}
|
||||||
if storePayPercentage <= 0 {
|
if storePayPercentage <= 0 {
|
||||||
|
|||||||
Reference in New Issue
Block a user