From 9253a7cf66d2d0edb3a022d181741ef52a4896d2 Mon Sep 17 00:00:00 2001 From: wucongxing <815046773@qq.com> Date: Fri, 3 Nov 2023 15:58:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E4=BA=86=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E5=8C=BB=E7=94=9F=E8=B4=A6=E6=88=B7=E4=BD=99=E9=A2=9D=20?= =?UTF-8?q?=E9=87=91=E9=A2=9D=E8=AE=A1=E7=AE=97=E9=94=99=E8=AF=AF=EF=BC=8C?= =?UTF-8?q?6.14+0.01=3D6.1499999=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Services/DoctorAccountService.php | 10 ++++++++-- composer.json | 3 ++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/app/Services/DoctorAccountService.php b/app/Services/DoctorAccountService.php index c4b3c20..c792d65 100644 --- a/app/Services/DoctorAccountService.php +++ b/app/Services/DoctorAccountService.php @@ -212,21 +212,27 @@ class DoctorAccountService extends BaseService $in_params = explode(',',$order_inquiry_ids); $order_inquiry = OrderInquiry::getInList($params,$in_params); if (!empty($order_inquiry)){ - $amount_total = array_sum(array_column($order_inquiry->toArray(),'amount_total')); + foreach ($order_inquiry as $value){ + $amount_total = bcadd($amount_total,$value["amount_total"],2); + } } $order_inquiry_id_array = $in_params; }else{ $InquiryService = new InquiryService(); $order_inquiry = $InquiryService->getDoctorCanWithdrawalInquiryOrder($user_info['client_user_id']); + if (!empty($order_inquiry)){ - $amount_total = array_sum(array_column($order_inquiry,'amount_total')); + foreach ($order_inquiry as $value){ + $amount_total = bcadd($amount_total,$value["amount_total"],2); + } $order_inquiry_id_array = array_column($order_inquiry,'order_inquiry_id'); } } $amount_total = $amount_total * 0.75; + // 计算医生个人所得税 $income_tax = $this->computeIndividualIncomeTax($amount_total); diff --git a/composer.json b/composer.json index f7598f0..0737866 100644 --- a/composer.json +++ b/composer.json @@ -38,7 +38,8 @@ "hyperf/validation": "^3.0", "intervention/image": "^2.7", "tecnickcom/tcpdf": "^6.6", - "w7corp/easywechat": "^6.7" + "w7corp/easywechat": "^6.7", + "ext-bcmath": "*" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.0",