依据:spec.md、plan.md、data-model.md、contracts/api.md。分支:codex/036-multi-store-checkout(后端与平台 PC)。每个生产行为先写可失败的定向测试;业务代码注释说明批次和旧单兼容边界;SQL 只登记不执行。
ruoyi-admin/src/test/java/com/ruoyi/app/order/ 增加配置、首店围栏、阶梯命中、逐店折后运费舍入及非法配置测试,并确认先失败。order_checkout_config,不接 sys_config。updatesql/sql.md 登记 036 配置、批次、成员、支付尝试、配送组、通知与退款意图表及索引;不执行迁移。/createOrder 不走新规则。frontend-app-integration.md。已编写 frontend-display-plan.md 供讨论,不代表下列实现任务已完成。
T001→T002→T003→T005;T004 在 T005 前。T005→T006–T010→T011–T013→T014–T016→T017–T019。未完成持久状态、支付事实、取消/退款和接组防护前不得把配置开关视为可上线;测试数据库迁移由开发者手动执行。最终状态仅按真实验证报告,不把文档或局部代码称作整功能完成。
展示增量依赖:T020 先收口展示与兼容契约,T021 随 T014–T018 实现,结果纳入 T019 验证。新增任务编号不表示可以跳过前面的批次、支付和接组防护。
审查增量依赖:T023 随 T005–T015 的生效/开放/退款和接组边界实施,T024–T025 随 T005/T008–T009,T026 随 T002/T005/T015;四项结果均纳入 T019 统一验收,普通 037 行为保持回归覆盖。