终审相关调整
This commit is contained in:
@@ -1052,7 +1052,10 @@ class Finalreview extends Base
|
||||
if(empty($iArticleId)){
|
||||
return json_encode(['status' => 2,'msg' => 'Please select a article']);
|
||||
}
|
||||
//查询审稿记录
|
||||
//查询文章审稿记录
|
||||
$aWhere = ['article_id' => $iArticleId,'state' => ['between',[1,3]]];
|
||||
$aArticleReviewer = Db::name('article_reviewer')->where($aWhere)->column('art_rev_id');
|
||||
//查询终审-审稿记录
|
||||
$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();
|
||||
if(!empty($aReviewerFinal)){
|
||||
@@ -1064,6 +1067,41 @@ class Finalreview extends Base
|
||||
$aReviewerFinal[$key]['realname'] = empty($aUser[$value['reviewer_id']]) ? '' : $aUser[$value['reviewer_id']];
|
||||
}
|
||||
}
|
||||
$aData = ['review' => $aArticleReviewer,'final_review' => $aReviewerFinal];
|
||||
return json_encode(['status' => 1,'msg' => 'success','data' => $aData]);
|
||||
}
|
||||
|
||||
/**
|
||||
* @title 查询终审状态
|
||||
* @param record_id 记录ID
|
||||
* @param state 状态
|
||||
*/
|
||||
public function getById(){
|
||||
//获取参数
|
||||
$aParam = $this->request->post();
|
||||
//主键ID
|
||||
$iId = empty($aParam['record_id']) ? 0 : $aParam['record_id'];
|
||||
if(empty($iId)){
|
||||
return json_encode(['status' => 2,'msg' => 'Please select the review record']);
|
||||
}
|
||||
//参数验证-审稿人ID
|
||||
$iReviewerId = empty($aParam['reviewer_id']) ? 0 : $aParam['reviewer_id'];
|
||||
if(empty($iReviewerId)){
|
||||
return json_encode(['status' => 2,'msg' => 'Please select a reviewer']);
|
||||
}
|
||||
//稿件状态
|
||||
//判断审稿人是否是编委/主编/副主编
|
||||
$aWhere = ['user_id' => $iReviewerId,'state' => 0];
|
||||
$aBoard = Db::name('board_to_journal')->where($aWhere)->column('journal_id');
|
||||
if(empty($aBoard)){
|
||||
return json_encode(['status' => 2,'msg' => 'The reviewer role does not meet the review requirements']);
|
||||
}
|
||||
//查询审稿记录
|
||||
$aWhere = ['reviewer_id' => $iReviewerId,'id' => $iId];
|
||||
$aReviewerFinal = Db::name('article_reviewer_final')->field('id,article_id,state')->where($aWhere)->find();
|
||||
if(empty($aReviewerFinal)){
|
||||
return json_encode(['status' => 3,'msg' => 'Review record does not exist or review has been completed']);
|
||||
}
|
||||
return json_encode(['status' => 1,'msg' => 'success','data' => $aReviewerFinal]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user