正在显示
1 个修改的文件
包含
8 行增加
和
4 行删除
@@ -31,15 +31,19 @@ class MailListV2 extends Base { | @@ -31,15 +31,19 @@ class MailListV2 extends Base { | ||
31 | * @time 2024/7/19 11:37 | 31 | * @time 2024/7/19 11:37 |
32 | */ | 32 | */ |
33 | private function getFolderId(string $folder,$emails=[]){ | 33 | private function getFolderId(string $folder,$emails=[]){ |
34 | + if(!$emails){ | ||
35 | + $emails = $this->getEmails('id'); | ||
36 | + } | ||
37 | + $k = md5(json_encode($emails)); | ||
34 | // 查询 文件夹 | 38 | // 查询 文件夹 |
35 | static $folderList; | 39 | static $folderList; |
36 | - if(!$folderList){ | ||
37 | - $folderList = db()->all(folderSql::all($emails?:$this->getEmails('id'))); | 40 | + if(empty($folderList[$k])){ |
41 | + $folderList[$k] = db()->all(folderSql::all($emails)); | ||
38 | } | 42 | } |
39 | $folder_id = []; | 43 | $folder_id = []; |
40 | // 文件夹id | 44 | // 文件夹id |
41 | - if($folderList){ | ||
42 | - foreach ($folderList as $item){ | 45 | + if($folderList[$k]){ |
46 | + foreach ($folderList[$k] as $item){ | ||
43 | if(folderAlias($item['folder']) == $folder){ | 47 | if(folderAlias($item['folder']) == $folder){ |
44 | $folder_id[] = $item['id']; | 48 | $folder_id[] = $item['id']; |
45 | } | 49 | } |
-
请 注册 或 登录 后发表评论