患者个人中心,检测订单数量
This commit is contained in:
parent
bb74835431
commit
962ed9b7b3
@ -155,4 +155,14 @@ class OrderDetection extends Model
|
|||||||
|
|
||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取数量
|
||||||
|
* @param array $params
|
||||||
|
* @return int
|
||||||
|
*/
|
||||||
|
public static function getCount(array $params): int
|
||||||
|
{
|
||||||
|
return self::where($params)->count();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -953,4 +953,18 @@ class DetectionService extends BaseService
|
|||||||
$params['order_detection_id'] = $order_detection['order_detection_id'];
|
$params['order_detection_id'] = $order_detection['order_detection_id'];
|
||||||
OrderDetection::editOrderDetection($params, $data);
|
OrderDetection::editOrderDetection($params, $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取患者某一状态下的检测订单数量
|
||||||
|
* @param string $patient_id 患者id
|
||||||
|
* @param int $detection_status 检测订单状态(1:待支付 2:待绑定 3:检测中 4:检测完成 5:已取消)
|
||||||
|
* @return int
|
||||||
|
*/
|
||||||
|
public function getPatientDetectionWithStatus(string $patient_id,int $detection_status): int
|
||||||
|
{
|
||||||
|
$params = array();
|
||||||
|
$params['patient_id'] = $patient_id;
|
||||||
|
$params['detection_status'] = $detection_status;
|
||||||
|
return OrderDetection::getCount($params);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@ -59,6 +59,10 @@ class UserPatientService extends BaseService
|
|||||||
$OrderProductService = new OrderProductService();
|
$OrderProductService = new OrderProductService();
|
||||||
$order_product_count = $OrderProductService->getPatientProductWithStatus($user_patient['patient_id'],1);
|
$order_product_count = $OrderProductService->getPatientProductWithStatus($user_patient['patient_id'],1);
|
||||||
|
|
||||||
|
// 获取检测数量-待支付
|
||||||
|
$detectionService = new DetectionService();
|
||||||
|
$order_detection_count = $detectionService->getPatientDetectionWithStatus($user_patient['patient_id'],1);
|
||||||
|
|
||||||
// 处理头像
|
// 处理头像
|
||||||
$user_patient['avatar'] = addAliyunOssWebsite($user_patient['avatar']);
|
$user_patient['avatar'] = addAliyunOssWebsite($user_patient['avatar']);
|
||||||
|
|
||||||
@ -70,6 +74,7 @@ class UserPatientService extends BaseService
|
|||||||
$result['order_inquiry_count'] = $order_inquiry_count;
|
$result['order_inquiry_count'] = $order_inquiry_count;
|
||||||
$result['order_prescription_count'] = $order_prescription_count;
|
$result['order_prescription_count'] = $order_prescription_count;
|
||||||
$result['order_product_count'] = $order_product_count;
|
$result['order_product_count'] = $order_product_count;
|
||||||
|
$result['order_detection_count'] = $order_detection_count;
|
||||||
return success($result);
|
return success($result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user