修改 获取当日问诊数量数量1

This commit is contained in:
2024-05-20 14:47:34 +08:00
parent e5dde55190
commit fd9a0b82fa
3 changed files with 46 additions and 33 deletions
+38
View File
@@ -2281,4 +2281,42 @@ class InquiryService extends BaseService
return $result->toArray();
}
/**
* 获取医生当日有效问诊数量
* @param string|int $doctor_id
* @param string|int $inquiry_type
* @return int|mixed
*/
public function getDoctorDayInquiryCount(string|int $doctor_id,string|int $inquiry_type): mixed
{
$params = array();
$params[] = ['doctor_id', '=', $doctor_id];
$params[] = ['inquiry_type', '=', $inquiry_type];
$params[] = ['inquiry_mode', '=', 1];
$params[] = ['inquiry_refund_status', '=', 0];
// 获取当天开始时间
$start_date = date('Y-m-d 00:00:00', time());
// 获取当天结束时间
$end_date = date('Y-m-d 23:59:59', time());
$created_at = [$start_date, $end_date];
$inquiry_status_params = [1,2,3,4,5,6,7];
$order_inquirys = OrderInquiry::getInquiryWithCreateTime($params,$created_at,$inquiry_status_params);
if (empty($order_inquirys)){
return 0;
}
$count = 0;
foreach ($order_inquirys as $order_inquiry){
if ($order_inquiry['inquiry_status'] == 7 && $order_inquiry['inquiry_pay_status'] == 1){
continue;
}
$count = $count + 1;
}
return $count;
}
}