diff --git a/application/api/controller/Finalreview.php b/application/api/controller/Finalreview.php index 33a31b6..2e2112e 100644 --- a/application/api/controller/Finalreview.php +++ b/application/api/controller/Finalreview.php @@ -1137,4 +1137,33 @@ class Finalreview extends Base } return json_encode(['status' => 1,'msg' => 'success','data' => $aReviewerFinal]); } + + /** + * @title 获取文章的终审意见 + * @param article_id + */ + public function getRecord($aParam = []){ + + //获取参数 + $aParam = empty($aParam) ? $this->request->post() : $aParam; + //参数验证-文章ID + $iArticleId = empty($aParam['article_id']) ? 0 : $aParam['article_id']; + if(empty($iArticleId)){ + return json_encode(['status' => 2,'msg' => 'Please select a article']); + } + //查询终审-审稿记录 + $aWhere = ['article_id' => $iArticleId,'state' => ['in',[1,2,3]]]; + $aReviewerFinal = Db::name('article_reviewer_final')->field('id,state,reviewer_id')->where($aWhere)->select(); + if(empty($aReviewerFinal)){ + return json_encode(['status' => 2,'msg' => 'Record as empty']); + } + //查询作者信息 + $aUserId = array_unique(array_column($aReviewerFinal, 'reviewer_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]); + } }