fix: 修复DB.py中的SQL查询以正确处理黑名单关键词逻辑
This commit is contained in:
parent
cb930f2c00
commit
93d32e89f5
13
DB.py
13
DB.py
@ -440,10 +440,19 @@ WHERE a.white_status = 1;
|
||||
k.status = 1
|
||||
AND t.status = 1
|
||||
AND NOT EXISTS (
|
||||
SELECT 1 FROM sh_dm_black_keyword b WHERE b.title = t.title
|
||||
SELECT 1
|
||||
FROM sh_dm_black_keyword b
|
||||
WHERE
|
||||
(
|
||||
(b.keyword IS NULL OR b.keyword = '') AND b.title = t.title
|
||||
)
|
||||
OR (
|
||||
b.keyword IS NOT NULL AND b.keyword != '' AND b.keyword = k.keyword
|
||||
)
|
||||
)
|
||||
AND t.level = %s
|
||||
GROUP BY k.keyword, k.rn
|
||||
GROUP BY
|
||||
k.keyword, k.rn;
|
||||
"""
|
||||
self.cursor.execute(sql, (level,))
|
||||
return self.cursor.fetchall()
|
||||
|
Loading…
x
Reference in New Issue
Block a user