终审相关调整
This commit is contained in:
@@ -1052,7 +1052,10 @@ class Finalreview extends Base
|
|||||||
if(empty($iArticleId)){
|
if(empty($iArticleId)){
|
||||||
return json_encode(['status' => 2,'msg' => 'Please select a article']);
|
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]]];
|
$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)){
|
if(!empty($aReviewerFinal)){
|
||||||
@@ -1064,6 +1067,41 @@ class Finalreview extends Base
|
|||||||
$aReviewerFinal[$key]['realname'] = empty($aUser[$value['reviewer_id']]) ? '' : $aUser[$value['reviewer_id']];
|
$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]);
|
return json_encode(['status' => 1,'msg' => 'success','data' => $aReviewerFinal]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user