第二批融合验收报告

2026-10-06 · 交易/用户链补齐(B 类·补链)· 端到端全通·链路真打通·回归零破坏
本批最大价值:B4 购物车结算生成的订单写入 trade.json(与现有撮合底盘同构)—— 实测在 /api/trade/trade_order_list 里能查到购物车生成的订单,证明商城链与撮合链接的是同一条链,不是两个孤岛。

一、本批基准面变化(累计两批)

项融合前第一批后第二批后累计
路由文件535762+9
数据文件848590+6
业务页面198202207+9
路由前缀757984+9

二、五模块验收

编号模块接口前缀路由文件页面数据层端点定位
B4商城购物车/api/admin/mall_cartroutes/mall_cart.py商城购物车.htmlmall_cart.json ★结算写入 trade.json(同构撮合底盘)add/list/update/remove/checkout/stats(6端点)★交易闭环最大断点
B5物流运输管理/api/admin/logistics_transroutes/logistics_trans.py物流运输管理中心.htmllogistics_trans.json ★chain_hash 前块串联carrier/list·compare·waybill/create·track/add·sign·chain/verify·stats(9端点)★缺口五现成立
B3商品发布管理/api/admin/goods_publishroutes/goods_publish.py商品发布管理.htmlgoods_publish.json(审核通过上链)publish/list/detail/audit/shelf/stats(6端点)★全站商品发布=0
B1收货地址簿/api/admin/address_bookroutes/address_book.py用户中心-地址与设置.htmladdress_book.jsonlist/save/set_default/remove/default(5端点)★全站收货地址=0
B2个人设置中心/api/admin/user_settingroutes/user_setting.py用户中心-地址与设置.htmluser_setting.jsonprofile/save·password/change·notify/save·list(6端点)★业务性·非金融

三、端到端六环链路

B4 商城购物车
页面(商城购物车.html) → 接口(mall_cart (6端点)) → 数据层(mall_cart.json → 结算写 trade.json ★同构) → 上链(订单走 trade 链上链) → 日志(自记) → 开关(module_mall_cart ✅读写分级拦截已验证)
B5 物流运输管理
页面(物流运输管理中心.html) → 接口(logistics_trans (9端点)) → 数据层(logistics_trans.json) → 上链(签收自动 chain_hash 前块串联) → 日志(自记) → 开关(module_logistics_trans ✅)
B3 商品发布管理
页面(商品发布管理.html) → 接口(goods_publish (6端点)) → 数据层(goods_publish.json) → 上链(审核通过补 chain_hash) → 日志(自记) → 开关(module_goods_publish ✅)
B1 收货地址簿
页面(用户中心-地址与设置.html) → 接口(address_book (5端点)) → 数据层(address_book.json) → 上链(—) → 日志(自记) → 开关(module_address_book ✅)
B2 个人设置中心
页面(用户中心-地址与设置.html) → 接口(user_setting (6端点)) → 数据层(user_setting.json) → 上链(—) → 日志(自记) → 开关(module_user_setting ✅)

四、★ 实测证据(真数据·非假)

B4 商城购物车 —— 链真打通(最强证据)

① 加购「当归 统货 ¥85 × 10」→ 成功;② 再加购 5 → 自动合并为 15;
③ 结算 → 生成订单 MC20261006140808 · ¥1275 · 待付款;
④ 在 /api/trade/trade_order_list 里查到该订单 → 证明购物车与撮合底盘共用一套订单体系。

B5 物流运输 —— 缺口五现补齐 + 上链

① 比价(15吨):零担 ¥3150 最省 / 整车 ¥4800 / 冷链 ¥10200;② 托运单 YD20261006140813(已关联订单ID);
③ 轨迹 3 节点(已下单→已揽收→运输中);④ 签收 → 上链 chain_hash 1a598846… 链高 1。

B3 商品发布 / B1 地址 / B2 设置

B3:发布「黄芪 条芪 ¥42 × 500」→ 待审核 → 审核通过自动上链;
B1:保存收货地址(广东省广州市白云区)→ 设为默认;
B2:保存个人资料(昵称/手机/邮箱)→ 成功。

五、★ 开关拦截测试(端到端第六环)

操作结果
关闭 module_mall_cart → 购物车查询接口HTTP 400【商城购物车模块维护中,仅支持查看】
关闭 module_mall_cart → 购物车加购接口HTTP 400【商城购物车模块维护中,禁止加购/结算】
恢复开启 → 购物车接口HTTP 200(读写分级拦截均正确)

六、回归验证(零破坏)

老接口结果
/api/system/config/get200
/api/trade/trade_order_list200
/api/trade/stats200
/api/market/list200
/api/labor/worker_list200
/api/dashboard/overview200
/api/message/template/list200
/api/community/list200
/api/quality/report_list200
/api/bidding/project_list200
抽查 20+ 老接口全部正常。挂载仍为末尾追加(main.py 两批共增加 9 行 import + 9 行 include_router),未触碰任何现有代码行。

七、死命令执行说明

B2 个人设置只做业务性(资料/昵称/邮箱/通知偏好/登录密码)。 对方 348 稿夹带的「支付密码设置」「登录设备管理」一律剔除未采纳 —— 本平台不做资金(撮合交易只收信息费/服务费)。 全部模块无卦象、无金融、无万境时空/万镜时空内容。
药材谷 · 第二批融合验收 · 2026-10-06 · 融合 5 模块 · 30+ 项实测全通 · 回归零破坏
累计两批融合 9 模块 · 下一步:第三批(C 类·治理层建全链:调度/实例监控/Agent审计/角色权限)——待王先生确认