Files
platforms/docs/操作日志_配送订单列表可读信息优化_20260814.md
2026-08-14 23:29:15 +08:00

48 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 配送订单列表可读信息优化操作日志
操作时间2026-08-14
操作类型:修改
影响模块:平台总后台、气体配送订单列表
## 操作前状态
- 创建方列直接显示唯一标识,管理员无法快速识别实际创建主体。
- 收货地址已写入订单快照,但经过通用位置保护后列表显示为 `-`
- 合同气瓶是订单明细集合,通用列表没有生成可读摘要。
## 具体操作
- 为平台配送订单列表增加专用只读响应,批量解析用户、工作人员、配送站和气站的当前名称。
- 在全局位置保护执行后,仅为已鉴权的平台订单列表恢复订单自身的收货地址快照。
- 批量读取订单当前有效气瓶,生成“智能气阀名称(设备类型)”摘要;多只设备显示“等 N 个”。
- 前端列表字段支持读取专用展示字段,合同气瓶摘要可直接进入订单详情。
- 未扩展模糊搜索,未修改数据库结构和订单持久化字段。
## 操作后状态
- 创建方以当前可读名称展示;关联记录失效时显示“记录已失效”,并保留唯一标识复制入口。
- 收货地址显示订单创建时保存的地址快照,空值显示“未填写”,长文本沿用表格悬浮全文能力。
- 合同气瓶显示紧凑摘要,点击后可在详情页查看全部气瓶记录。
- 创建方可读名称的渲染优先于通用唯一标识分支,名称旁保留独立复制入口;失效记录显示“记录已失效”。
- 配送合同在订单列表和详情中统一显示“标题(合同编号)”,并保留合同唯一标识复制入口。
## 代码变更
- `backend/api/internal/logic/platform/gasorder/order_list_display.go`
- `backend/api/internal/logic/platform/gasorder/order_list_display_test.go`
- `backend/api/internal/logic/platform/gasorder/gasorder.go`
- `frontend/platform_admin/src/api/resources.ts`
- `frontend/platform_admin/src/views/shared/CrudListPage.vue`
## 验证结果
- 后端平台配送订单专项测试通过。
- 平台总后台 TypeScript 类型检查与生产构建通过。
- 配送订单列表与详情可读显示专项静态检查通过。
## 风险评估
- 创建方展示的是关联档案当前名称,档案改名后列表名称会同步变化;订单的创建方唯一标识保持不变。
- 地址恢复仅位于平台管理端订单列表专用接口,不修改通用敏感字段保护规则。
- 气瓶摘要只统计订单当前有效明细,完整历史仍以订单详情为准。