diff --git a/app/Services/OfflineOrderService.php b/app/Services/OfflineOrderService.php index 316b404c..49806d12 100644 --- a/app/Services/OfflineOrderService.php +++ b/app/Services/OfflineOrderService.php @@ -201,7 +201,7 @@ class OfflineOrderService throw new BizException('商品总额不能小于0'); } - $discountReductionAmount = 0; + $paymentAmount = $productsTotalAmount; if (is_numeric($item['discount'])) { if ($item['discount'] <= 0) { throw new BizException('折扣必须大于0'); @@ -209,14 +209,14 @@ class OfflineOrderService throw new BizException('折扣必须小于10'); } $discount = bcdiv($item['discount'], 10, 3); - $discountReductionAmount = round(bcmul($productsTotalAmount, $discount, 2)); + $paymentAmount = round(bcmul($productsTotalAmount, $discount, 2)); } return [ 'product_category_id' => $item['product_category_id'], 'products_total_amount' => (int) $productsTotalAmount, - 'discount_reduction_amount' => (int) $discountReductionAmount, - 'payment_amount' => (int) ($productsTotalAmount - $discountReductionAmount), + 'discount_reduction_amount' => (int) ($productsTotalAmount - $paymentAmount), + 'payment_amount' => (int) $paymentAmount, ]; })->all(); }