修改提现路由
This commit is contained in:
parent
b4beb81d6f
commit
a5599a5bc1
@ -186,6 +186,8 @@ class DoctorAccountService extends BaseService
|
|||||||
$bank['bank_name'] = $doctor_bank_card['BasicBank']['bank_name'];
|
$bank['bank_name'] = $doctor_bank_card['BasicBank']['bank_name'];
|
||||||
$bank['bank_card_code_mask'] = $doctor_bank_card['bank_card_code_mask'];
|
$bank['bank_card_code_mask'] = $doctor_bank_card['bank_card_code_mask'];
|
||||||
|
|
||||||
|
$balance_account = 0;
|
||||||
|
$order_inquiry_ids = [];
|
||||||
// 获取医生账户余额
|
// 获取医生账户余额
|
||||||
if (!empty($order_inquiry_ids)){
|
if (!empty($order_inquiry_ids)){
|
||||||
$params = array();
|
$params = array();
|
||||||
@ -195,14 +197,18 @@ class DoctorAccountService extends BaseService
|
|||||||
|
|
||||||
$in_params = explode(',',$order_inquiry_ids);
|
$in_params = explode(',',$order_inquiry_ids);
|
||||||
$order_inquiry = OrderInquiry::getInList($params,$in_params);
|
$order_inquiry = OrderInquiry::getInList($params,$in_params);
|
||||||
if (empty($order_inquiry)){
|
if (!empty($order_inquiry)){
|
||||||
$balance_account = 0;
|
|
||||||
}else{
|
|
||||||
$balance_account = array_sum(array_column($order_inquiry->toArray(),'amount_total'));
|
$balance_account = array_sum(array_column($order_inquiry->toArray(),'amount_total'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$order_inquiry_ids = $in_params;
|
||||||
}else{
|
}else{
|
||||||
$InquiryService = new InquiryService();
|
$InquiryService = new InquiryService();
|
||||||
$balance_account = $InquiryService->getDoctorCanWithdrawalAmountTotal($user_info['client_user_id']);
|
$order_inquiry = $InquiryService->getDoctorCanWithdrawalInquiryOrder($user_info['client_user_id']);
|
||||||
|
if (!empty($order_inquiry)){
|
||||||
|
$balance_account = array_sum(array_column($order_inquiry,'amount_total'));
|
||||||
|
$order_inquiry_ids = array_column($order_inquiry,'order_inquiry_id');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($balance_account > 0) {
|
if ($balance_account > 0) {
|
||||||
@ -220,6 +226,7 @@ class DoctorAccountService extends BaseService
|
|||||||
$result['bank'] = $bank;//银行数据
|
$result['bank'] = $bank;//银行数据
|
||||||
$result['withdrawal_amount'] = $withdrawal_amount; // 提现金额
|
$result['withdrawal_amount'] = $withdrawal_amount; // 提现金额
|
||||||
$result['income_tax'] = $income_tax; // 个人所得税
|
$result['income_tax'] = $income_tax; // 个人所得税
|
||||||
|
$result['order_inquiry_ids'] = $order_inquiry_ids; // 订单合集
|
||||||
|
|
||||||
return success($result);
|
return success($result);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -814,9 +814,9 @@ class InquiryService extends BaseService
|
|||||||
/**
|
/**
|
||||||
* 获取医生可提现金额
|
* 获取医生可提现金额
|
||||||
* @param string $doctor_id
|
* @param string $doctor_id
|
||||||
* @return int
|
* @return array
|
||||||
*/
|
*/
|
||||||
public function getDoctorCanWithdrawalAmountTotal(string $doctor_id): int
|
public function getDoctorCanWithdrawalInquiryOrder(string $doctor_id): array
|
||||||
{
|
{
|
||||||
// 获取医生当日接诊订单金额
|
// 获取医生当日接诊订单金额
|
||||||
$params = array();
|
$params = array();
|
||||||
@ -829,11 +829,10 @@ class InquiryService extends BaseService
|
|||||||
|
|
||||||
$order_inquiry = OrderInquiry::getList($params);
|
$order_inquiry = OrderInquiry::getList($params);
|
||||||
if (empty($order_inquiry)){
|
if (empty($order_inquiry)){
|
||||||
return 0;
|
return [];
|
||||||
}
|
}
|
||||||
|
|
||||||
$order_inquiry = $order_inquiry->toArray();
|
return $order_inquiry->toArray();
|
||||||
return array_sum(array_column($order_inquiry,'amount_total'));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -128,7 +128,7 @@ Router::addGroup('/doctor', function () {
|
|||||||
// 提现
|
// 提现
|
||||||
Router::addGroup('/withdrawal', function () {
|
Router::addGroup('/withdrawal', function () {
|
||||||
// 获取提现数据
|
// 获取提现数据
|
||||||
Router::post('info', [DoctorAccountController::class, 'getDoctorWithdrawalInfo']);
|
Router::post('/info', [DoctorAccountController::class, 'getDoctorWithdrawalInfo']);
|
||||||
|
|
||||||
// 获取可提现问诊订单列表
|
// 获取可提现问诊订单列表
|
||||||
Router::get('/order', [DoctorAccountController::class, 'getDoctorWithdrawalOrderList']);
|
Router::get('/order', [DoctorAccountController::class, 'getDoctorWithdrawalOrderList']);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user