终审相关调整
This commit is contained in:
@@ -198,6 +198,19 @@ class Finalreview extends Base
|
|||||||
->order($sOrder)
|
->order($sOrder)
|
||||||
->page($iPage, $iSize)
|
->page($iPage, $iSize)
|
||||||
->select();
|
->select();
|
||||||
|
if(!empty($aLists)){
|
||||||
|
$aUserId = array_unique(array_column($aLists, 'user_id'));
|
||||||
|
//判断审稿人是否已邀请
|
||||||
|
$aWhere = ['article_id' => $iArticleId,'reviewer_id' => ['in',$aUserId]];
|
||||||
|
$aReviewerFinal = Db::name('article_reviewer_final')->where($aWhere)->column('reviewer_id');
|
||||||
|
foreach ($aLists as $key => $value) {
|
||||||
|
$aLists[$key]['is_invite'] = 2;
|
||||||
|
if(!empty($aReviewerFinal) && in_array($value['user_id'], $aReviewerFinal)){
|
||||||
|
$aLists[$key]['is_invite'] = 1;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
return json_encode(['status' => 1,'msg' => 'success','data' => ['total' => $iCount,'lists' => $aLists]]);
|
return json_encode(['status' => 1,'msg' => 'success','data' => ['total' => $iCount,'lists' => $aLists]]);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1042,6 +1055,15 @@ class Finalreview extends Base
|
|||||||
//查询审稿记录
|
//查询审稿记录
|
||||||
$aWhere = ['article_id' => $iArticleId,'state' => ['in',[1,2,3]]];
|
$aWhere = ['article_id' => $iArticleId,'state' => ['in',[1,2,3]]];
|
||||||
$aReviewerFinal = Db::name('article_reviewer_final')->field('id,state,suggest_for_editor,suggest_for_author,update_time,reviewer_id,is_anonymous')->where($aWhere)->select();
|
$aReviewerFinal = Db::name('article_reviewer_final')->field('id,state,suggest_for_editor,suggest_for_author,update_time,reviewer_id,is_anonymous')->where($aWhere)->select();
|
||||||
|
if(!empty($aReviewerFinal)){
|
||||||
|
//查询作者信息
|
||||||
|
$aUserId = array_unique(array_column($aReviewerFinal, 'user_id'));
|
||||||
|
$aWhere = ['user_id' => ['in',$aUserId],'state' => 0];
|
||||||
|
$aUser = Db::name('user')->where($aWhere)->column('user_id,realname');
|
||||||
|
foreach ($aReviewerFinal as $key => $value) {
|
||||||
|
$aReviewerFinal[$key]['realname'] = empty($aUser[$value['reviewer_id']]) ? '' : $aUser[$value['reviewer_id']];
|
||||||
|
}
|
||||||
|
}
|
||||||
return json_encode(['status' => 1,'msg' => 'success','data' => $aReviewerFinal]);
|
return json_encode(['status' => 1,'msg' => 'success','data' => $aReviewerFinal]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user