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