Se agregaron estados y update a cada una de las tareas
This commit is contained in:
@@ -17,14 +17,8 @@ async def download_remesa(remesa_request: RemesaBaseSchema):
|
||||
|
||||
# Ejecuta la tarea de Celery de forma asíncrona
|
||||
task = process_remesa_request.delay(remesa_dict)
|
||||
# Registrar la tarea en el servicio de seguimiento
|
||||
await register_task(
|
||||
task_id=task.id,
|
||||
message=f"Procesando descarga de remesa {remesa_dict.get('remesa', 'N/A')}",
|
||||
status="submitted",
|
||||
pedimento_id=remesa_dict.get('pedimento', {}).get('id'),
|
||||
organizacion_id=remesa_dict.get('pedimento', {}).get('organizacion'),
|
||||
servicio=5 # 5 corresponde a "Pedimento Remesas"
|
||||
)
|
||||
# Puedes devolver el ID de la tarea para consultar el estado después
|
||||
return {"status": "submitted", "detail": "La solicitud de descarga de la remesa ha sido enviada.", "task_id": task.id}
|
||||
return {
|
||||
"status": "submitted",
|
||||
"detail": "La solicitud de descarga de la remesa ha sido enviada.",
|
||||
"task_id": task.id
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user