作者 刘锟

update

@@ -8,6 +8,7 @@ use App\Helper\OaGlobalsoApi; @@ -8,6 +8,7 @@ use App\Helper\OaGlobalsoApi;
8 use App\Models\Channel\Channel; 8 use App\Models\Channel\Channel;
9 use App\Models\Com\NoticeLog; 9 use App\Models\Com\NoticeLog;
10 use App\Models\Com\UpdateLog; 10 use App\Models\Com\UpdateLog;
  11 +use App\Models\Com\UpdateVisit;
11 use App\Models\Project\After; 12 use App\Models\Project\After;
12 use App\Models\Project\DeployBuild; 13 use App\Models\Project\DeployBuild;
13 use App\Models\Project\DeployOptimize; 14 use App\Models\Project\DeployOptimize;
@@ -244,6 +245,7 @@ class SyncProject extends Command @@ -244,6 +245,7 @@ class SyncProject extends Command
244 foreach ($task_list as $task){ 245 foreach ($task_list as $task){
245 UpdateLog::createLog($id,$task,$param['get_data_url']); 246 UpdateLog::createLog($id,$task,$param['get_data_url']);
246 } 247 }
  248 + UpdateVisit::createLog($id,$param['get_data_url']);
247 } 249 }
248 DB::commit(); 250 DB::commit();
249 }catch (\Exception $e){ 251 }catch (\Exception $e){
@@ -12,4 +12,39 @@ class UpdateVisit extends Model @@ -12,4 +12,39 @@ class UpdateVisit extends Model
12 const STATUS_UN = 0;//未开始 12 const STATUS_UN = 0;//未开始
13 const STATUS_ING = 1;//导入中 13 const STATUS_ING = 1;//导入中
14 const STATUS_COM = 2;//导入完成 14 const STATUS_COM = 2;//导入完成
  15 +
  16 + /**
  17 + * 创建更新日志
  18 + * @param $project_id
  19 + * @param $url
  20 + * @return mixed
  21 + */
  22 + public static function createLog($project_id, $url)
  23 + {
  24 + $count = self::where('project_id', $project_id)->count('id');
  25 + if (!$count) {
  26 + $time = date('Y-m-d H:i:s');
  27 + $data = [
  28 + [
  29 + 'project_id' => $project_id,
  30 + 'api_type' => 'visit_list',
  31 + 'api_url' => str_replace('update_v6.php?w=website_info&page=1&pagesize=20', 'extend_api.php', $url),
  32 + 'sort' => 0,
  33 + 'created_at' => $time,
  34 + 'updated_at' => $time
  35 + ],
  36 + [
  37 + 'project_id' => $project_id,
  38 + 'api_type' => 'visit_detail_list',
  39 + 'api_url' => str_replace('update_v6.php?w=website_info&page=1&pagesize=20', 'extend_api.php', $url),
  40 + 'sort' => 1,
  41 + 'created_at' => $time,
  42 + 'updated_at' => $time
  43 + ]
  44 + ];
  45 +
  46 + return self::insert($data);
  47 + }
  48 + return true;
  49 + }
15 } 50 }