Prechádzať zdrojové kódy

短剧提审通过后,更新:videos.wechat_pass 字段

liuzejian 1 rok pred
rodič
commit
b62c207e69

+ 11 - 1
app/Console/Commands/Video/WechatCheck/SyncDramaInfo.php

@@ -42,7 +42,7 @@ class SyncDramaInfo extends Command
                 'status' => 1,
                 'is_enabled' => 1
             ])
-            ->select('drama_id', 'id', 'status', 'appid')
+            ->select('drama_id', 'id', 'status', 'appid', 'video_id')
             ->orderBy('id')
             ->chunk(100, function ($items) {
                 foreach ($items as $item) {
@@ -58,6 +58,7 @@ class SyncDramaInfo extends Command
                         continue;
                     }
                     $status = $result['drama_info']['audit_detail']['status'];
+                    $now = date('Y-m-d H:i:s');
                     if($status != $item->status)
                     {
                         DB::table('video_wechat_check')
@@ -65,6 +66,15 @@ class SyncDramaInfo extends Command
                             ->update([
                                 'check_at' => date('Y-m-d H:i:s', $result['drama_info']['audit_detail']['audit_time']),
                                 'status' => $status,
+                                'updated_at' => $now,
+                            ]);
+                    }
+                    if(3 == $status) {
+                        DB::table('videos')
+                            ->where('id', $item->video_id)
+                            ->update([
+                                'wechat_pass' => 1,
+                                'updated_at' => $now,
                             ]);
                     }
                 }