From 7add51f5a3309fece753fff7823954a85f5a1e67 Mon Sep 17 00:00:00 2001 From: hailin Date: Fri, 26 Dec 2025 06:47:08 -0800 Subject: [PATCH] =?UTF-8?q?fix(contract-signing):=20=E6=B7=BB=E5=8A=A0=20u?= =?UTF-8?q?serRealName=20=E5=AD=97=E6=AE=B5=E5=88=B0=20Flutter=20ContractS?= =?UTF-8?q?igningTask?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复签名参照显示功能:将后端返回的 userRealName 字段添加到 Flutter 客户端的 ContractSigningTask 模型中,用于在签名 面板显示用户姓名供参照。 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../mobile-app/lib/core/services/contract_signing_service.dart | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frontend/mobile-app/lib/core/services/contract_signing_service.dart b/frontend/mobile-app/lib/core/services/contract_signing_service.dart index bcc1f059..817b774c 100644 --- a/frontend/mobile-app/lib/core/services/contract_signing_service.dart +++ b/frontend/mobile-app/lib/core/services/contract_signing_service.dart @@ -23,6 +23,7 @@ class ContractSigningTask { final double totalAmount; final String provinceName; final String cityName; + final String? userRealName; // 用户实名(用于签名参照) final DateTime expiresAt; final DateTime? scrolledToBottomAt; final DateTime? acknowledgedAt; @@ -41,6 +42,7 @@ class ContractSigningTask { required this.totalAmount, required this.provinceName, required this.cityName, + this.userRealName, required this.expiresAt, this.scrolledToBottomAt, this.acknowledgedAt, @@ -61,6 +63,7 @@ class ContractSigningTask { totalAmount: (json['totalAmount'] ?? 0).toDouble(), provinceName: json['provinceName'] ?? '', cityName: json['cityName'] ?? '', + userRealName: json['userRealName'], expiresAt: json['expiresAt'] != null ? DateTime.parse(json['expiresAt']) : DateTime.now().add(const Duration(hours: 24)),