This commit is contained in:
wucongxing 2023-04-25 09:56:48 +08:00
parent 6883da74bb
commit 3ee12e8b22

View File

@ -458,7 +458,7 @@ class AutoFinishInquiryDelayDirectConsumer extends ConsumerMessage
protected function computeDoctorAvgPesponseTime(string $doctor_id): void
{
// 统计数组
$avg_pesponse_time = [];
$avg_response_time = [];
// 获取该医生全部已结束问诊订单
$params = array();
@ -474,22 +474,22 @@ class AutoFinishInquiryDelayDirectConsumer extends ConsumerMessage
dump($item['reception_time']);
dump($item['created_at']);
$pesponse_time = strtotime($item['reception_time']) - strtotime($item['created_at']);
if ($pesponse_time < 0){
$response_time = strtotime($item['reception_time']) - strtotime($item['created_at']);
if ($response_time < 0){
// 小于0的数据不统计
continue;
}
$avg_pesponse_time[] = $pesponse_time;
$avg_response_time[] = $response_time;
}
if (!empty($avg_pesponse_time)){
$result = floor((array_sum($avg_pesponse_time) / count($avg_pesponse_time)) / 60 * 100) / 100;
if (!empty($avg_response_time)){
$result = floor((array_sum($avg_response_time) / count($avg_response_time)) / 60 * 100) / 100;
$params = array();
$params['doctor_id'] = $doctor_id;
$data = array();
$data['avg_pesponse_time'] = $result;
$data['avg_response_time'] = $result;
UserDoctor::editUserDoctor($params,$data);
}
}