This commit is contained in:
wangjinlei
2022-04-07 16:15:49 +08:00
parent 2cc60a1e2b
commit 2b127afc44

View File

@@ -11,7 +11,8 @@ use think\Queue;
* @title 审稿人接口 * @title 审稿人接口
* @description 审稿人接口 * @description 审稿人接口
*/ */
class Reviewer extends Controller { class Reviewer extends Controller
{
protected $user_obj = ''; protected $user_obj = '';
protected $user_reviewer_obj = ''; protected $user_reviewer_obj = '';
@@ -31,7 +32,8 @@ class Reviewer extends Controller {
protected $country_obj = ''; protected $country_obj = '';
//put your code here //put your code here
public function __construct(\think\Request $request = null) { public function __construct(\think\Request $request = null)
{
parent::__construct($request); parent::__construct($request);
$this->user_obj = Db::name('user'); $this->user_obj = Db::name('user');
$this->user_reviewer_obj = Db::name('user_reviewer_apply'); $this->user_reviewer_obj = Db::name('user_reviewer_apply');
@@ -65,7 +67,8 @@ class Reviewer extends Controller {
* @return data:数据列表# * @return data:数据列表#
* @return total:数据条数 * @return total:数据条数
*/ */
public function getReviewerList() { public function getReviewerList()
{
$data = $this->request->post(); $data = $this->request->post();
$limit_start = ($data['pageIndex'] - 1) * $data['pageSize']; $limit_start = ($data['pageIndex'] - 1) * $data['pageSize'];
$reviewer_info = $this->user_obj->where('account', $data['username'])->find(); $reviewer_info = $this->user_obj->where('account', $data['username'])->find();
@@ -92,7 +95,8 @@ class Reviewer extends Controller {
* *
* @return lists:数据列表# * @return lists:数据列表#
*/ */
public function getReviewerListPending() { public function getReviewerListPending()
{
$data = $this->request->post(); $data = $this->request->post();
//获取审稿人基本信息 //获取审稿人基本信息
$reviewer_info = $this->user_obj->where('user_id', $data['user_id'])->find(); $reviewer_info = $this->user_obj->where('user_id', $data['user_id'])->find();
@@ -133,7 +137,8 @@ class Reviewer extends Controller {
* *
* @return lists:数据列表# * @return lists:数据列表#
*/ */
public function getReviewerListHistory() { public function getReviewerListHistory()
{
$data = $this->request->post(); $data = $this->request->post();
$limit_start = ($data['pageIndex'] - 1) * $data['pageSize']; $limit_start = ($data['pageIndex'] - 1) * $data['pageSize'];
$reviewer_info = $this->user_obj->where('user_id', $data['user_id'])->find(); $reviewer_info = $this->user_obj->where('user_id', $data['user_id'])->find();
@@ -180,7 +185,8 @@ class Reviewer extends Controller {
* *
* @return lists:数据列表# * @return lists:数据列表#
*/ */
public function getArtRevDetail() { public function getArtRevDetail()
{
$data = $this->request->post(); $data = $this->request->post();
$res = $this->article_reviewer_obj->where('reviewer_id', $data['user_id'])->where('article_id', $data['article_id'])->find(); $res = $this->article_reviewer_obj->where('reviewer_id', $data['user_id'])->where('article_id', $data['article_id'])->find();
if ($res !== null) { if ($res !== null) {
@@ -199,7 +205,8 @@ class Reviewer extends Controller {
* 获取审稿人详情 * 获取审稿人详情
* *
*/ */
public function getReviewerDetail() { public function getReviewerDetail()
{
$uid = $this->request->post('rid'); $uid = $this->request->post('rid');
//获取基本信息 //获取基本信息
$base_info = $this->user_obj->join('t_user_reviewer_info', 't_user.user_id = t_user_reviewer_info.reviewer_id')->where('t_user.user_id', $uid)->find(); $base_info = $this->user_obj->join('t_user_reviewer_info', 't_user.user_id = t_user_reviewer_info.reviewer_id')->where('t_user.user_id', $uid)->find();
@@ -223,7 +230,8 @@ class Reviewer extends Controller {
* *
* @return reviewer:审稿人详情信息# * @return reviewer:审稿人详情信息#
*/ */
public function getReviewerByNameEmail() { public function getReviewerByNameEmail()
{
$data = $this->request->post(); $data = $this->request->post();
$check = $this->user_obj $check = $this->user_obj
->join('t_user_reviewer_info', 't_user_reviewer_info.reviewer_id = t_user.user_id', 'left') ->join('t_user_reviewer_info', 't_user_reviewer_info.reviewer_id = t_user.user_id', 'left')
@@ -245,7 +253,8 @@ class Reviewer extends Controller {
* @param name:user_id type:int require:1 desc:审稿人id * @param name:user_id type:int require:1 desc:审稿人id
* *
*/ */
public function getReviewerDetail1() { public function getReviewerDetail1()
{
$data = $this->request->post(); $data = $this->request->post();
//获取基本信息 //获取基本信息
@@ -291,7 +300,8 @@ class Reviewer extends Controller {
/** /**
* 更改审稿人信息 * 更改审稿人信息
*/ */
public function editReviewer() { public function editReviewer()
{
$data = $this->request->post(); $data = $this->request->post();
$this->user_reviewer_info_obj->where('reviewer_info_id', $data['reviewer_info_id'])->update(['major' => $data['major'], 'cmajor' => $data['cmajor']]); $this->user_reviewer_info_obj->where('reviewer_info_id', $data['reviewer_info_id'])->update(['major' => $data['major'], 'cmajor' => $data['cmajor']]);
return json(['code' => 0]); return json(['code' => 0]);
@@ -317,7 +327,8 @@ class Reviewer extends Controller {
* @param name:introduction type:string require:0 desc:简介 * @param name:introduction type:string require:0 desc:简介
* @param name:company type:string require:0 desc:单位 * @param name:company type:string require:0 desc:单位
*/ */
public function editUserReviewer() { public function editUserReviewer()
{
$data = $this->request->post(); $data = $this->request->post();
$update['email'] = trim($data['email']); $update['email'] = trim($data['email']);
$update['realname'] = isset($data['realname']) ? trim($data['realname']) : ''; $update['realname'] = isset($data['realname']) ? trim($data['realname']) : '';
@@ -340,7 +351,8 @@ class Reviewer extends Controller {
/** /**
* 上传/修改文章审核实例详情两个文件(编辑,审稿人) * 上传/修改文章审核实例详情两个文件(编辑,审稿人)
*/ */
public function articleReviewerUpSubmit($type) { public function articleReviewerUpSubmit($type)
{
//接受参数,查询信息 //接受参数,查询信息
$data = $this->request->post(); $data = $this->request->post();
$artrev_info = $this->article_reviewer_obj->where('art_rev_id', $data['artrevid'])->find(); $artrev_info = $this->article_reviewer_obj->where('art_rev_id', $data['artrevid'])->find();
@@ -400,7 +412,8 @@ class Reviewer extends Controller {
/** /**
* 获取文章审稿实例文件列表 * 获取文章审稿实例文件列表
*/ */
public function getFilelistByID() { public function getFilelistByID()
{
$rev_id = $this->request->post('revid'); $rev_id = $this->request->post('revid');
$where['art_rev_id'] = $rev_id; $where['art_rev_id'] = $rev_id;
$res = $this->article_reviewer_file_obj->where($where)->select(); $res = $this->article_reviewer_file_obj->where($where)->select();
@@ -421,7 +434,8 @@ class Reviewer extends Controller {
* @param name:revid type:int require:1 desc:art_rev_id文章审稿实例id * @param name:revid type:int require:1 desc:art_rev_id文章审稿实例id
* *
*/ */
public function getAFilelistByID() { public function getAFilelistByID()
{
$rev_id = $this->request->post('revid'); $rev_id = $this->request->post('revid');
$article_rev_info = $this->article_reviewer_obj->where('art_rev_id', $rev_id)->find(); $article_rev_info = $this->article_reviewer_obj->where('art_rev_id', $rev_id)->find();
$file_list = $this->article_file_obj->where('article_id', $article_rev_info['article_id'])->where('type_name', 'manuscirpt')->order('file_id desc')->limit(1)->select(); $file_list = $this->article_file_obj->where('article_id', $article_rev_info['article_id'])->where('type_name', 'manuscirpt')->order('file_id desc')->limit(1)->select();
@@ -438,7 +452,8 @@ class Reviewer extends Controller {
* @param name:revid type:int require:1 desc:art_rev_id文章审稿实例id * @param name:revid type:int require:1 desc:art_rev_id文章审稿实例id
* *
*/ */
public function getBFilelistByID() { public function getBFilelistByID()
{
$rev_id = $this->request->post('revid'); $rev_id = $this->request->post('revid');
$article_rev_info = $this->article_reviewer_obj->where('art_rev_id', $rev_id)->find(); $article_rev_info = $this->article_reviewer_obj->where('art_rev_id', $rev_id)->find();
$file_list = $this->article_file_obj->where('article_id', $article_rev_info['article_id'])->where('type_name', 'picturesAndTables')->order('file_id desc')->limit(1)->select(); $file_list = $this->article_file_obj->where('article_id', $article_rev_info['article_id'])->where('type_name', 'picturesAndTables')->order('file_id desc')->limit(1)->select();
@@ -455,7 +470,8 @@ class Reviewer extends Controller {
* @param name:revid type:int require:1 desc:art_rev_id文章审稿实例id * @param name:revid type:int require:1 desc:art_rev_id文章审稿实例id
* @param name:human type:string require:1 desc:(reviewer/editor) * @param name:human type:string require:1 desc:(reviewer/editor)
*/ */
public function getartrevdate() { public function getartrevdate()
{
//接受参数 //接受参数
$data = $this->request->post(); $data = $this->request->post();
@@ -489,7 +505,8 @@ class Reviewer extends Controller {
* @param name:articleId type:int require:1 desc:文章id * @param name:articleId type:int require:1 desc:文章id
* @param name:uid type:int require:1 desc:用户id * @param name:uid type:int require:1 desc:用户id
*/ */
public function addArticleReviewer() { public function addArticleReviewer()
{
//接收参数,查询数据 //接收参数,查询数据
$data = $this->request->post(); $data = $this->request->post();
@@ -550,7 +567,8 @@ class Reviewer extends Controller {
* *
* @param name:article_id type:int require:1 desc:文章id * @param name:article_id type:int require:1 desc:文章id
*/ */
public function getArticleDetail() { public function getArticleDetail()
{
$data = $this->request->post(); $data = $this->request->post();
$info = $this->article_obj->field('t_article.*,t_journal.title journal_title') $info = $this->article_obj->field('t_article.*,t_journal.title journal_title')
->join('t_journal', 't_journal.journal_id = t_article.journal_id', 'left') ->join('t_journal', 't_journal.journal_id = t_article.journal_id', 'left')
@@ -604,7 +622,8 @@ class Reviewer extends Controller {
* @param name:is_anonymous string require:1 desc:是否匿名0否1是 * @param name:is_anonymous string require:1 desc:是否匿名0否1是
* *
*/ */
public function questionSubmit() { public function questionSubmit()
{
//接受参数,查询基础数据 //接受参数,查询基础数据
$data = $this->request->post(); $data = $this->request->post();
@@ -751,7 +770,8 @@ class Reviewer extends Controller {
/** /**
* 获取问卷详情 * 获取问卷详情
*/ */
public function getQuestion() { public function getQuestion()
{
$id = $this->request->post('artrevid'); $id = $this->request->post('artrevid');
$qu_info = $this->article_reviewer_question_obj->where('art_rev_id', $id)->find(); $qu_info = $this->article_reviewer_question_obj->where('art_rev_id', $id)->find();
if ($qu_info) { if ($qu_info) {
@@ -764,7 +784,8 @@ class Reviewer extends Controller {
/** /**
* 上传文章的文件 * 上传文章的文件
*/ */
public function up_file($type) { public function up_file($type)
{
$file = request()->file($type); $file = request()->file($type);
if ($file) { if ($file) {
$info = $file->move(ROOT_PATH . 'public' . DS . $type); $info = $file->move(ROOT_PATH . 'public' . DS . $type);
@@ -787,7 +808,8 @@ class Reviewer extends Controller {
* *
* @return upurl:图片地址 * @return upurl:图片地址
*/ */
public function up_cv_file() { public function up_cv_file()
{
$file = request()->file('reviewerCV'); $file = request()->file('reviewerCV');
if ($file) { if ($file) {
$info = $file->move(ROOT_PATH . 'public' . DS . 'reviewer'); $info = $file->move(ROOT_PATH . 'public' . DS . 'reviewer');
@@ -814,7 +836,8 @@ class Reviewer extends Controller {
* @return articles:文章列表# * @return articles:文章列表#
* @return count:总数# * @return count:总数#
*/ */
public function getAllReviewerList() { public function getAllReviewerList()
{
$data = $this->request->post(); $data = $this->request->post();
$limit_start = ($data['pageIndex'] - 1) * $data['pageSize']; $limit_start = ($data['pageIndex'] - 1) * $data['pageSize'];
$artids = $this->article_reviewer_obj->where('reviewer_id', $data['user_id'])->column('article_id'); $artids = $this->article_reviewer_obj->where('reviewer_id', $data['user_id'])->column('article_id');
@@ -866,7 +889,8 @@ class Reviewer extends Controller {
* *
* @param name:art_rev_id type:int require:1 desc:文章审稿实例id * @param name:art_rev_id type:int require:1 desc:文章审稿实例id
*/ */
public function getZSimg() { public function getZSimg()
{
$data = $this->request->post(); $data = $this->request->post();
$art_rev_info = $this->article_reviewer_obj->where('art_rev_id', $data['art_rev_id'])->find(); $art_rev_info = $this->article_reviewer_obj->where('art_rev_id', $data['art_rev_id'])->find();
$article_info = $this->article_obj->where('article_id', $art_rev_info['article_id'])->find(); $article_info = $this->article_obj->where('article_id', $art_rev_info['article_id'])->find();
@@ -887,7 +911,8 @@ class Reviewer extends Controller {
/** /**
* 创建证书方法 * 创建证书方法
*/ */
private function createZS($art_rev_id) { private function createZS($art_rev_id)
{
$art_rev_info = $this->article_reviewer_obj->where('art_rev_id', $art_rev_id)->find(); $art_rev_info = $this->article_reviewer_obj->where('art_rev_id', $art_rev_id)->find();
$reviewer_info = $this->user_obj->where('user_id', $art_rev_info['reviewer_id'])->find(); $reviewer_info = $this->user_obj->where('user_id', $art_rev_info['reviewer_id'])->find();
$article_info = $this->article_obj->where('article_id', $art_rev_info['article_id'])->find(); $article_info = $this->article_obj->where('article_id', $art_rev_info['article_id'])->find();
@@ -920,7 +945,8 @@ class Reviewer extends Controller {
* @param name:user_id type:int require:1 desc:发起者userid * @param name:user_id type:int require:1 desc:发起者userid
* *
*/ */
public function launchReviewer() { public function launchReviewer()
{
$data = $this->request->post(); $data = $this->request->post();
@@ -981,7 +1007,8 @@ class Reviewer extends Controller {
return jsonSuccess($re); return jsonSuccess($re);
} }
private function creatLoginUrlForreviewer($user, $article_id) { private function creatLoginUrlForreviewer($user, $article_id)
{
$code = md5(time() . rand(1000, 9999) . 'thinkphp'); $code = md5(time() . rand(1000, 9999) . 'thinkphp');
$insert['user_id'] = $user['user_id']; $insert['user_id'] = $user['user_id'];
$insert['code'] = $code; $insert['code'] = $code;
@@ -1000,11 +1027,16 @@ class Reviewer extends Controller {
* *
* @param name:art_rev_id type:int require:1 desc:文章审稿id * @param name:art_rev_id type:int require:1 desc:文章审稿id
*/ */
public function agreeReviewerArticle() { public function agreeReviewerArticle()
{
$data = $this->request->post(); $data = $this->request->post();
$art_rev_info = $this->article_reviewer_obj->where('art_rev_id', $data['art_rev_id'])->find();
if ($art_rev_info['state'] == 5) {
$this->article_reviewer_obj->where('art_rev_id', $data['art_rev_id'])->update(['state' => 0]); $this->article_reviewer_obj->where('art_rev_id', $data['art_rev_id'])->update(['state' => 0]);
return jsonSuccess([]); return jsonSuccess([]);
} else {
return jsonError("Status changed fail");
}
} }
/** /**
@@ -1016,21 +1048,26 @@ class Reviewer extends Controller {
* *
* @param name:art_rev_id type:int require:1 desc:文章审稿id * @param name:art_rev_id type:int require:1 desc:文章审稿id
*/ */
public function refuseReviewerArticle() { public function refuseReviewerArticle()
{
$data = $this->request->post(); $data = $this->request->post();
$art_rev_info = $this->article_reviewer_obj->where('art_rev_id', $data['art_rev_id'])->find();
if ($art_rev_info['state'] == 5) {
$this->article_reviewer_obj->where('art_rev_id', $data['art_rev_id'])->update(['state' => 4]); $this->article_reviewer_obj->where('art_rev_id', $data['art_rev_id'])->update(['state' => 4]);
//记录审稿失败次数 //记录审稿失败次数
$art_rev_info = $this->article_reviewer_obj->where('art_rev_id', $data['art_rev_id'])->find(); $art_rev_info = $this->article_reviewer_obj->where('art_rev_id', $data['art_rev_id'])->find();
$this->user_obj->where("user_id", $art_rev_info["reviewer_id"])->setInc("rd_num"); $this->user_obj->where("user_id", $art_rev_info["reviewer_id"])->setInc("rd_num");
return jsonSuccess([]); return jsonSuccess([]);
} else {
return jsonError("Status changed fail");
}
} }
/** /**
* 拒绝审稿get方法 * 拒绝审稿get方法
*/ */
public function refusereview($aid) { public function refusereview($aid)
{
$art_rev_info = $this->article_reviewer_obj->where('art_rev_id', $aid)->find(); $art_rev_info = $this->article_reviewer_obj->where('art_rev_id', $aid)->find();
if ($art_rev_info == null) { if ($art_rev_info == null) {
@@ -1053,7 +1090,8 @@ class Reviewer extends Controller {
* *
* @param name:user_id type:int require:1 desc:审稿人id * @param name:user_id type:int require:1 desc:审稿人id
*/ */
public function getInvitatReviewList() { public function getInvitatReviewList()
{
$data = $this->request->post(); $data = $this->request->post();
$res = $this->article_reviewer_obj $res = $this->article_reviewer_obj
->field("t_article_reviewer.art_rev_id,t_article.*,t_journal.title journal_title") ->field("t_article_reviewer.art_rev_id,t_article.*,t_journal.title journal_title")
@@ -1089,7 +1127,8 @@ class Reviewer extends Controller {
* @param name:article_id type:int require:1 desc:文章id * @param name:article_id type:int require:1 desc:文章id
* @param name:user_id type:int require:1 desc:发起者userid * @param name:user_id type:int require:1 desc:发起者userid
*/ */
public function checkUserForReviewer() { public function checkUserForReviewer()
{
$data = $this->request->post(); $data = $this->request->post();
$re_res = $this->article_reviewer_obj->where('reviewer_id', $data['user_id'])->where('article_id', $data['article_id'])->find(); $re_res = $this->article_reviewer_obj->where('reviewer_id', $data['user_id'])->where('article_id', $data['article_id'])->find();
if ($re_res != null) { if ($re_res != null) {
@@ -1110,7 +1149,8 @@ class Reviewer extends Controller {
* *
* @return has:no-has(无-有)# * @return has:no-has(无-有)#
*/ */
public function checkUser() { public function checkUser()
{
$data = $this->request->post(); $data = $this->request->post();
$user_info = $this->user_obj->where('account|email', $data['account'])->find(); $user_info = $this->user_obj->where('account|email', $data['account'])->find();
$has = ''; $has = '';
@@ -1135,7 +1175,8 @@ class Reviewer extends Controller {
* *
* @return has:是否存在(0不存在1存在) * @return has:是否存在(0不存在1存在)
*/ */
public function checkReviewerOfJournal(){ public function checkReviewerOfJournal()
{
$data = $this->request->post(); $data = $this->request->post();
$user_info = $this->user_obj->where('account', $data['username'])->where('state', 0)->find(); $user_info = $this->user_obj->where('account', $data['username'])->where('state', 0)->find();
if ($user_info == null) { if ($user_info == null) {
@@ -1158,7 +1199,8 @@ class Reviewer extends Controller {
* *
* @return major:领域id(0:不存在) * @return major:领域id(0:不存在)
*/ */
public function getMajorForReviewer(){ public function getMajorForReviewer()
{
$data = $this->request->post(); $data = $this->request->post();
$user_info = $this->user_obj->where('account', $data['username'])->where('state', 0)->find(); $user_info = $this->user_obj->where('account', $data['username'])->where('state', 0)->find();
$reviewer_info = $this->user_reviewer_info_obj->where("reviewer_id", $user_info['user_id'])->where('state', 0)->find(); $reviewer_info = $this->user_reviewer_info_obj->where("reviewer_id", $user_info['user_id'])->where('state', 0)->find();
@@ -1178,7 +1220,8 @@ class Reviewer extends Controller {
* *
* @return majors:专业列表# * @return majors:专业列表#
*/ */
public function getMajor() { public function getMajor()
{
$data = $this->request->post(); $data = $this->request->post();
$majors = $this->reviewer_major_obj->where('pid', $data['pid'])->where('state', 0)->select(); $majors = $this->reviewer_major_obj->where('pid', $data['pid'])->where('state', 0)->select();
$re['majors'] = $majors; $re['majors'] = $majors;
@@ -1194,7 +1237,8 @@ class Reviewer extends Controller {
* *
* @return majors:专业列表# * @return majors:专业列表#
*/ */
public function getAllMajor() { public function getAllMajor()
{
$majors = $this->reviewer_major_obj->where('pid', 0)->where('state', 0)->select(); $majors = $this->reviewer_major_obj->where('pid', 0)->where('state', 0)->select();
foreach ($majors as $k => $v) { foreach ($majors as $k => $v) {
$cmajors = $this->reviewer_major_obj->where('pid', $v['major_id'])->where('state', 0)->select(); $cmajors = $this->reviewer_major_obj->where('pid', $v['major_id'])->where('state', 0)->select();
@@ -1226,7 +1270,8 @@ class Reviewer extends Controller {
* @param name:company type:string require:0 desc:单位 * @param name:company type:string require:0 desc:单位
* @param name:cv type:string require:1 desc:审稿人简历 * @param name:cv type:string require:1 desc:审稿人简历
*/ */
public function addReviewer() { public function addReviewer()
{
$data = $this->request->post(); $data = $this->request->post();
// $data['account'] = "wjl"; // $data['account'] = "wjl";
@@ -1312,7 +1357,8 @@ class Reviewer extends Controller {
* @param name:company type:string require:0 desc:单位 * @param name:company type:string require:0 desc:单位
* @param name:cv type:string require:1 desc:审稿人简历 * @param name:cv type:string require:1 desc:审稿人简历
*/ */
public function addReviewerBee() { public function addReviewerBee()
{
$data = $this->request->post(); $data = $this->request->post();
$journal_info = $this->journal_obj->where('journal_id', $data['journal_id'])->find(); $journal_info = $this->journal_obj->where('journal_id', $data['journal_id'])->find();
$user_info = $this->user_obj->where('user_id', $data['user_id'])->where('state', 0)->find(); $user_info = $this->user_obj->where('user_id', $data['user_id'])->where('state', 0)->find();
@@ -1363,7 +1409,8 @@ class Reviewer extends Controller {
* @param name:company type:string require:0 desc:单位 * @param name:company type:string require:0 desc:单位
* @param name:cv type:string require:1 desc:审稿人简历 * @param name:cv type:string require:1 desc:审稿人简历
*/ */
public function editReviewerForEditor() { public function editReviewerForEditor()
{
$data = $this->request->post(); $data = $this->request->post();
// $info_insert['reviewer_id'] = $data['user_id']; // $info_insert['reviewer_id'] = $data['user_id'];
$info_insert['technical'] = $data['title']; $info_insert['technical'] = $data['title'];
@@ -1409,7 +1456,8 @@ class Reviewer extends Controller {
* @param name:pageIndex type:int require:1 desc:开始页码 * @param name:pageIndex type:int require:1 desc:开始页码
* @param name:pageSize type:int require:1 desc:每页是数据条数 * @param name:pageSize type:int require:1 desc:每页是数据条数
*/ */
public function getReviewerListByJournal() { public function getReviewerListByJournal()
{
$data = $this->request->post(); $data = $this->request->post();
$editor_info = $this->user_obj->where('account', $data['username'])->where('state', 0)->find(); $editor_info = $this->user_obj->where('account', $data['username'])->where('state', 0)->find();
$limit_start = ($data['pageIndex'] - 1) * $data['pageSize']; $limit_start = ($data['pageIndex'] - 1) * $data['pageSize'];
@@ -1457,7 +1505,8 @@ class Reviewer extends Controller {
* *
* @return countrys:国家列表# * @return countrys:国家列表#
*/ */
public function getCountrys() { public function getCountrys()
{
$res = $this->country_obj->order('en_name')->select(); $res = $this->country_obj->order('en_name')->select();
$re['countrys'] = $res; $re['countrys'] = $res;
return json($re); return json($re);
@@ -1474,7 +1523,8 @@ class Reviewer extends Controller {
* *
* @return majors:领域列表# * @return majors:领域列表#
*/ */
public function getAllReviewerMajor() { public function getAllReviewerMajor()
{
$data = $this->request->post(); $data = $this->request->post();
$article_info = $this->article_obj->where("article_id", $data['article_id'])->find(); $article_info = $this->article_obj->where("article_id", $data['article_id'])->find();
@@ -1507,7 +1557,8 @@ class Reviewer extends Controller {
* *
* @return reviewers:审稿人列表# * @return reviewers:审稿人列表#
*/ */
public function searchReviewer() { public function searchReviewer()
{
$data = $this->request->post(); $data = $this->request->post();
$article_info = $this->article_obj->where("article_id", $data['article_id'])->find(); $article_info = $this->article_obj->where("article_id", $data['article_id'])->find();
$noids = $this->article_reviewer_obj->where('article_id', $data['article_id'])->column('reviewer_id'); $noids = $this->article_reviewer_obj->where('article_id', $data['article_id'])->column('reviewer_id');
@@ -1616,7 +1667,8 @@ class Reviewer extends Controller {
* *
* @return reviews:审稿列表# * @return reviews:审稿列表#
*/ */
public function getAllReviewerObj() { public function getAllReviewerObj()
{
$data = $this->request->post(); $data = $this->request->post();
$list = $this->article_reviewer_obj $list = $this->article_reviewer_obj
->where("article_id", $data['article_id']) ->where("article_id", $data['article_id'])
@@ -1634,7 +1686,8 @@ class Reviewer extends Controller {
/** /**
* 存储reviewer文件历史信息 * 存储reviewer文件历史信息
*/ */
private function save_article_reviewer_file($art_rev_id, $user_id, $username, $url, $type_name) { private function save_article_reviewer_file($art_rev_id, $user_id, $username, $url, $type_name)
{
//首先确定数据库里面是否存在此数据 //首先确定数据库里面是否存在此数据
$res = $this->article_reviewer_file_obj->where(['file_url' => $url])->find(); $res = $this->article_reviewer_file_obj->where(['file_url' => $url])->find();
if ($res) { if ($res) {
@@ -1650,7 +1703,8 @@ class Reviewer extends Controller {
} }
private function createReviewerZS($art_rev_id) { private function createReviewerZS($art_rev_id)
{
if (!file_exists(ROOT_PATH . 'public' . DS . 'reviewerZS' . DS . $art_rev_id . '.jpg')) { if (!file_exists(ROOT_PATH . 'public' . DS . 'reviewerZS' . DS . $art_rev_id . '.jpg')) {
$this->createZS($art_rev_id); $this->createZS($art_rev_id);
} }