自动查重
This commit is contained in:
@@ -6,9 +6,9 @@ use think\queue\Job;
|
||||
use app\common\PlagiarismService;
|
||||
|
||||
/**
|
||||
* 队列任务:上传论文到 Turnitin + 触发 similarity 检测。
|
||||
* 队列任务:创建 Turnitin submission 并上传原稿;ingest 轮询与触发 similarity 由后续 Job 完成。
|
||||
*
|
||||
* 完成后会自动入队 PlagiarismPoll 进行后续轮询。
|
||||
* 链:PlagiarismRun → PlagiarismWaitIngest → PlagiarismTriggerSimilarity → PlagiarismPoll
|
||||
*
|
||||
* data:
|
||||
* - check_id t_plagiarism_check.check_id
|
||||
@@ -29,8 +29,12 @@ class PlagiarismRun
|
||||
return;
|
||||
}
|
||||
$svc = new PlagiarismService();
|
||||
$svc->log("PlagiarismRun job act!!");
|
||||
$svc->runUploadAndTrigger($checkId, $filePath);
|
||||
$svc->log('PlagiarismRun job act check_id=' . $checkId);
|
||||
try {
|
||||
$svc->runUploadOnly($checkId, $filePath);
|
||||
} catch (\Throwable $e) {
|
||||
$svc->markFailed($checkId, '[upload] ' . $e->getMessage());
|
||||
}
|
||||
$job->delete();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user