|
@@ -226,24 +226,31 @@ class BeanRepository
|
|
|
$tmpChatroom = Redis::get('user_service_chatroom');
|
|
|
$chatrooms = $tmpChatroom?json_decode($tmpChatroom,true):[];
|
|
|
$current = Carbon::now()->format('H:i:s');
|
|
|
+ $chatRoomsData1 = [];
|
|
|
+ $chatRoomsData0 = [];
|
|
|
foreach ($chatrooms as &$chatroom) {
|
|
|
if ($chatroom['start']<$chatroom['end']) {
|
|
|
if ($current<$chatroom['start'] || $current>$chatroom['end']) {
|
|
|
$chatroom['is_open'] = 0;
|
|
|
+ $chatRoomsData0[] = $chatroom;
|
|
|
} else {
|
|
|
$chatroom['is_open'] = 1;
|
|
|
+ $chatRoomsData1[] = $chatroom;
|
|
|
}
|
|
|
} elseif ($chatroom['start']>$chatroom['end']) {
|
|
|
if ($current>$chatroom['end'] && $current<$chatroom['start']) {
|
|
|
$chatroom['is_open'] = 0;
|
|
|
+ $chatRoomsData0[] = $chatroom;
|
|
|
} else {
|
|
|
$chatroom['is_open'] = 1;
|
|
|
+ $chatRoomsData1[] = $chatroom;
|
|
|
}
|
|
|
} else {
|
|
|
$chatroom['is_open'] = 1;
|
|
|
+ $chatRoomsData1[] = $chatroom;
|
|
|
}
|
|
|
}
|
|
|
- $star_home['chatroom'] = $chatrooms;
|
|
|
+ $star_home['chatroom'] = array_merge($chatRoomsData1, $chatRoomsData0);
|
|
|
$star_home['is_show'] = intval(config('customer.exchange_shop_is_show'));
|
|
|
|
|
|
return $star_home;
|