diff --git a/backend/services/planting-service/src/infrastructure/persistence/repositories/planting-order.repository.impl.ts b/backend/services/planting-service/src/infrastructure/persistence/repositories/planting-order.repository.impl.ts index 9000839f..6022d44e 100644 --- a/backend/services/planting-service/src/infrastructure/persistence/repositories/planting-order.repository.impl.ts +++ b/backend/services/planting-service/src/infrastructure/persistence/repositories/planting-order.repository.impl.ts @@ -461,6 +461,7 @@ export class PlantingOrderRepositoryImpl implements IPlantingOrderRepository { } // 使用原生SQL进行分组查询 + // 注意:表名是 planting_orders(复数),参照 @@map("planting_orders") const results = await this.prisma.$queryRawUnsafe< Array<{ label: string; @@ -474,7 +475,7 @@ export class PlantingOrderRepositoryImpl implements IPlantingOrderRepository { COALESCE(SUM(tree_count), 0) as tree_count, COUNT(*) as order_count, COALESCE(SUM(total_amount), 0) as total_amount - FROM planting_order + FROM planting_orders WHERE status IN (${paidStatuses.map(s => `'${s}'`).join(', ')}) AND paid_at >= $1 AND paid_at IS NOT NULL