6
0
Fork 0
Jing Li 2023-11-03 12:09:19 +08:00
parent 7f4c44aa5e
commit fe32dba089
1 changed files with 4 additions and 4 deletions

View File

@ -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();
}