da9fd1cd3a
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>
31 lines
955 B
Python
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,
|
|
)
|