From d029cd58725a66467f25f505d3a5f9eafd447aa7 Mon Sep 17 00:00:00 2001 From: hailin Date: Tue, 23 Dec 2025 00:43:29 -0800 Subject: [PATCH] =?UTF-8?q?fix(authorization):=20=E8=87=AA=E5=8A=A9?= =?UTF-8?q?=E7=94=B3=E8=AF=B7=E5=B8=82/=E7=9C=81=E5=9B=A2=E9=98=9F?= =?UTF-8?q?=E6=BF=80=E6=B4=BB=E6=9D=83=E7=9B=8A=E6=97=B6=E5=88=9B=E5=BB=BA?= =?UTF-8?q?=E8=80=83=E6=A0=B8=E8=AF=84=E4=BC=B0=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 自助申请流程在激活权益时缺少创建 MonthlyAssessment 记录的逻辑, 导致火柴人排名功能无法正常显示。本次修复在 processCityTeamApplication 和 processProvinceTeamApplication 方法中添加了 createInitialAssessment 调用。 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../application/services/authorization-application.service.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/services/authorization-service/src/application/services/authorization-application.service.ts b/backend/services/authorization-service/src/application/services/authorization-application.service.ts index c4bd83ae..7afbc4cc 100644 --- a/backend/services/authorization-service/src/application/services/authorization-application.service.ts +++ b/backend/services/authorization-service/src/application/services/authorization-application.service.ts @@ -2973,6 +2973,8 @@ export class AuthorizationApplicationService { const subordinateTreeCount = teamStats?.subordinateTeamPlantingCount || 0 if (subordinateTreeCount >= authorization.getInitialTarget()) { authorization.activateBenefit() + // 创建首月考核评估记录 + await this.createInitialAssessment(authorization, teamStats!) } await this.authorizationRepository.save(authorization) @@ -3034,6 +3036,8 @@ export class AuthorizationApplicationService { const subordinateTreeCount = teamStats?.subordinateTeamPlantingCount || 0 if (subordinateTreeCount >= authorization.getInitialTarget()) { authorization.activateBenefit() + // 创建首月考核评估记录 + await this.createInitialAssessment(authorization, teamStats!) } await this.authorizationRepository.save(authorization)