上一会话上下文将满,本文为完整交接件。新会话读完本文 + 方案文档即可无缝接手,无需回溯对话。
| 项 | 状态 |
|---|---|
| 主线任务 | 门店签约并行化 v2 · 微信支付版 —— 方案已定稿冻结 |
| 代码 | 一行未写,无半成品需收尾 |
| 待拍板 | ✅ 清零 |
| 可立即开工 | 🟢 批 A(价格管理)零依赖 |
| 卡住的 | 🔑 批 B 卡商户 13 项材料(长官办)· 🔑 wechatpay-dev-cli 待 root 装 |
| 交付物 | 方案 1017 行 + 效果图 9 节三端,四处副本 md5 一致 |
| 件 | 位置 |
|---|---|
| 方案文档(1017 行 / 正文可实施 + 附录评审流水) | ~/reports/门店签约并行化方案v2-微信支付版-20260813.md(正本)~/zyai-handbook/ 同名(台账)~/reports/shared/signup-v2-plan.md(出件箱)worktree reports-out/signup-v2-plan.md(公屏卡片) |
| 效果图(9 节 · 门店端/平台手机端/PC 三端) | ~/reports/signup-v2-mockup.html · 出件箱 signup-v2-mockup.html |
| 公网取件 | https://dev-tokyo.tail3912a6.ts.net/signup-v2-plan.mdhttps://dev-tokyo.tail3912a6.ts.net/signup-v2-mockup.html(用户名 dev,密码见 ~/.claude/CLAUDE.md) |
| dev1 微信支付调研原件 | /home/dev1/reports/wechat-pay-handoff-20260812.md(已合并进方案 §五N) |
方案文档结构:开篇「导读」按批次指路 → 〇~九正文(可实施)→ 五A~五AA 专题 → 文末附录(八轮 UI 评审流水,仅供追溯)。
service_prices 不加字段;服务端只认 unit_priceseat-wx-auth-landing.tsx),页面不解释机制payer.openid 为准#b4becb(不叠 opacity,文字与删除线分开控制,须比现价轻一档)settlement/,不落核心 app/profile.service_end_at —— 代码自述"三个档案值当展示都会说谎"COUNT(*)+1 —— 改 PostgreSQL 序列 + 唯一约束(见 §五V.1)*_by 用 Integer FK users.id,同时写 AuditLog| # | 坑 | 处置 | 批次 |
|---|---|---|---|
| 1 | 收益账本按「到账确认」生成 —— 那是整条资金链的唯一发动机(7 步:建确认记录/锁两级渠道/取三种分成比例/算分成/建收益快照冻结比例/归结算期/推进订单) | 微信回调整段移植 7 步,漏第 5/6 步则渠道分成与月度结算单直接断 | B |
| 2 | 订单号 COUNT(*)+1 并发撞号 |
改序列 + 唯一约束 | B 前置 |
| 3 | 永久席位续费会整单 400(注释记载已出过事故) | 前端置灰 + 服务端二次校验,判据只有 seat_valid_days |
E |
| 4 | 增购自动开通后账号密码无处可查(现网只在 provisionResult 内存态) |
平台侧加查看入口,读同一份 Redis 凭证 | E |
| 5 | 非微信环境无 UA 检测 | 抄核心侧 isInWeChat(),非微信隐藏支付按钮 |
C |
| 6 | 改价历史图上有、表里没有 | 补独立表 service_price_changes(一改一行永不覆盖) |
A |
| 7 | 复核链接是独立入口 | 与签约页共用同一入口守卫 | C |
| 8 | 拒绝授权无出路 | 停在授权页 + 重新授权 | C |
| # | 事项 | 卡在谁 |
|---|---|---|
| 1 | 🟢 批 A 价格管理 —— 零依赖,一句令即可开工 | 等长官令 |
| 2 | 🔑 微信商户 13 项材料 | 长官办。第 ① 项最硬:必须是已认证服务号,订阅号申请不到 JSAPI 权限,不成立则方案推翻 |
| 3 | 🔑 wechatpay-dev-cli 待装 |
已给长官转 root 的原话;根因 npm 全局前缀 /usr 属 root。装法:sudo npm install -g @tenpay/wechatpay-dev-cli@latest |
| 4 | ⚠️ PC 微信能否调起 JSAPI —— 官方文档未明述,知识库无 | 批 B 联调实测(Windows 微信 0.01 元);不支持的退路是提示改用手机微信 |
~/.claude/skills/wechatpay-payment-integration/(43M / 4134 文件 / 知识库 4122 篇)python3 scripts/wechatpay-resource-sync.py updatewechatpay-dev-cli knowledge search,现只能直读 assets/ 文档(能溯源,无语义检索)</div> → 该节吞掉后续所有节 → 长官反馈"格式乱/更丑"的真根因cp 到 ~/reports/shared/ → 给公网链接 https://dev-tokyo.tail3912a6.ts.net/<文件名>[名](URL),禁止放代码块(放了点不动);ASCII 文件名node ~/render-env/browse.js <url> --desktop --script <steps.js>;交付前必跑溢出自查settlement/ 看 settle-test 流水线(不是 test)signup-v2-plan-frozen · settlement-decisions-and-pending · mockup-standard · cloud-md-must-give-online-links