正在显示
1 个修改的文件
包含
8 行增加
和
2 行删除
@@ -176,18 +176,24 @@ class MailListV2 extends Base { | @@ -176,18 +176,24 @@ class MailListV2 extends Base { | ||
176 | // 模糊标题搜索 | 176 | // 模糊标题搜索 |
177 | $subject = app()->request('subject'); | 177 | $subject = app()->request('subject'); |
178 | if($subject){ | 178 | if($subject){ |
179 | + $sql.=' and ('; | ||
179 | $subject = is_array($subject) ? $subject : [$subject]; | 180 | $subject = is_array($subject) ? $subject : [$subject]; |
180 | foreach ($subject as $sub){ | 181 | foreach ($subject as $sub){ |
181 | - $sql.=' and `subject` '.(empty($is_auto_inbox)?' not ':'').'like "%%'.addslashes($sub).'%%"'; | 182 | + $sql.=' `subject` '.(empty($is_auto_inbox)?' not ':'').'like "%%'.addslashes($sub).'%%" or '; |
182 | } | 183 | } |
184 | + $sql = rtrim($sql,'or '); | ||
185 | + $sql.=')'; | ||
183 | } | 186 | } |
184 | // 不在此邮箱中的 | 187 | // 不在此邮箱中的 |
185 | $from_not_in_like = app()->request('from_not_in_like'); | 188 | $from_not_in_like = app()->request('from_not_in_like'); |
186 | if($from_not_in_like){ | 189 | if($from_not_in_like){ |
190 | + $sql.=' and ('; | ||
187 | $from_not_in_like = is_array($from_not_in_like) ? $from_not_in_like : [$from_not_in_like]; | 191 | $from_not_in_like = is_array($from_not_in_like) ? $from_not_in_like : [$from_not_in_like]; |
188 | foreach ($from_not_in_like as $sub){ | 192 | foreach ($from_not_in_like as $sub){ |
189 | - $sql.=' and `from` '.(empty($is_auto_inbox)?' not ':'').'like "%%'.addslashes($sub).'%%"'; | 193 | + $sql.='`from` '.(empty($is_auto_inbox)?' not ':'').'like "%%'.addslashes($sub).'%%" or '; |
190 | } | 194 | } |
195 | + $sql = rtrim($sql,'or '); | ||
196 | + $sql.=')'; | ||
191 | } | 197 | } |
192 | /************ 2024-09-02 *************/ | 198 | /************ 2024-09-02 *************/ |
193 | 199 |
-
请 注册 或 登录 后发表评论