医生收益明细个人账户

This commit is contained in:
wucongxing8150 2024-05-07 16:00:51 +08:00
parent 3470cd2aaa
commit e200ca735e

View File

@ -169,8 +169,9 @@ class DoctorAccountService extends BaseService
// 获取订单可提现金额
$result['expected_amount_total'] = $OrderService->getOrderWithdrawalAmount($result,$result['refund_total']);
// 处理入账状态
// 处理问诊订单状态
if (!empty($result['OrderInquiry'])) {
// 处理入账状态
if ($result['OrderInquiry']['inquiry_status'] == 4 || $result['OrderInquiry']['inquiry_status'] == 5) {
$result['entry_status'] = 1;// 入账中
} elseif ($result['OrderInquiry']['inquiry_status'] == 6) {
@ -186,8 +187,12 @@ class DoctorAccountService extends BaseService
} else {
$result['entry_status'] = 0;// 未知
}
// 处理入账金额
$result['estimate_income'] = bcmul((string)$result['amount_total'],"0.75",2);
}
// 处理服务包订单状态
if (!empty($result['OrderServicePackage'])) {
if ($result['OrderServicePackage']['order_service_status'] == 3) {
$result['entry_status'] = 1;// 入账中
@ -202,6 +207,17 @@ class DoctorAccountService extends BaseService
} else {
$result['entry_status'] = 0;// 未知
}
// 获取服务包详情表
$params = array();
$params['order_id'] = $result['order_id'];
$order_service_package_detail = OrderServicePackageDetail::getOne($params);
if (empty($order_service_package_detail)){
return fail();
}
// 处理入账金额
$result['estimate_income'] = bcmul((string)$order_service_package_detail['service_price'],"0.75",2);
}
unset($result['OrderInquiry']);
@ -270,7 +286,7 @@ class DoctorAccountService extends BaseService
$params['doctor_id'] = $user_info['client_user_id'];
$doctor_account = DoctorAccount::getOne($params);
if (!empty($doctor_account)) {
$amount_total = $doctor_account['balance_account'];
$amount_total = floor($doctor_account['balance_account'] * 100) / 100;
}
// 获取可提现订单列表