斤斤计较回退
This commit is contained in:
@@ -365,28 +365,28 @@ func (c *OrderManager) updateOrderSkuOtherInfo(order *model.GoodsOrder, db *dao.
|
|||||||
}
|
}
|
||||||
v.EarningPrice = jxutils.CaculateSkuEarningPrice(v.ShopPrice, salePrice, storePayPercentage)
|
v.EarningPrice = jxutils.CaculateSkuEarningPrice(v.ShopPrice, salePrice, storePayPercentage)
|
||||||
//TODO 重复购买有结算价的商品需要拆分,第一个商品按结算价,后面的商品按shopprice 或者 saleprice, 2020-05-06
|
//TODO 重复购买有结算价的商品需要拆分,第一个商品按结算价,后面的商品按shopprice 或者 saleprice, 2020-05-06
|
||||||
if v.Count > 1 {
|
// if v.Count > 1 {
|
||||||
storeID := 0
|
// storeID := 0
|
||||||
if order.StoreID == 0 {
|
// if order.StoreID == 0 {
|
||||||
storeID = order.JxStoreID
|
// storeID = order.JxStoreID
|
||||||
} else {
|
// } else {
|
||||||
storeID = order.StoreID
|
// storeID = order.StoreID
|
||||||
}
|
// }
|
||||||
result, _ := dao.GetEffectiveActStoreSkuInfo(db, 0, nil, 0, []int{storeID}, []int{v.SkuID}, order.OrderCreatedAt, order.OrderCreatedAt)
|
// result, _ := dao.GetEffectiveActStoreSkuInfo(db, 0, nil, 0, []int{storeID}, []int{v.SkuID}, order.OrderCreatedAt, order.OrderCreatedAt)
|
||||||
if len(result) > 0 {
|
// if len(result) > 0 {
|
||||||
if result[0].EarningPrice != 0 {
|
// if result[0].EarningPrice != 0 {
|
||||||
sku := v
|
// sku := v
|
||||||
sku.Count = v.Count - 1
|
// sku.Count = v.Count - 1
|
||||||
v.Count = 1
|
// v.Count = 1
|
||||||
if v.ShopPrice < v.SalePrice {
|
// if v.ShopPrice < v.SalePrice {
|
||||||
sku.EarningPrice = v.ShopPrice
|
// sku.EarningPrice = v.ShopPrice
|
||||||
} else {
|
// } else {
|
||||||
sku.EarningPrice = v.SalePrice
|
// sku.EarningPrice = v.SalePrice
|
||||||
}
|
// }
|
||||||
orderSkus = append(orderSkus, sku)
|
// orderSkus = append(orderSkus, sku)
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
// 直营店始终按比例结算,不考虑活动与结算表
|
// 直营店始终按比例结算,不考虑活动与结算表
|
||||||
if changePriceType != model.StoreChangePriceTypeManagedStore {
|
if changePriceType != model.StoreChangePriceTypeManagedStore {
|
||||||
|
|||||||
Reference in New Issue
Block a user