正在显示
1 个修改的文件
包含
4 行增加
和
2 行删除
| @@ -179,8 +179,10 @@ class MailListV2 extends Base { | @@ -179,8 +179,10 @@ class MailListV2 extends Base { | ||
| 179 | $where['deleted'] = 0; | 179 | $where['deleted'] = 0; | 
| 180 | 180 | ||
| 181 | $filed = '`id`,`uid`,`subject`,`from`,`from_name`,`flagged`,`seen`,`udate`,`folder_id`,`is_file`,`description`,`'.$this->getTable().'`.`email_id`,`to_name`'; | 181 | $filed = '`id`,`uid`,`subject`,`from`,`from_name`,`flagged`,`seen`,`udate`,`folder_id`,`is_file`,`description`,`'.$this->getTable().'`.`email_id`,`to_name`'; | 
| 182 | + $filedhot = '`id`,`uid`,`subject`,`from`,`from_name`,`flagged`,`seen`,`udate`,`folder_id`,`is_file`,`description`,`lists_hot`.`email_id`,`to_name`'; | ||
| 182 | 183 | ||
| 183 | $sql = "select %s from `".$this->getTable()."` where ".dbWhere($where); | 184 | $sql = "select %s from `".$this->getTable()."` where ".dbWhere($where); | 
| 185 | + $sqlhot = "select %s from `lists_hot` where ".dbWhere($where); | ||
| 184 | 186 | ||
| 185 | /************ 2024-09-02 *************/ | 187 | /************ 2024-09-02 *************/ | 
| 186 | if($folder=='收件箱' && empty($where['flagged']) && !$ids) { | 188 | if($folder=='收件箱' && empty($where['flagged']) && !$ids) { | 
| @@ -222,7 +224,7 @@ class MailListV2 extends Base { | @@ -222,7 +224,7 @@ class MailListV2 extends Base { | ||
| 222 | /************ 2024-09-02 *************/ | 224 | /************ 2024-09-02 *************/ | 
| 223 | 225 | ||
| 224 | // 查询列表数据 | 226 | // 查询列表数据 | 
| 225 | - $lists = db()->all(sprintf($sql,$filed).(empty($where['flagged'])?'':' group by `udate`')." order by `udate` desc limit {$limit} offset ".(($page-1)*$limit)); | 227 | + $lists = db()->all(sprintf(empty($where['is_hots'])?$sql:$sqlhot,empty($where['is_hots'])?$filed:$filedhot).(empty($where['flagged'])?'':' group by `udate`')." order by `udate` desc limit {$limit} offset ".(($page-1)*$limit)); | 
| 226 | 228 | ||
| 227 | // map | 229 | // map | 
| 228 | $lists = array_map(function ($v){ | 230 | $lists = array_map(function ($v){ | 
| @@ -247,7 +249,7 @@ class MailListV2 extends Base { | @@ -247,7 +249,7 @@ class MailListV2 extends Base { | ||
| 247 | if($lists){ | 249 | if($lists){ | 
| 248 | // 总数 | 250 | // 总数 | 
| 249 | if(empty($where['flagged'])){ | 251 | if(empty($where['flagged'])){ | 
| 250 | - $total = db()->cache($this->cache)->count(sprintf($sql,"count(*)")); | 252 | + $total = db()->cache($this->cache)->count(sprintf(empty($where['is_hots'])?$sql:$sqlhot,"count(*)")); | 
| 251 | }else{ | 253 | }else{ | 
| 252 | $total = db()->cache($this->cache)->count("select count(*) from (".sprintf($sql,"`id`").' group by `udate`) as t'); | 254 | $total = db()->cache($this->cache)->count("select count(*) from (".sprintf($sql,"`id`").' group by `udate`) as t'); | 
| 253 | } | 255 | } | 
- 
请 注册 或 登录 后发表评论