创建服务包订单增加健康包订单关联商品、新增了获取患者服务包订单服务权益详情(待完成)
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user