diff --git a/app/Services/OrderServicePackageService.php b/app/Services/OrderServicePackageService.php index 879a0ae..06e4205 100644 --- a/app/Services/OrderServicePackageService.php +++ b/app/Services/OrderServicePackageService.php @@ -1472,11 +1472,22 @@ class OrderServicePackageService extends BaseService $order_service_package_detail = OrderServicePackageDetail::getOne($params); if (!empty($order_service_package_detail)){ // 计算本次问诊服务包问诊金额 - $amount_total = bcadd( - $amount_total, - (string)$order_service_package_detail['service_price'], - 2 - ); + if ($order_service_package['order_service_type'] == 1){ + $amount_total = bcadd( + $amount_total, + bcmul( + (string)$order_service_package_detail['single_inquiry_price'], + (string)$order_service_package_detail['service_count'], + ), + 2 + ); + }else{ + $amount_total = bcadd( + $amount_total, + (string)$order_service_package_detail['service_price'], + 2 + ); + } } }