Bladeren bron

docs: mark user app self-delivery as external

qmj 6 uur geleden
bovenliggende
commit
61d38a7e1c
2 gewijzigde bestanden met toevoegingen van 5 en 4 verwijderingen
  1. 3 3
      specs/029-merchant-self-delivery/delivery.md
  2. 2 1
      specs/029-merchant-self-delivery/tasks.md

+ 3 - 3
specs/029-merchant-self-delivery/delivery.md

@@ -9,7 +9,7 @@
 | 后端(配置/判定/隔离/配送操作/结算/推送/i18n) | ✅ 完成,43 个新增测试全绿;全仓 455/455 全绿零回归 |
 | 数据库 DDL | ✅ 已登记 `updatesql/sql.md`(2026-09-16 补登记 029 段,共 3 条)——**需开发者手动执行后方可部署** |
 | 商家端 PC(foodie-store) | ⚠️ 夜市主自配送设置页已完成;无订单列表/详情及配送操作入口 |
-| 客户端 App(msd-user) | ✅ 订单列表/详情已显示自配送标识及商家配送状态,并隐藏骑手入口 |
+| 客户端 App(msd-user) | ⛔ 按本次范围不修改,待外部接入自配送展示与骑手入口隔离 |
 | 商家手机 App | ⛔ 源码未在当前工作区,仍需外部接入配送操作 |
 
 ## 上线前置清单(开发者手动执行)
@@ -40,7 +40,7 @@ WHERE p.is_stall=1 AND p.del_flag='0' AND p.night_market_id IS NOT NULL
 - 配送操作(开始配送/确认送达,可与 Q2 决策合并):`POST /system/orderShOprate/selfDeliveryStart` / `selfDeliveryComplete`(DTO: {id, qsImg?});开始配送为可选步骤
 
 **客户 App(uni-app,`msd-user`)**:
-- 已接入订单对象的 `selfDelivery` 字段(0/1):列表与详情显示"商家自配送";deliveryStatus 0/1=商家备餐中、2=商家配送中、3=已送达(无骑手接单环节)。自配送订单隐藏联系骑手入口与骑手地图路径。
+- 按本次范围不修改;后续如需接入,订单对象使用 `selfDelivery` 字段(0/1):列表与详情显示"商家自配送";deliveryStatus 0/1=商家备餐中、2=商家配送中、3=已送达(无骑手接单环节)。自配送订单隐藏联系骑手入口与骑手地图路径。
 - 推送文案 key:`no.message.push.merchant.delivery.start` / `no.message.push.merchant.delivery.complete`(5 个 properties 已含四语言)
 
 ## 实现要点(代码导航)
@@ -68,7 +68,7 @@ WHERE p.is_stall=1 AND p.del_flag='0' AND p.night_market_id IS NOT NULL
 2. 已支付自配送外送单的创建、LINE Pay/OMG 支付成功及线下转账确认均复用 `DeliveryOrderNotificationService.notifyOrderAvailable`。该公共入口现统一分流:自配送订单仅通知门店/夜市主,其他外送订单才通知骑手;新增回归测试覆盖,避免骑手收到无效新单推送。
 3. `user_billing.type="5"` 固定表示自配送运费收入;已停止的“金额解冻”业务不再占用该类型。商家端筛选与列表显示统一为“自配送运费”(四语言),骑手和商家商品分成仍沿用 type="0"。
 4. 用户下单请求未传 `shId` 时,服务端以实际 `mdId` 对应门店的 `userId` 回填;已传 `shId` 保持旧客户端兼容行为。夜市摊位门店的 `userId` 为夜市主,因此自配送运费归属保持正确。
-5. 用户端 `msd-user` 订单列表和详情已接入自配送标识、状态文案与骑手入口隔离;八个现有语言包均已补齐。商家手机 App 的订单页面源码不在当前工作区,仍须接入 `/system/orderShOprate/selfDeliveryStart|selfDeliveryComplete`。
+5. 用户端 `msd-user` 按本次范围不修改,仍待接入自配送标识、状态文案与骑手入口隔离;商家手机 App 的订单页面源码不在当前工作区,仍须接入 `/system/orderShOprate/selfDeliveryStart|selfDeliveryComplete`。
 
 历史全量回归记录保留于原始交付;本次补正仅执行定向后端测试、商家端生产构建和用户端语言 JSON 解析,详见本次提交说明。
 

+ 2 - 1
specs/029-merchant-self-delivery/tasks.md

@@ -187,5 +187,6 @@ description: "Task list for 029-merchant-self-delivery"
 
 - [x] T042 【2026-09-10 追加】夜市主 PC 自配送设置入口:后端 my 读写接口(token 反查门店行+六语言拒绝文案+3 个控制器测试);foodie-store 新页面/路由/菜单/API/四语言 i18n
 
-- [x] T043 【2026-09-16 补正】补登记 3 条自配送 DDL;已支付自配送订单统一改为通知门店/夜市主而非骑手;`type=5` 账单显示统一为自配送运费;用户下单缺失 `shId` 时按已解析的门店归属回填;`msd-user` 订单列表/详情补自配送标识、商家配送状态和骑手入口隔离
+- [x] T043 【2026-09-16 补正】补登记 3 条自配送 DDL;已支付自配送订单统一改为通知门店/夜市主而非骑手;`type=5` 账单显示统一为自配送运费;用户下单缺失 `shId` 时按已解析的门店归属回填。
 - [ ] T044 【外部配合】商家手机 App 的订单页面源码不在当前工作区:接入自配送标签及 `selfDeliveryStart`/`selfDeliveryComplete` 操作入口后,才能完成商家侧实际操作闭环。
+- [ ] T045 【范围外】用户 App(`msd-user`)按用户要求不修改;如后续需要,接入自配送标识、状态文案以及骑手入口隔离。