feat: 自启动任务添加条件
This commit is contained in:
parent
d1f32bd9b0
commit
5b6e4ee591
|
|
@ -158,7 +158,8 @@ def get_abstract_from_elsevier(publication_year: int = None, number_of_task:int
|
||||||
elif res.status_code == 404:
|
elif res.status_code == 404:
|
||||||
paper.fail_reason = "elsevier_doi_not_found"
|
paper.fail_reason = "elsevier_doi_not_found"
|
||||||
paper.save(update_fields=["fail_reason", "update_time"])
|
paper.save(update_fields=["fail_reason", "update_time"])
|
||||||
if is_elsevier_abstract_task_enabled():
|
qs_count = qs.count()
|
||||||
|
if is_elsevier_abstract_task_enabled() and qs_count > 0:
|
||||||
current_app.send_task(
|
current_app.send_task(
|
||||||
"apps.resm.tasks.get_abstract_from_elsevier",
|
"apps.resm.tasks.get_abstract_from_elsevier",
|
||||||
kwargs={
|
kwargs={
|
||||||
|
|
@ -167,7 +168,7 @@ def get_abstract_from_elsevier(publication_year: int = None, number_of_task:int
|
||||||
},
|
},
|
||||||
countdown=5,
|
countdown=5,
|
||||||
)
|
)
|
||||||
return f'{err_msg}, remaining {qs.count()} papers'
|
return f'{err_msg}, remaining {qs_count} papers'
|
||||||
|
|
||||||
|
|
||||||
def is_elsevier_pdf_task_enabled():
|
def is_elsevier_pdf_task_enabled():
|
||||||
|
|
@ -204,7 +205,8 @@ def get_pdf_from_elsevier(number_of_task=100):
|
||||||
paper.save_file_pdf(res.content)
|
paper.save_file_pdf(res.content)
|
||||||
paper.has_fulltext_pdf = True
|
paper.has_fulltext_pdf = True
|
||||||
paper.save(update_fields=["has_fulltext_pdf", "update_time"])
|
paper.save(update_fields=["has_fulltext_pdf", "update_time"])
|
||||||
if is_elsevier_pdf_task_enabled():
|
qs_count = qs.count()
|
||||||
|
if is_elsevier_pdf_task_enabled() and qs_count > 0:
|
||||||
current_app.send_task(
|
current_app.send_task(
|
||||||
"apps.resm.tasks.get_pdf_from_elsevier",
|
"apps.resm.tasks.get_pdf_from_elsevier",
|
||||||
kwargs={
|
kwargs={
|
||||||
|
|
@ -212,5 +214,5 @@ def get_pdf_from_elsevier(number_of_task=100):
|
||||||
},
|
},
|
||||||
countdown=5,
|
countdown=5,
|
||||||
)
|
)
|
||||||
return f'{err_msg}, remaining {qs.count()} papers'
|
return f'{err_msg}, remaining {qs_count} papers'
|
||||||
|
|
||||||
Loading…
Reference in New Issue