创建服务包订单增加健康包订单关联商品、新增了获取患者服务包订单服务权益详情(待完成)

This commit is contained in:
2024-04-12 18:32:57 +08:00
parent 24c248f8cd
commit f8cabb455a
6 changed files with 173 additions and 2 deletions
+37
View File
@@ -31,6 +31,7 @@ use App\Model\OrderProductItem;
use App\Model\OrderProductLogistic;
use App\Model\OrderServicePackage;
use App\Model\OrderServicePackageCase;
use App\Model\OrderServicePackageDetail;
use App\Model\OrderServicePackageRefund;
use App\Model\PatientFamily;
use App\Model\PatientFamilyHealth;
@@ -2690,6 +2691,42 @@ class PatientOrderService extends BaseService
return success($order_service_package->toArray());
}
/**
* 获取患者服务包订单服务权益详情
* @return array
*/
public function getPatientServiceOrderDetailInfo(): array
{
$user_info = $this->request->getAttribute("userInfo") ?? [];
$order_no = $this->request->route('order_no');
// 获取订单数据
$params = array();
$params['patient_id'] = $user_info['client_user_id'];
$params['order_service_no'] = $order_no;
$params['is_delete'] = 0;
$order_service_package = OrderServicePackage::getOne($params);
if (empty($order_service_package)) {
return fail(HttpEnumCode::HTTP_ERROR,"非法订单");
}
$params = array();
$params['order_service_id'] = $order_service_package['order_service_id'];
$order_service_package_detail = OrderServicePackageDetail::getOne($params);
if (empty($order_service_package_detail)){
return fail(HttpEnumCode::HTTP_ERROR,"非法订单");
}
// 健康报
if ($order_service_package['order_service_type'] == 1){
$params = array();
$params['order_service_id'] = $order_service_package['order_service_id'];
}
return success($order_service_package_detail->toArray());
}
/**
* 获取患者未完成订单
* @param string $patient_id