This commit is contained in:
2023-03-10 16:23:44 +08:00
parent 7779808456
commit 330421fd00
4 changed files with 52 additions and 8 deletions
+19 -3
View File
@@ -1339,10 +1339,26 @@ class UserDoctorService extends BaseService
$message_inquiry_type = $this->request->input('message_inquiry_type');
$redis_key = "recentContact" . $user_info['client_user_id'] . $message_inquiry_type;
dump($redis_key);
$redis = $this->container->get(Redis::class);
$result = $redis->hKeys($redis_key);
dump($result);
$result = $redis->hVals($redis_key);
if (empty($result)){
return success();
}
foreach ($result as &$item){
$item = json_decode($item,true);
}
// 获取 message_send_time 和 message_seq 两个字段的值,分别存储在不同的数组中
foreach ($result as $key => $row) {
$messageSendTime[$key] = $row['message_send_time'];
$messageSeq[$key] = $row['message_seq'];
}
// 通过 array_multisort 函数对两个字段进行排序
// 优先按照 message_send_time 排序,如果 message_send_time 相同,则按照 message_seq 排序
array_multisort($messageSendTime, SORT_DESC, $messageSeq, SORT_DESC, $result);
return success($result);
}