修复reportEngine错误的获取数据问题,现在只会获取

This commit is contained in:
xhy 2025-04-08 20:36:09 +08:00
parent d7240571b8
commit b7f545dab8
4 changed files with 6 additions and 6 deletions

View File

@ -66,11 +66,11 @@ class Reporter:
def worker(self):
while self.status:
for mode in self.mode:
if mode == "pc":
if mode == "pc" and self.status:
self.reporters["pc"].run()
elif mode == "wap":
elif mode == "wap" and self.status:
self.reporters["wap"].run()
elif mode == "site":
elif mode == "site" and self.status:
self.reporters["site"].run()
else:
logger.error(f"参数错误: {mode}")

View File

@ -55,7 +55,7 @@ class PcReporter(BaseReporter):
def run(self):
with Session(self.database) as session:
stmt = select(ReportUrlModel).where(ReportUrlModel.is_report_by_one == False)
stmt = select(ReportUrlModel).where(ReportUrlModel.is_report_by_one == False).where(ReportUrlModel.has_evidence == True)
rows: list[ReportUrlModel] = session.exec(stmt).all()
logger.info(f"[{self.engine_name}] 共计 {len(rows)} 条记录需要举报")

View File

@ -54,7 +54,7 @@ class SiteReporter(BaseReporter):
def run(self):
"""实现 PC 端的举报逻辑"""
with Session(self.database) as session:
stmt = select(ReportUrlModel).where(ReportUrlModel.is_report_by_site == False)
stmt = select(ReportUrlModel).where(ReportUrlModel.is_report_by_site == False).where(ReportUrlModel.has_evidence == True)
rows: list[ReportUrlModel] = session.exec(stmt).all()
logger.info(f"[{self.engine_name}] 共计 {len(rows)} 条需要举报")

View File

@ -51,7 +51,7 @@ class WapReporter(BaseReporter):
def run(self):
"""实现 WAP 端的举报逻辑"""
with Session(self.database) as session:
stmt = select(ReportUrlModel).where(ReportUrlModel.is_report_by_wap == False)
stmt = select(ReportUrlModel).where(ReportUrlModel.is_report_by_wap == False).where(ReportUrlModel.has_evidence == True)
rows: list[ReportUrlModel] = session.exec(stmt).all()
logger.debug(f"[{self.engine_name}] 共找到 {len(rows)} 条待举报记录")