作者 刘锟

update

@@ -77,18 +77,22 @@ class ProjectImport extends Command @@ -77,18 +77,22 @@ class ProjectImport extends Command
77 foreach ($line_of_text as $k => $v) { 77 foreach ($line_of_text as $k => $v) {
78 if ($k > 0 && isset($v[0]) && $v[0]) { 78 if ($k > 0 && isset($v[0]) && $v[0]) {
79 $total_count += 1; 79 $total_count += 1;
80 - if ($task->type == ImportTask::TYPE_NEWS) {  
81 - if ((new NewsLogic())->importNews($task->project_id, $task->user_id, $v)) {  
82 - $success_count += 1;  
83 - }  
84 - } elseif ($task->type == ImportTask::TYPE_BLOG) {  
85 - if ((new BlogLogic())->importBlog($task->project_id, $task->user_id, $v)) {  
86 - $success_count += 1;  
87 - }  
88 - } else {  
89 - if ((new ProductLogic())->importProduct($task->project_id, $task->user_id, $v)) {  
90 - $success_count += 1; 80 + try {
  81 + if ($task->type == ImportTask::TYPE_NEWS) {
  82 + if ((new NewsLogic())->importNews($task->project_id, $task->user_id, $v)) {
  83 + $success_count += 1;
  84 + }
  85 + } elseif ($task->type == ImportTask::TYPE_BLOG) {
  86 + if ((new BlogLogic())->importBlog($task->project_id, $task->user_id, $v)) {
  87 + $success_count += 1;
  88 + }
  89 + } else {
  90 + if ((new ProductLogic())->importProduct($task->project_id, $task->user_id, $v)) {
  91 + $success_count += 1;
  92 + }
91 } 93 }
  94 + } catch (\Exception $e) {
  95 + echo 'date:' . date('Y-m-d H:i:s') . ', task_id: ' . $task->id . ', title: ' . $v[0] . ', import fail, error: ' . $e->getMessage() . PHP_EOL;
92 } 96 }
93 } 97 }
94 } 98 }