参考文献页码处理

This commit is contained in:
chengxl
2025-12-23 14:27:44 +08:00
parent a614206eaf
commit f35e6ea0b9

View File

@@ -100,6 +100,7 @@ class ProductionArticleRefer
$update['refer_frag'] = $f; $update['refer_frag'] = $f;
$update['cs'] = 1; $update['cs'] = 1;
//写入通过AI获取参考文献详情队列 //写入通过AI获取参考文献详情队列
$aParam['is_split_fail'] = 1;
\think\Queue::push('app\api\job\AiCheckReferByDoi@fire',$aParam,'AiCheckReferByDoi'); \think\Queue::push('app\api\job\AiCheckReferByDoi@fire',$aParam,'AiCheckReferByDoi');
} }
if (mb_substr_count($frag, '.') == 3){ if (mb_substr_count($frag, '.') == 3){
@@ -131,15 +132,15 @@ class ProductionArticleRefer
if ($missingLen > 0) { if ($missingLen > 0) {
$fillPart = substr($prefix, 0, $missingLen); $fillPart = substr($prefix, 0, $missingLen);
$newSuffix = $fillPart . $suffix; $newSuffix = $fillPart . $suffix;
$update['dateno'] = $aStr[0].':'.$prefix.'-'.$newSuffix; $update['dateno'] = $aStr[0].':'.$prefix.''.$newSuffix;
} }
} }
} }
} }
if(empty($aStr[1])){ // if(empty($aStr[1])){
//写入通过AI获取参考文献详情队列 // //写入通过AI获取参考文献详情队列
\think\Queue::push('app\api\job\AiCheckReferByDoi@fire',$aParam,'AiCheckReferByDoi'); // \think\Queue::push('app\api\job\AiCheckReferByDoi@fire',$aParam,'AiCheckReferByDoi');
} // }
} }
//新增处理 期卷页码 20251127 end //新增处理 期卷页码 20251127 end
$update['doilink'] = strpos($aRefer['refer_doi'],"http")===false?"https://doi.org/" . $aRefer['refer_doi']:$aRefer['refer_doi']; $update['doilink'] = strpos($aRefer['refer_doi'],"http")===false?"https://doi.org/" . $aRefer['refer_doi']:$aRefer['refer_doi'];