diff --git a/backend/services/planting-service/src/infrastructure/pdf/pdf-generator.service.ts b/backend/services/planting-service/src/infrastructure/pdf/pdf-generator.service.ts index 17bebd24..ded71ae4 100644 --- a/backend/services/planting-service/src/infrastructure/pdf/pdf-generator.service.ts +++ b/backend/services/planting-service/src/infrastructure/pdf/pdf-generator.service.ts @@ -139,8 +139,8 @@ export class PdfGeneratorService { const fieldMappings: Array<{ name: string; value: string }> = [ { name: FORM_FIELDS.CONTRACT_NO, value: data.contractNo }, { name: FORM_FIELDS.USER_NAME, value: data.userRealName || '未认证' }, - { name: FORM_FIELDS.USER_ID_CARD, value: this.maskIdCard(data.userIdCard) }, - { name: FORM_FIELDS.USER_PHONE, value: this.maskPhone(data.userPhone) }, + { name: FORM_FIELDS.USER_ID_CARD, value: data.userIdCard || '未认证' }, + { name: FORM_FIELDS.USER_PHONE, value: data.userPhone || '未认证' }, { name: FORM_FIELDS.TREE_COUNT, value: data.treeCount.toString() }, { name: FORM_FIELDS.SIGN_YEAR, value: year }, { name: FORM_FIELDS.SIGN_MONTH, value: month }, @@ -197,7 +197,7 @@ export class PdfGeneratorService { color: textColor, }); - page2.drawText(this.maskIdCard(data.userIdCard), { + page2.drawText(data.userIdCard || '未认证', { x: 130, y: 557, size: fontSize, @@ -205,7 +205,7 @@ export class PdfGeneratorService { color: textColor, }); - page2.drawText(this.maskPhone(data.userPhone), { + page2.drawText(data.userPhone || '未认证', { x: 130, y: 531, size: fontSize, @@ -358,21 +358,4 @@ export class PdfGeneratorService { return pdfBuffer; } - /** - * 脱敏身份证号 - */ - private maskIdCard(idCard: string | undefined): string { - if (!idCard) return '****'; - if (idCard.length < 6) return '****'; - return idCard.slice(0, 6) + '********' + idCard.slice(-4); - } - - /** - * 脱敏手机号 - */ - private maskPhone(phone: string | undefined): string { - if (!phone) return '****'; - if (phone.length < 7) return '****'; - return phone.slice(0, 3) + '****' + phone.slice(-4); - } }