From c116bcfe8aa940a8a9cb15d070c89524dfeb668f Mon Sep 17 00:00:00 2001 From: ouyangxq <775153912@qq.com> Date: Mon, 19 Oct 2026 17:54:12 +0800 Subject: [PATCH] docs(release): verify first-leg optional courier tracking over HTTP --- 测试环境单机部署与配置契约.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/测试环境单机部署与配置契约.md b/测试环境单机部署与配置契约.md index e6e793c..236dd8c 100644 --- a/测试环境单机部署与配置契约.md +++ b/测试环境单机部署与配置契约.md @@ -2254,3 +2254,12 @@ Client #382(`a0736239e4ee4cd58b620dab912ffc0641360d9f`)正式页面在1920× - 客户端 624 项全量测试、管理端 52 项定向测试通过;两端业务表单及转换代码的源码一致性检查通过。本地 Admin 全量类型检查仍受其它并行工作区变更影响,精确提交 #642 的干净类型检查及构建通过。 - 使用两端实际表单转换代码生成相同业务数据,通过正式 HTTP 分别创建卡车、散板的 Admin/Client 订单各一张,共 4 张合成订单并保留。50 项检查全部通过:Admin 未选客户被拒绝,登录客户和选定客户归属一致,两端可读取同客户另一渠道订单,列表均准确包含两张订单;四项联系信息去空格、当地分钟值、零件重体与零预算/CNY 一致。独立测试会话均退出成功。 - 公网入口和精确构建 JS 产物的 34 项 HTTP 检查通过。私有环境目录证据:`transport-unify-release-status-20261019.json`、`transport-unify-form-parity-20261019.json`、`transport-unify-http-report-20261019.json`、`transport-unify-frontend-http-20261019.json`。这些检查不代替 1920×1080、浏览器 100% 的人工视觉验收;截图仍待确认。 + +## 客户头程下单交货方式与快递单号发布(2026-10-19) + +- 当前规则:取货方式按“卡车自送、我司提货、快递自提”排列;快递自提显示选填快递单号,最长 128 字符。下单和编辑草稿可填写、替换或清空,切换其他方式不保存单号;订单提交后客户只读。详细字段边界见 `订单与客户/订单与客户头程订单闭环设计.md`。 +- 已发布代码:Order `bb917c954c07f6f208a9effbdbb4a93a6ccf6612`;Client `513bbe2bb0ea785995eefcdf7bdbfa387427754b`。TEST Jenkins `baiyue-firstleg-order #189`、`client-web-test #431` 均 SUCCESS,检出提交一致,Order 容器健康。 +- 复用现有快递单号字段,无 SQL、Gateway 或 Nacos 配置变更。使用原有客户头程订单创建、版本化草稿更新、提交接口及 Admin 详情查询;客户隔离和草稿状态边界由服务端保证。 +- 修正 MyBatis 空值更新策略,使清空单号、切换取货方式能真实写入 NULL;补充真实 Repository/Mapper 与内存数据库事务回归。最终 Order CI 390 项测试通过;本地 Client 629 项测试、类型检查、生产构建及 5 项 Gateway 路由合同通过。最终新增持久化回归由固定提交的完整 CI 验证,本机重复检查排队后未再执行。 +- 真实 HTTP:59 项业务检查全部通过,覆盖实际 Client payload 构造、填写/留空、修改/清空、空白和长度边界、切换方式、Admin 同客户回读、两种订单成功提交及提交后编辑拒绝;11 项公开页面与发布资源检查通过。保留本轮提交订单 `FL2112119763695644674、FL2112119766220615682`,验收会话已撤销。首次发现清空问题时创建的两张草稿保留,未执行清理。 +- 本机私有环境目录证据:`firstleg-courier-release-status-20261019.json`、`firstleg-courier-http-report-20261019.json`、`firstleg-courier-frontend-http-report-20261019.json`;首轮失败证据保存在 `firstleg-courier-http-first-attempt-20261019.json`。自动 HTTP 不代替浏览器点击提交或视觉验收,1920×1080、100% 缩放仍待人工截图确认。