wzq лет назад: 5
Родитель
Сommit
5144e1e866
1 измененных файлов с 8 добавлено и 1 удалено
  1. 8 1
      app/Repositories/BeanRepository.php

+ 8 - 1
app/Repositories/BeanRepository.php

@@ -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;