diff --git a/app/api/logic/order/OrderLogic.php b/app/api/logic/order/OrderLogic.php index 517e9c653..7c9c30150 100644 --- a/app/api/logic/order/OrderLogic.php +++ b/app/api/logic/order/OrderLogic.php @@ -74,7 +74,10 @@ class OrderLogic extends BaseLogic // $productBase = StoreProduct::where('id', $find['product_id'])->withTrashed()->field('price,ot_price,cost')->find(); if (isset($check) && $check['status'] == 1) { - self::$activity_price = bcadd(self::$activity_price, bcmul($find['price'],0.9,2), 2); + //零售价*折扣率 + $activity_price=bcmul($find['price'],0.9,2); + self::$activity_price = bcadd(self::$activity_price, bcsub($find['price'],$activity_price,2), 2); + $find['price'] = $activity_price; } //利润 $onePrice = bcsub($find['price'], $find['cost'], 2);