|
@@ -728,8 +728,10 @@ class Article extends Base
|
|
|
if($check_tags) {
|
|
|
ArticleLike::where(['user_id'=>$this->user_id,'article_id'=>$article_id,'item_id'=>$item_id])->delete();
|
|
|
}else{
|
|
|
+ $p_user_id = ArticleItem::where('id',$item_id)->value('user_id');
|
|
|
+ $is_read = $p_user_id == $this->user_id ? 1 : 0;
|
|
|
Data::save('ArticleLike',
|
|
|
- ['user_id'=>$this->user_id,'article_id'=>$article_id,'item_id'=>$item_id],'user_id',
|
|
|
+ ['user_id'=>$this->user_id,'article_id'=>$article_id,'item_id'=>$item_id,'is_read'=>$is_read],'user_id',
|
|
|
['user_id'=>$this->user_id,'article_id'=>$article_id,'item_id'=>$item_id]);
|
|
|
$ret_val = 1;
|
|
|
}
|
|
@@ -857,8 +859,10 @@ class Article extends Base
|
|
|
ArticleCommentLike::where(['user_id'=>$this->user_id,'like_id'=>$comment_id])->delete();
|
|
|
// ArticleItem::where('id',$comment_id)->setDec('like_times');
|
|
|
}else{
|
|
|
+ $p_user_id = ArticleComment::where('id',$comment_id)->value('user_id');
|
|
|
+ $is_read = $p_user_id == $this->user_id ? 1 : 0;
|
|
|
Data::save('ArticleCommentLike',
|
|
|
- ['user_id'=>$this->user_id,'like_id'=>$comment_id,],'user_id',
|
|
|
+ ['user_id'=>$this->user_id,'like_id'=>$comment_id,'is_read'=>$is_read],'user_id',
|
|
|
['user_id'=>$this->user_id,'like_id'=>$comment_id]);
|
|
|
$ret_val = 1;
|
|
|
// ArticleItem::where('id',$comment_id)->setInc('like_times');
|
|
@@ -1860,7 +1864,7 @@ class Article extends Base
|
|
|
{
|
|
|
$all_list = ArticleItem::where('user_id',$this->user_id)->where('is_deleted',0)->column('id');
|
|
|
$user_info = $this->userInfo('name,headimg');
|
|
|
- $list = ArticleLike::where([['l.item_id','in',$all_list],['l.to_deleted','=',0]])
|
|
|
+ $list = ArticleLike::where([['l.item_id','in',$all_list],['l.to_deleted','=',0],['l.user_id','<>',$this->user_id]])
|
|
|
->alias('l')
|
|
|
->field('l.id,l.user_id,m.name user_name,m.headimg,l.create_at,v.cover,v.title,v.read_num,x.title series_title,v.article_id,l.item_id')
|
|
|
->leftJoin('StoreMember m','m.id = l.user_id')
|
|
@@ -1874,7 +1878,7 @@ class Article extends Base
|
|
|
$v['app_logo'] = $user_info['headimg'];
|
|
|
$v['read_num'] = numTransform($v['read_num']);
|
|
|
});
|
|
|
- $total_num = ArticleLike::where([['item_id','in',$all_list],['l.to_deleted','=',0]])
|
|
|
+ $total_num = ArticleLike::where([['item_id','in',$all_list],['l.to_deleted','=',0],['l.user_id','<>',$this->user_id]])
|
|
|
->alias('l')
|
|
|
->leftJoin('StoreMember m','m.id = l.user_id')
|
|
|
->leftJoin('ArticleItem v','v.id = l.item_id')
|
|
@@ -1908,7 +1912,7 @@ class Article extends Base
|
|
|
public function praiseMyComment()
|
|
|
{
|
|
|
$user_info = $this->userInfo('name,headimg');
|
|
|
- $list = ArticleCommentLike::where([['c.user_id','=',$this->user_id],['l.to_deleted','=',0]])
|
|
|
+ $list = ArticleCommentLike::where([['c.user_id','=',$this->user_id],['l.to_deleted','=',0],['l.user_id','<>',$this->user_id]])
|
|
|
->alias('l')
|
|
|
->field('l.id,l.user_id,m.name user_name,m.headimg,l.create_at,v.cover,c.content,v.title,v.read_num,x.title series_title,v.article_id,c.item_id,v.user_id buid')
|
|
|
->leftJoin('StoreMember m','m.id = l.user_id')
|
|
@@ -1928,7 +1932,7 @@ class Article extends Base
|
|
|
$v['read_num'] = numTransform($v['read_num']);
|
|
|
$v['is_normal'] = CheckPower::checkModulesPower($v['article_id'],$v['item_id'],$this->request->controller());
|
|
|
});
|
|
|
- $total_num = ArticleCommentLike::where([['c.user_id','=',$this->user_id],['l.to_deleted','=',0]])
|
|
|
+ $total_num = ArticleCommentLike::where([['c.user_id','=',$this->user_id],['l.to_deleted','=',0],['l.user_id','<>',$this->user_id]])
|
|
|
->alias('l')->leftJoin('StoreMember m','m.id = l.user_id')
|
|
|
->leftJoin('ArticleComment c','c.id = l.like_id')
|
|
|
->leftJoin('ArticleItem v','v.id = c.item_id')->count();
|