wesmiler 2 лет назад
Родитель
Сommit
9c5f44c535
1 измененных файлов с 4 добавлено и 3 удалено
  1. 4 3
      app/Services/Api/VideoCommentService.php

+ 4 - 3
app/Services/Api/VideoCommentService.php

@@ -105,7 +105,7 @@ class VideoCommentService extends BaseService
             ->paginate($pageSize > 0 ? $pageSize : 9999999);
         $list = $list ? $list->toArray() : [];
         if ($list) {
-            foreach ($list['data'] as &$item) {
+            foreach ($list['data'] as $k=> &$item) {
                 $item['time_text'] = isset($item['create_time']) && $item['create_time']? dateFormat($item['create_time']) : '';
                 $member = isset($item['member'])? $item['member'] : [];
                 if($member){
@@ -118,6 +118,7 @@ class VideoCommentService extends BaseService
                 $item['reply_count'] = isset($replyData['total'])? $replyData['total'] : 0;
                 $item['reply_list'] = isset($replyData['list'])? $replyData['list'] : [];
                 $item['albums'] = $item['albums']? get_images_preview($item['albums']) : [];
+                $item['reply_show'] = rand(100,500)>200 && $k==0 && $item['reply_count']>0? 1 : 0;
             }
         }
 
@@ -156,7 +157,7 @@ class VideoCommentService extends BaseService
         $datas = $model->limit($pageSize)->get();
         $datas = $datas? $datas->toArray() : [];
         if($datas){
-            foreach ($datas as $k => &$item){
+            foreach ($datas as &$item){
                 $item['time_text'] = isset($item['create_time']) && $item['create_time']? dateFormat($item['create_time']) : '';
                 $member = isset($item['member'])? $item['member'] : [];
                 if($member){
@@ -166,7 +167,7 @@ class VideoCommentService extends BaseService
                 $isLike = RedisService::get("caches:videos:comment_{$userId}_{$item['id']}");
                 $item['is_like'] = $isLike? 1 : 0;
                 $item['albums'] = $item['albums']? get_images_preview($item['albums']) : [];
-                $item['reply_show'] = rand(100,500)>200 && $k==0? 1 : 0;
+
             }
             RedisService::set($cacheKey, ['total'=> $total,'list'=> $datas], rand(30,60));
         }