From 1d55d6c5c117c0a1e9afa7e8c85d48d9b7a04e01 Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Sun, 9 Jun 2024 16:49:20 +0800 Subject: [PATCH] =?UTF-8?q?refactor(OrderLogic):=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E9=80=BB=E8=BE=91=E4=BB=A5=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E6=96=B0=E6=B4=BB=E5=8A=A8=E7=8A=B6=E6=80=81=E4=B8=8E=E5=BA=93?= =?UTF-8?q?=E5=AD=98=E8=AE=A1=E7=AE=97,=20=E9=87=8D=E6=9E=84=E5=88=A9?= =?UTF-8?q?=E6=B6=A6=E8=AE=A1=E7=AE=97=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/logic/order/OrderLogic.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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);