应付云仓车费:修复附件列为空 #328

Merged
zhoushengchen merged 1 commits from fix/zhoushengchen-vehicle-fee-attachment-fallback into main 2026-10-13 13:27:00 +08:00
Collaborator

问题

附件列展开后没有任何内容。原因:钉钉审批表单里「附件」字段存在但值为空字符串,而模板用 ?? 只在 null 时回退到「未签字版合同附件或其他明细附件」字段,导致真正的附件(fileName/fileId 等)永远不显示。

修复

  • 回退逻辑改为对空串/空数组也生效:(['附件'] ?? '') ?: (['未签字版合同附件或其他明细附件'] ?? []),并补测试断言。

验证

  • 本地真实页面:各单附件列现在显示附件 JSON(如「2026.8月份前置仓车费装车费信息.xlsx」)。
  • DingPayableWorkflowPageTest:4 passed / 28 assertions。

说明

  • 当前展示的是钉钉附件的元数据(文件名/大小/spaceId/fileId);如需在页面直接下载文件,需要接入钉钉文件下载接口(后续可另开任务)。
## 问题 附件列展开后没有任何内容。原因:钉钉审批表单里「附件」字段存在但值为空字符串,而模板用 ?? 只在 null 时回退到「未签字版合同附件或其他明细附件」字段,导致真正的附件(fileName/fileId 等)永远不显示。 ## 修复 - 回退逻辑改为对空串/空数组也生效:(\['附件'] ?? '') ?: (\['未签字版合同附件或其他明细附件'] ?? []),并补测试断言。 ## 验证 - 本地真实页面:各单附件列现在显示附件 JSON(如「2026.8月份前置仓车费装车费信息.xlsx」)。 - DingPayableWorkflowPageTest:4 passed / 28 assertions。 ## 说明 - 当前展示的是钉钉附件的元数据(文件名/大小/spaceId/fileId);如需在页面直接下载文件,需要接入钉钉文件下载接口(后续可另开任务)。
zhoushengchen added 1 commit 2026-10-13 13:26:56 +08:00
zhoushengchen merged commit 57f2dccfac into main 2026-10-13 13:27:00 +08:00
zhoushengchen deleted branch fix/zhoushengchen-vehicle-fee-attachment-fallback 2026-10-13 13:27:01 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WuYongJie/CaiWuXiTong#328
No description provided.