refactor(OrderLogic): 修改订单逻辑以支持新活动状态与库存计算, 重构利润计算方式

This commit is contained in:
mkm 2024-06-09 16:56:38 +08:00
parent 1d55d6c5c1
commit 9d2d78881a

View File

@ -72,7 +72,7 @@ class OrderLogic extends BaseLogic
}
unset($cart_select[$k]['id']);
// $productBase = StoreProduct::where('id', $find['product_id'])->withTrashed()->field('price,ot_price,cost')->find();
$cart_select[$k]['price'] = $find['price'];
if (isset($check) && $check['status'] == 1) {
//零售价*折扣率
$activity_price=bcmul($find['price'],0.9,2);
@ -84,7 +84,6 @@ class OrderLogic extends BaseLogic
$cart_select[$k]['profit'] = bcmul($v['cart_num'], $onePrice, 2);//利润
$cart_select[$k]['cost'] = bcmul($v['cart_num'], $find['cost'], 2) ?? 0;
$cart_select[$k]['total'] = bcmul($v['cart_num'], $find['price'], 2);//钱
$cart_select[$k]['price'] = $find['price'];
$cart_select[$k]['total_price'] = bcmul($v['cart_num'], $find['price'], 2);//钱
$cart_select[$k]['product_id'] = $find['product_id'];
$cart_select[$k]['old_cart_id'] = $v['id'];