11
This commit is contained in:
@@ -115,11 +115,15 @@ function grabCiteFromCrossref($article_id,$act="zd"){
|
||||
$article_cite_obj = Db::name("article_cite");
|
||||
$article_info = $article_obj->where("article_id",$article_id)->find();
|
||||
$cite_days = (time()-$article_info['cite_time'])/3600*24;
|
||||
if($act=="zd"&&$cite_days<7){
|
||||
return ;
|
||||
}
|
||||
// if($act=="zd"&&$cite_days<7){
|
||||
// return ;
|
||||
// }
|
||||
try {
|
||||
$rr = pCrossrefCite($article_id);
|
||||
|
||||
|
||||
// var_dump($rr);die;
|
||||
|
||||
foreach ($rr as $v){
|
||||
$c = $article_cite_obj->where("doi",$v['doi'])->find();
|
||||
if($c){continue;}
|
||||
@@ -134,6 +138,10 @@ function grabCiteFromCrossref($article_id,$act="zd"){
|
||||
$articleEntity['state'] = 1;
|
||||
$article_cite_obj->insert($articleEntity);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
$article_obj->where("article_id",$article_id)->update(['cite_time'=>time()]);
|
||||
}catch (\think\Exception $e){
|
||||
echo $e->getMessage();
|
||||
|
||||
Reference in New Issue
Block a user