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