|
...
|
...
|
@@ -63,18 +63,18 @@ class ProjectImport extends Command |
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
$total_count = 0; //总条数
|
|
|
|
$success_count = 0; //成功导入条数
|
|
|
|
$count_line = count($line_of_text); //总条数
|
|
|
|
if ($count_line > 1) {
|
|
|
|
if (count($line_of_text) > 1) {
|
|
|
|
$task->status = ImportTask::STATUS_ING;//导入中
|
|
|
|
$task->total_count = $count_line - 1;
|
|
|
|
$task->save();
|
|
|
|
|
|
|
|
//设置数据库
|
|
|
|
$project = ProjectServer::useProject($task->project_id);
|
|
|
|
if ($project) {
|
|
|
|
foreach ($line_of_text as $k => $v) {
|
|
|
|
if ($k > 0) {
|
|
|
|
if ($k > 0 && $v) {
|
|
|
|
$total_count += 1;
|
|
|
|
if ($task->type == ImportTask::TYPE_NEWS) {
|
|
|
|
if ((new NewsLogic())->importNews($task->project_id, $task->user_id, $v)) {
|
|
|
|
$success_count += 1;
|
|
...
|
...
|
@@ -88,10 +88,11 @@ class ProjectImport extends Command |
|
|
|
}
|
|
|
|
|
|
|
|
$task->status = ImportTask::STATUS_COM;//导入完成
|
|
|
|
$task->total_count = $total_count;
|
|
|
|
$task->success_count = $success_count;
|
|
|
|
$task->save();
|
|
|
|
|
|
|
|
echo 'date:' . date('Y-m-d H:i:s') . ', task_id: ' . $task->id . ', import end, total count: ' . ($count_line - 1) . ', success count: ' . $success_count . PHP_EOL;
|
|
|
|
echo 'date:' . date('Y-m-d H:i:s') . ', task_id: ' . $task->id . ', import end, total count: ' . $total_count . ', success count: ' . $success_count . PHP_EOL;
|
|
|
|
|
|
|
|
sleep(2);
|
|
|
|
}
|
...
|
...
|
|