From a02813a8eaef9daead5545c1c6ed860269c8cbc4 Mon Sep 17 00:00:00 2001 From: hailin Date: Wed, 21 Jan 2026 06:12:32 -0800 Subject: [PATCH] =?UTF-8?q?fix(batch-mining):=20=E4=BF=AE=E5=A4=8D=20minin?= =?UTF-8?q?g-admin-service=20=E8=B0=83=E7=94=A8=20mining-service=20API=20?= =?UTF-8?q?=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit mining-service 的路由是 /api/v2/admin/batch-mining/... 但 mining-admin-service 调用时缺少 /api/v2 前缀导致 404 Co-Authored-By: Claude Opus 4.5 --- .../src/application/services/batch-mining.service.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/services/mining-admin-service/src/application/services/batch-mining.service.ts b/backend/services/mining-admin-service/src/application/services/batch-mining.service.ts index 75b4ba87..b0ebfd98 100644 --- a/backend/services/mining-admin-service/src/application/services/batch-mining.service.ts +++ b/backend/services/mining-admin-service/src/application/services/batch-mining.service.ts @@ -47,7 +47,7 @@ export class BatchMiningService { * 获取批量补发状态 */ async getStatus(): Promise { - const url = `${this.miningServiceUrl}/admin/batch-mining/status`; + const url = `${this.miningServiceUrl}/api/v2/admin/batch-mining/status`; this.logger.log(`[getStatus] 开始获取批量补发状态, URL: ${url}`); try { @@ -87,7 +87,7 @@ export class BatchMiningService { * 预览批量补发(计算但不执行) */ async preview(items: BatchMiningItem[]): Promise { - const url = `${this.miningServiceUrl}/admin/batch-mining/preview`; + const url = `${this.miningServiceUrl}/api/v2/admin/batch-mining/preview`; this.logger.log(`[preview] 开始预览批量补发, URL: ${url}`); this.logger.log(`[preview] 数据条数: ${items.length}`); this.logger.log(`[preview] 前3条数据: ${JSON.stringify(items.slice(0, 3))}`); @@ -133,7 +133,7 @@ export class BatchMiningService { request: BatchMiningRequest, adminId: string, ): Promise { - const url = `${this.miningServiceUrl}/admin/batch-mining/execute`; + const url = `${this.miningServiceUrl}/api/v2/admin/batch-mining/execute`; this.logger.log(`[execute] 开始执行批量补发, URL: ${url}`); this.logger.log(`[execute] 操作人: ${request.operatorName} (${request.operatorId})`); this.logger.log(`[execute] 原因: ${request.reason}`); @@ -198,7 +198,7 @@ export class BatchMiningService { * 获取执行记录 */ async getExecution(): Promise { - const url = `${this.miningServiceUrl}/admin/batch-mining/execution`; + const url = `${this.miningServiceUrl}/api/v2/admin/batch-mining/execution`; this.logger.log(`[getExecution] 开始获取执行记录, URL: ${url}`); try {