修正了获取医生账户余额 金额计算错误,6.14+0.01=6.1499999问题
This commit is contained in:
parent
82b11f6e62
commit
9253a7cf66
@ -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);
|
||||
|
||||
|
||||
@ -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",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user