This commit is contained in:
wangjinlei
2023-07-14 15:41:27 +08:00
parent 87464357c2
commit 3f289cebec
7 changed files with 100 additions and 13 deletions

View File

@@ -37,6 +37,12 @@ class Ucenter extends Base{
// 基本信息
$baseInfo = $this->user_obj->where(['user_id' => $data['user_id']])->find();
//用户推荐码
if($baseInfo['code']==''){
$d['code'] = $this->creatUserCode($baseInfo['user_id']).$baseInfo['user_id'];
$this->user_obj->where('user_id',$baseInfo['user_id'])->update($d);
}
//检查用户reviewer的info信息
$reviewer_info = $this->user_reviewer_info_obj->where('reviewer_id',$data['user_id'])->find();
if(!$reviewer_info){
@@ -463,18 +469,28 @@ class Ucenter extends Base{
*/
private function getAsAuthor($userId){
// 作者发表文章总数
$user_info = $this->user_obj->where('user_id',$userId)->find();
$manuscriptNum = $this->article_obj->where(['user_id'=>$userId])->count();
$journal = $this->article_obj->field('t_journal.title,t_journal.abbr')
->join('t_journal','t_journal.journal_id = t_article.journal_id','RIGHT')
->where(['user_id'=>$userId])
->distinct('t_article.journal_id')
->select();
//推荐总数
if($user_info['code']!=''){
$tj_num = $this->article_obj->where("code",$user_info['code'])->count();
}else{
$tj_num = 0 ;
}
// 发表文章通过数
$accept = $this->article_obj->where(['user_id'=>$userId,'state'=>5])->count();
$indexs = $this->user_index_log_obj->where('user_id',$userId)->where('state',0)->count();
$res = [
'manuscriptNum'=>$manuscriptNum,
'accept'=>$accept,
"tj"=>$tj_num,
'journal'=>$journal,
'index'=>$indexs
];