From 63c6cb8072fcf23be89424f6b08980118b4301b8 Mon Sep 17 00:00:00 2001 From: luofei <604446095@qq.com> Date: Fri, 23 Feb 2024 17:51:11 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=BA=97=E9=93=BA=E4=BC=98?= =?UTF-8?q?=E6=83=A0=E5=88=B8=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../store/order/StoreOrderCreateRepository.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app/common/repositories/store/order/StoreOrderCreateRepository.php b/app/common/repositories/store/order/StoreOrderCreateRepository.php index 5a2efb36..e4fb2ba4 100644 --- a/app/common/repositories/store/order/StoreOrderCreateRepository.php +++ b/app/common/repositories/store/order/StoreOrderCreateRepository.php @@ -431,6 +431,7 @@ class StoreOrderCreateRepository extends StoreOrderRepository } else { $coupon_price = bcadd($coupon_price, $coupon['coupon_price'], 2); $_pay_price = bcsub($_pay_price, $coupon['coupon_price'], 2); + $userUsedCoupon[$coupon['coupon_user_id']] = ['coupon_user_id' => $coupon['coupon_user_id'], 'coupon_price' => $coupon['coupon_price']]; } $coupon['checked'] = true; } else { @@ -448,8 +449,7 @@ class StoreOrderCreateRepository extends StoreOrderRepository $productCouponRate[$productId] = [ 'rate' => $product_price[$productId] > 0 ? bcdiv($coupon['coupon_price'], $product_price[$productId], 4) : 1, 'coupon_price' => $coupon['coupon_price'], - 'price' => $product_price[$productId], - 'coupon_user_id' => $coupon['coupon_user_id'] + 'price' => $product_price[$productId] ]; $useCouponIds[] = $coupon['coupon_user_id']; } @@ -458,8 +458,7 @@ class StoreOrderCreateRepository extends StoreOrderRepository $storeCouponRate = [ 'rate' => $pay_price > 0 ? bcdiv($use_store_coupon['coupon_price'], $pay_price, 4) : 1, 'coupon_price' => $use_store_coupon['coupon_price'], - 'price' => $coupon_price, - 'coupon_user_id' => $use_store_coupon['coupon_user_id'] + 'price' => $coupon_price ]; $useCouponIds[] = $use_store_coupon['coupon_user_id']; }