mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
chore: 重复提交的生成任务弹框提示
This commit is contained in:
parent
0f63db683c
commit
67fd113449
|
|
@ -977,7 +977,10 @@ class DocumentSerializers(ApiMixin, serializers.Serializer):
|
|||
self.is_valid(raise_exception=True)
|
||||
document_id = self.data.get('document_id')
|
||||
QuerySet(Document).filter(id=document_id).update(status=Status.queue_up)
|
||||
generate_related_by_document_id.delay(document_id, model_id, prompt)
|
||||
try:
|
||||
generate_related_by_document_id.delay(document_id, model_id, prompt)
|
||||
except AlreadyQueued as e:
|
||||
raise AppApiException(500, "任务正在执行中,请勿重复下发")
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@
|
|||
import uuid
|
||||
from typing import Dict
|
||||
|
||||
from celery_once import AlreadyQueued
|
||||
from django.db import transaction
|
||||
from django.db.models import QuerySet
|
||||
from drf_yasg import openapi
|
||||
|
|
@ -733,7 +734,10 @@ class ParagraphSerializers(ApiMixin, serializers.Serializer):
|
|||
paragraph_id_list = instance.get("paragraph_id_list")
|
||||
model_id = instance.get("model_id")
|
||||
prompt = instance.get("prompt")
|
||||
generate_related_by_paragraph_id_list.delay(paragraph_id_list, model_id, prompt)
|
||||
try:
|
||||
generate_related_by_paragraph_id_list.delay(paragraph_id_list, model_id, prompt)
|
||||
except AlreadyQueued as e:
|
||||
raise AppApiException(500, "任务正在执行中,请勿重复下发")
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue