This commit is contained in:
wangjinlei
2023-08-18 09:45:53 +08:00
parent 3818cd0951
commit d7edd953a4
4 changed files with 34 additions and 3 deletions

View File

@@ -4,6 +4,7 @@ namespace app\api\controller;
use app\api\controller\Base;
use think\Db;
use think\Queue;
use think\Url;
use think\Validate;
class Web extends Base
@@ -114,11 +115,21 @@ class Web extends Base
}else{
$reviewers[$k]['reviewer_name'] = "anonymous";
}
if(($article_info['journal_id']==1&&$p_info['journal_stage_id']>=453)||$article_info['journal_id']==23){
//添加初审问卷
$reviewers[$k]['question'] = $this->article_reviewer_question_obj->where('art_rev_id',$v['art_rev_id'])->find();
//添加复审问卷
$reviewers[$k]['re_question']=$this->article_reviewer_repeat_obj->where('art_rev_id',$v['art_rev_id'])->select();
}else {
$reviewers[$k]['question'] = [];
$reviewers[$k]['re_question'] = [];
}
}
$begin['type'] = 0;
$begin['time'] = $article_info['ctime'];
$frag[] = $begin;
$reviewer_has = false;
$reciv = false;
foreach ($msgs as $v){
if($v['state_to']==2&&!$reviewer_has){
$reviewer_has = true;
@@ -129,6 +140,16 @@ class Web extends Base
];
continue;
}
if($v['state_to']==4&&!$reciv&&$reviewer_has&&(($article_info['journal_id']==1&&$p_info['journal_stage_id']>=453)||$article_info['journal_id']==23)){
$r_files = $this->article_response_to_reviewer_obj->where('article_id',$article_info['article_id'])->select();
$reciv=true;
$frag[] = [
"type"=>$v['state_to'],
"response" => $r_files,
"time"=>$v['ctime']
];
continue;
}
$frag[] = [
"type"=>$v['state_to'],
"time"=>$v['ctime']