From 126169c63117b69ec2d23db3d1ddcbeaa133dc32 Mon Sep 17 00:00:00 2001 From: hailin Date: Tue, 3 Feb 2026 06:14:13 -0800 Subject: [PATCH] =?UTF-8?q?fix(injection):=20findUnique=20=E6=94=B9?= =?UTF-8?q?=E4=B8=BA=20findFirst=20=E9=81=BF=E5=85=8D=E5=91=BD=E5=90=8D?= =?UTF-8?q?=E5=94=AF=E4=B8=80=E7=B4=A2=E5=BC=95=E7=B1=BB=E5=9E=8B=E9=94=99?= =?UTF-8?q?=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Prisma @@unique 单字段命名索引 uk_adoption_id 的 TypeScript 类型 与 findUnique where 输入不兼容(TS2322)。改用 findFirst + where 字段查询,走同一个唯一索引,性能相同。 Co-Authored-By: Claude Opus 4.5 --- .../repositories/adoption-injection-record.repository.impl.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/services/mining-blockchain-service/src/infrastructure/persistence/repositories/adoption-injection-record.repository.impl.ts b/backend/services/mining-blockchain-service/src/infrastructure/persistence/repositories/adoption-injection-record.repository.impl.ts index 789caf46..9e0dc0b9 100644 --- a/backend/services/mining-blockchain-service/src/infrastructure/persistence/repositories/adoption-injection-record.repository.impl.ts +++ b/backend/services/mining-blockchain-service/src/infrastructure/persistence/repositories/adoption-injection-record.repository.impl.ts @@ -43,8 +43,8 @@ export class AdoptionInjectionRecordRepositoryImpl implements IAdoptionInjection } async findByAdoptionId(adoptionId: string): Promise { - const record = await this.prisma.adoptionInjectionRecord.findUnique({ - where: { uk_adoption_id: { adoptionId } }, + const record = await this.prisma.adoptionInjectionRecord.findFirst({ + where: { adoptionId }, }); return record ? this.mapToDto(record) : null; }