From 17c3f6165726e16ee42da0d2f89d530d6d07ffd5 Mon Sep 17 00:00:00 2001 From: hailin Date: Sun, 14 Dec 2025 03:33:40 -0800 Subject: [PATCH] =?UTF-8?q?fix(identity):=20=E4=BC=98=E5=8C=96=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E6=98=B5=E7=A7=B0=E6=A0=BC=E5=BC=8F=E4=B8=BA=E7=AE=80?= =?UTF-8?q?=E6=B4=81=E5=BA=8F=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改默认昵称生成逻辑: - 从完整序列号中提取后5位数字 - 去掉前导零后组合 - 示例: D24121400001 -> 榴莲女皇1号 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../src/shared/utils/random-identity.util.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/backend/services/identity-service/src/shared/utils/random-identity.util.ts b/backend/services/identity-service/src/shared/utils/random-identity.util.ts index 1a37dff4..3c2ba5d6 100644 --- a/backend/services/identity-service/src/shared/utils/random-identity.util.ts +++ b/backend/services/identity-service/src/shared/utils/random-identity.util.ts @@ -3,8 +3,14 @@ */ // 生成用户名: 榴莲女皇x号 +// accountSequence 格式: D + YYMMDD + 5位序号 (如 D24121400001) +// 提取后5位序号,去掉前导零 export function generateUsername(accountSequence: string): string { - return `榴莲女皇${accountSequence}号`; + // 提取后5位序号 + const serialPart = accountSequence.slice(-5); + // 去掉前导零,转为数字再转回字符串 + const serialNumber = parseInt(serialPart, 10).toString(); + return `榴莲女皇${serialNumber}号`; } // 预定义的柔和配色方案