From b21f3b1a55862169ec36bd887e1889e72f63772f Mon Sep 17 00:00:00 2001 From: tangweijie <877588133@qq.com> Date: Mon, 13 Jul 2026 16:27:49 +0800 Subject: [PATCH] docs: clarify sold adjustment history scope --- .../2026-07-13-sold-adjustment-red-flush-fix-design.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/superpowers/specs/2026-07-13-sold-adjustment-red-flush-fix-design.md b/superpowers/specs/2026-07-13-sold-adjustment-red-flush-fix-design.md index ac69274..39ba9b9 100644 --- a/superpowers/specs/2026-07-13-sold-adjustment-red-flush-fix-design.md +++ b/superpowers/specs/2026-07-13-sold-adjustment-red-flush-fix-design.md @@ -4,7 +4,7 @@ 修复腾讯文档“测试组测试问题”中无歧义的四组问题: -1. 已销调整默认只展示柜台已结账账单(252)。 +1. 已销调整默认展示已收费、未结账且可调整的账单;勾选“历史”后展示柜台已结账账单(252)。 2. 已销调整多选筛选参数与后端契约一致(195/197)。 3. 红冲记录收费员筛选改为下拉选择(271)。 4. 红冲记录列表与导出补充操作员、收费时间字段(272/273)。 @@ -15,7 +15,7 @@ ### 已销调整 -前端继续保留“历史”复选框及默认值 `true`,但 `buildQueryParams()` 必须显式传递 `isHistory`。多选控件分别传递 `collectionMethodList`、`custTypeList`、`waterNatureList`、`meterTypeList`,不再把数组写入后端单值字段。 +前端继续保留“历史”复选框,默认值设为 `false`。默认查询 `PAID` 可调整记录,勾选后查询 `SETTLED` 已结账历史记录;`buildQueryParams()` 必须显式传递 `isHistory`。多选控件分别传递 `collectionMethodList`、`custTypeList`、`waterNatureList`、`meterTypeList`,不再把数组写入后端单值字段。 后端已有 `isHistory=true -> PayStateEnum.SETTLED` 的查询规则,不改变状态模型。补充契约测试,保证前端请求参数和后端 VO 字段一致。 @@ -32,8 +32,8 @@ ## 测试 -- 前端契约测试验证已销调整发送 `isHistory` 和四个 `*List` 参数。 -- 后端已销调整单测验证 `isHistory=true` 只查询 `SETTLED`。 +- 前端契约测试验证已销调整默认 `isHistory=false`,并发送 `isHistory` 和四个 `*List` 参数。 +- 后端已销调整单测验证 `isHistory=false` 查询 `PAID`,`isHistory=true` 只查询 `SETTLED`。 - 前端红冲记录契约测试验证收费员下拉和新增列。 - 后端红冲服务单测验证已结账、未结账两条映射路径。 - 导出表头测试验证“操作员”“收费时间”。