From 509f9e0c712f83e2e66209dfb2de82b8622a5c3a Mon Sep 17 00:00:00 2001 From: liangxu Date: Wed, 20 May 2026 21:59:36 +0800 Subject: [PATCH] Add AI point usage cycle cleanup --- .../src/components/ArticleDetailDrawer.vue | 12 - apps/admin-web/src/views/AIPointUsageView.vue | 3 +- server/cmd/scheduler/main.go | 7 + .../ai_point_usage_cleanup_worker.go | 246 ++++++++++++++++++ .../ai_point_usage_cleanup_worker_test.go | 49 ++++ ...point_usage_cleanup_scheduler_job.down.sql | 8 + ...i_point_usage_cleanup_scheduler_job.up.sql | 11 + 7 files changed, 322 insertions(+), 14 deletions(-) create mode 100644 server/internal/scheduler/ai_point_usage_cleanup_worker.go create mode 100644 server/internal/scheduler/ai_point_usage_cleanup_worker_test.go create mode 100644 server/migrations_ops/20260520150000_add_ai_point_usage_cleanup_scheduler_job.down.sql create mode 100644 server/migrations_ops/20260520150000_add_ai_point_usage_cleanup_scheduler_job.up.sql diff --git a/apps/admin-web/src/components/ArticleDetailDrawer.vue b/apps/admin-web/src/components/ArticleDetailDrawer.vue index 32f38e5..b0fd3d1 100644 --- a/apps/admin-web/src/components/ArticleDetailDrawer.vue +++ b/apps/admin-web/src/components/ArticleDetailDrawer.vue @@ -79,12 +79,6 @@ const versionColumns = computed>(() => [ dataIndex: 'title', key: 'title', }, - { - title: t('common.source'), - dataIndex: 'source_label', - key: 'source_label', - width: 120, - }, { title: t('common.wordCount'), dataIndex: 'word_count', @@ -304,9 +298,6 @@ async function copyPublishLink(record: PublishRecord): Promise { {{ detail.version_no ?? '--' }} - - {{ detail.source_label || '--' }} - {{ detail.word_count || '--' }} @@ -373,9 +364,6 @@ async function copyPublishLink(record: PublishRecord): Promise { {{ formatDateTime(record.created_at) }} - diff --git a/apps/admin-web/src/views/AIPointUsageView.vue b/apps/admin-web/src/views/AIPointUsageView.vue index fae00f6..0a87d68 100644 --- a/apps/admin-web/src/views/AIPointUsageView.vue +++ b/apps/admin-web/src/views/AIPointUsageView.vue @@ -240,8 +240,7 @@ function getAIPointAmountMeta(item: AIPointUsageLog): {