正在显示
1 个修改的文件
包含
14 行增加
和
7 行删除
@@ -42,7 +42,7 @@ class Folder extends Base { | @@ -42,7 +42,7 @@ class Folder extends Base { | ||
42 | '`id`,`folder`,`pid`,`exsts`,`unseen`,`email_id`' | 42 | '`id`,`folder`,`pid`,`exsts`,`unseen`,`email_id`' |
43 | ) | 43 | ) |
44 | ); | 44 | ); |
45 | - | 45 | + $es = es(); |
46 | $data = []; | 46 | $data = []; |
47 | foreach ($emails as $eid=>$email){ | 47 | foreach ($emails as $eid=>$email){ |
48 | if (empty($data[$email])){ | 48 | if (empty($data[$email])){ |
@@ -53,15 +53,22 @@ class Folder extends Base { | @@ -53,15 +53,22 @@ class Folder extends Base { | ||
53 | if($folder['email_id'] == $eid){ | 53 | if($folder['email_id'] == $eid){ |
54 | unset($folder['email_id']); | 54 | unset($folder['email_id']); |
55 | if(app()->request('shishi')){ | 55 | if(app()->request('shishi')){ |
56 | + $query = [ | ||
57 | + 'query'=>[ | ||
58 | + 'bool'=>[ | ||
59 | + 'must'=>[ | ||
60 | + ['term'=>['folder_id'=>$folder['id']]], | ||
61 | + ['term'=>['deleted'=>0]], | ||
62 | + ] | ||
63 | + ] | ||
64 | + ] | ||
65 | + ]; | ||
56 | // 总数 | 66 | // 总数 |
57 | - $folder['exsts'] = db()->count(listsSql::listCount( | ||
58 | - dbWhere(['folder_id'=> $folder['id'], 'deleted' => 0]) | ||
59 | - )); | 67 | + $folder['exsts'] = $es->count($query); |
60 | if($folder['folder']=='收件箱'){ | 68 | if($folder['folder']=='收件箱'){ |
69 | + $query['query']['bool']['must'][] = ['term'=>['seen'=>0]]; | ||
61 | // 未读 | 70 | // 未读 |
62 | - $folder['unseen'] = db()->count(listsSql::listCount( | ||
63 | - dbWhere(['folder_id'=> $folder['id'], 'seen' => 0, 'deleted' => 0]) | ||
64 | - )); | 71 | + $folder['unseen'] = $es->count($query); |
65 | }else{ | 72 | }else{ |
66 | $folder['unseen'] = 0; | 73 | $folder['unseen'] = 0; |
67 | } | 74 | } |
-
请 注册 或 登录 后发表评论