Files
fquiz/api/app/tasks/atp_asset_tasks.py
T
chengkai3 da9fd1cd3a [feat]:[FL-84][ATP模型管理改造11]
1. 为AtpAsset模型增加避雷器装设组合配置项(arrester_config)
2. 将release zip上传改为异步处理

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: multica-agent <github@multica.ai>
2026-06-12 12:48:46 +08:00

31 lines
955 B
Python

from __future__ import annotations
from ..core.celery_app import celery_app
from ..services.atp_asset_service import execute_asset_run_job, process_release_archive_upload
@celery_app.task(name="app.tasks.atp_asset_tasks.execute_atp_asset_run_job")
def execute_atp_asset_run_job(
run_id: str,
payload_data: dict,
actor_user_id: str | None,
) -> None:
execute_asset_run_job(run_id=run_id, payload_data=payload_data, actor_user_id=actor_user_id)
@celery_app.task(name="app.tasks.atp_asset_tasks.process_release_archive_upload")
def process_release_archive_upload_task(
asset_id: str,
release_tag: str | None,
archive_filename: str,
archive_content: bytes,
actor_user_id: str,
) -> dict:
return process_release_archive_upload(
asset_id=asset_id,
release_tag=release_tag,
archive_filename=archive_filename,
archive_content=archive_content,
actor_user_id=actor_user_id,
)