修复reportEngine错误的获取数据问题,现在只会获取
This commit is contained in:
parent
d7240571b8
commit
b7f545dab8
@ -66,11 +66,11 @@ class Reporter:
|
|||||||
def worker(self):
|
def worker(self):
|
||||||
while self.status:
|
while self.status:
|
||||||
for mode in self.mode:
|
for mode in self.mode:
|
||||||
if mode == "pc":
|
if mode == "pc" and self.status:
|
||||||
self.reporters["pc"].run()
|
self.reporters["pc"].run()
|
||||||
elif mode == "wap":
|
elif mode == "wap" and self.status:
|
||||||
self.reporters["wap"].run()
|
self.reporters["wap"].run()
|
||||||
elif mode == "site":
|
elif mode == "site" and self.status:
|
||||||
self.reporters["site"].run()
|
self.reporters["site"].run()
|
||||||
else:
|
else:
|
||||||
logger.error(f"参数错误: {mode}")
|
logger.error(f"参数错误: {mode}")
|
||||||
|
|||||||
@ -55,7 +55,7 @@ class PcReporter(BaseReporter):
|
|||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
with Session(self.database) as session:
|
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()
|
rows: list[ReportUrlModel] = session.exec(stmt).all()
|
||||||
|
|
||||||
logger.info(f"[{self.engine_name}] 共计 {len(rows)} 条记录需要举报")
|
logger.info(f"[{self.engine_name}] 共计 {len(rows)} 条记录需要举报")
|
||||||
|
|||||||
@ -54,7 +54,7 @@ class SiteReporter(BaseReporter):
|
|||||||
def run(self):
|
def run(self):
|
||||||
"""实现 PC 端的举报逻辑"""
|
"""实现 PC 端的举报逻辑"""
|
||||||
with Session(self.database) as session:
|
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()
|
rows: list[ReportUrlModel] = session.exec(stmt).all()
|
||||||
|
|
||||||
logger.info(f"[{self.engine_name}] 共计 {len(rows)} 条需要举报")
|
logger.info(f"[{self.engine_name}] 共计 {len(rows)} 条需要举报")
|
||||||
|
|||||||
@ -51,7 +51,7 @@ class WapReporter(BaseReporter):
|
|||||||
def run(self):
|
def run(self):
|
||||||
"""实现 WAP 端的举报逻辑"""
|
"""实现 WAP 端的举报逻辑"""
|
||||||
with Session(self.database) as session:
|
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()
|
rows: list[ReportUrlModel] = session.exec(stmt).all()
|
||||||
|
|
||||||
logger.debug(f"[{self.engine_name}] 共找到 {len(rows)} 条待举报记录")
|
logger.debug(f"[{self.engine_name}] 共找到 {len(rows)} 条待举报记录")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user