注释了一些不需要查询的作者信息
This commit is contained in:
@@ -96,44 +96,45 @@ class Article extends Controller
|
|||||||
|
|
||||||
$aWhere = ['article_id' => $iArticleId,'state' => 0,'is_report' => 1];
|
$aWhere = ['article_id' => $iArticleId,'state' => 0,'is_report' => 1];
|
||||||
$aAuthor = Db::name('article_author')->field('article_author_id,first_name,last_name,author_country,email,article_id')->where($aWhere)->select();
|
$aAuthor = Db::name('article_author')->field('article_author_id,first_name,last_name,author_country,email,article_id')->where($aWhere)->select();
|
||||||
if(empty($aAuthor)){
|
return $aAuthor;
|
||||||
return [];
|
// if(empty($aAuthor)){
|
||||||
}
|
// return [];
|
||||||
|
// }
|
||||||
|
|
||||||
//查询文章作者机构
|
// //查询文章作者机构
|
||||||
$aAuthorId = array_column($aAuthor, 'article_author_id');
|
// $aAuthorId = array_column($aAuthor, 'article_author_id');
|
||||||
$aWhere = ['article_id' => $iArticleId,'state' => 0,'article_author_id' => ['in',$aAuthorId]];
|
// $aWhere = ['article_id' => $iArticleId,'state' => 0,'article_author_id' => ['in',$aAuthorId]];
|
||||||
$aAuthorOrgan = Db::name('article_author_to_organ')->where($aWhere)->column('article_author_id,article_organ_id');
|
// $aAuthorOrgan = Db::name('article_author_to_organ')->where($aWhere)->column('article_author_id,article_organ_id');
|
||||||
|
|
||||||
//查询组织机构名称
|
// //查询组织机构名称
|
||||||
if(!empty($aAuthorOrgan)){
|
// if(!empty($aAuthorOrgan)){
|
||||||
$aAuthorOrganId = array_values($aAuthorOrgan);
|
// $aAuthorOrganId = array_values($aAuthorOrgan);
|
||||||
$aWhere = ['article_id' => $iArticleId,'state' => 0,'article_organ_id' => ['in',$aAuthorOrganId]];
|
// $aWhere = ['article_id' => $iArticleId,'state' => 0,'article_organ_id' => ['in',$aAuthorOrganId]];
|
||||||
$aOrgan = Db::name('article_organ')->where($aWhere)->column('article_organ_id,organ_name');
|
// $aOrgan = Db::name('article_organ')->where($aWhere)->column('article_organ_id,organ_name');
|
||||||
}
|
// }
|
||||||
|
|
||||||
//数据整合
|
// //数据整合
|
||||||
$aAuthorInfo = [];
|
// $aAuthorInfo = [];
|
||||||
foreach($aAuthor as $key => $value){
|
// foreach($aAuthor as $key => $value){
|
||||||
//作者姓名
|
// //作者姓名
|
||||||
$sAuthorName = $value['last_name'].$value['first_name'];
|
// $sAuthorName = $value['last_name'].$value['first_name'];
|
||||||
|
|
||||||
//所属机构ID
|
// //所属机构ID
|
||||||
$iOrganId = empty($aAuthorOrgan[$value['article_author_id']]) ? 0 : $aAuthorOrgan[$value['article_author_id']];
|
// $iOrganId = empty($aAuthorOrgan[$value['article_author_id']]) ? 0 : $aAuthorOrgan[$value['article_author_id']];
|
||||||
if(empty($iOrganId)){
|
// if(empty($iOrganId)){
|
||||||
$aAuthorInfo[] = ['author_name' => $sAuthorName,'email' => $value['email'],'article_id' => $value['article_id']];
|
// $aAuthorInfo[] = ['author_name' => $sAuthorName,'email' => $value['email'],'article_id' => $value['article_id']];
|
||||||
continue;
|
// continue;
|
||||||
}
|
// }
|
||||||
//获取所属机构名称
|
// //获取所属机构名称
|
||||||
$sOrganName = empty($aOrgan[$iOrganId]) ? '' : $aOrgan[$iOrganId];
|
// $sOrganName = empty($aOrgan[$iOrganId]) ? '' : $aOrgan[$iOrganId];
|
||||||
if(empty($sOrganName)){
|
// if(empty($sOrganName)){
|
||||||
$aAuthorInfo[] = ['author_name' => $sAuthorName,'email' => $value['email'],'article_id' => $value['article_id']];
|
// $aAuthorInfo[] = ['author_name' => $sAuthorName,'email' => $value['email'],'article_id' => $value['article_id']];
|
||||||
continue;
|
// continue;
|
||||||
}
|
// }
|
||||||
$sOrganName = empty($sOrganName) ? '' : $sOrganName;
|
// $sOrganName = empty($sOrganName) ? '' : $sOrganName;
|
||||||
$aAuthorInfo[] = ['company' => $sOrganName,'author_name' => $sAuthorName,'email' => $value['email'],'article_id' => $value['article_id']];
|
// $aAuthorInfo[] = ['company' => $sOrganName,'author_name' => $sAuthorName,'email' => $value['email'],'article_id' => $value['article_id']];
|
||||||
}
|
// }
|
||||||
return $aAuthorInfo;
|
// return $aAuthorInfo;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user