diff --git a/backend/services/contribution-service/src/api/controllers/admin.controller.ts b/backend/services/contribution-service/src/api/controllers/admin.controller.ts index edbd2811..0eb0fd91 100644 --- a/backend/services/contribution-service/src/api/controllers/admin.controller.ts +++ b/backend/services/contribution-service/src/api/controllers/admin.controller.ts @@ -220,7 +220,11 @@ export class AdminController { failedCount: number; message: string; }> { + // 只发布已分配算力的认种记录(contributionDistributed = true) const adoptions = await this.prisma.syncedAdoption.findMany({ + where: { + contributionDistributed: true, + }, select: { originalAdoptionId: true, accountSequence: true, @@ -241,12 +245,13 @@ export class AdminController { try { await this.unitOfWork.executeInTransaction(async () => { const events = batch.map((adoption) => { + // 已分配算力的认种记录,status 强制设置为 MINING_ENABLED const event = new AdoptionSyncedEvent( adoption.originalAdoptionId, adoption.accountSequence, adoption.treeCount, adoption.adoptionDate, - adoption.status, + 'MINING_ENABLED', adoption.contributionPerTree.toString(), );