修正了获取医生账户余额 金额计算错误,6.14+0.01=6.1499999问题

This commit is contained in:
wucongxing 2023-11-03 15:58:52 +08:00
parent 82b11f6e62
commit 9253a7cf66
2 changed files with 10 additions and 3 deletions

View File

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

View File

@ -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",