feat(margin_template_v2): 添加簿记账户显示功能
- 在 margin_template_v2 模型中新增 BookScopeName 属性用于显示簿记账户名称 - 更新客户端和服务端列表视图以显示适用簿记账户列 - 实现 SetBookScopeNames 方法将簿记账户ID转换为名称显示 - 添加 ParseBookIdsForDisplay 方法解析簿记账户ID列表 - 新增 MarginTemplateV2BookScopeTest 单元测试验证簿记账户范围逻辑
This commit is contained in:
@@ -25,6 +25,19 @@ namespace YLErp.DBModels
|
||||
[Column("book_id")]
|
||||
public string BookIds { get; set; }
|
||||
|
||||
private string _bookScopeName;
|
||||
|
||||
/// <summary>
|
||||
/// 适用簿记账户名称,仅用于列表展示,不持久化。
|
||||
/// </summary>
|
||||
[NotMapped]
|
||||
[DisplayName("适用簿记账户")]
|
||||
public string BookScopeName
|
||||
{
|
||||
get => string.IsNullOrWhiteSpace(BookIds) ? "全部" : _bookScopeName ?? string.Empty;
|
||||
set => _bookScopeName = value;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 将簿记账户ID列表规范化为去空格、去重的逗号分隔字符串。
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user