查重数字显示调整

This commit is contained in:
wangjinlei
2026-05-29 13:53:47 +08:00
parent 94b212fe7c
commit 9092f0ca8e
2 changed files with 34 additions and 0 deletions

View File

@@ -741,6 +741,36 @@ class Base extends Controller
return $list;
}
/**
* 获取文章查重百分比
*
* 规则优先取自动查重t_plagiarism_check最新一条已完成state=3的 similarity_score
* 没有自动查重结果时,回落到主表 t_article.repetition。
*
* @param int $article_id
* @return float 查重百分比(如 12.34
*/
public function getArticleRepetition($article_id)
{
$article_id = intval($article_id);
if ($article_id <= 0) {
return 0.0;
}
$auto = Db::name('plagiarism_check')
->where('article_id', $article_id)
->where('state', 3)
->order('check_id desc')
->value('similarity_score');
if ($auto !== null && $auto !== '') {
return floatval($auto);
}
$repetition = $this->article_obj->where('article_id', $article_id)->value('repetition');
return floatval($repetition);
}
/**获取标准化用户库的人
* @return void
*/