记录10月30日测试环境发布与核验结果

This commit is contained in:
2026-10-30 16:00:01 +08:00
parent 38a136e509
commit 57bf848432
@@ -1,5 +1,15 @@
# 测试环境单机部署与配置契约
## 2026-10-30 本批 review 修复及已完成修改:TEST 已更新
- 用户授权发布当前已完成代码,本批包括 Admin 采购审核仓库查询竞态、装柜及派送资料展示,Client 企业编辑与采购重试,海外 PDA 作业列表、待办和废弃扫码,以及 Lastleg 废弃预留重放、实际箱唛保存与预算到期判断。预算到期查询改为传入 UTC 截止时间,避免数据库会话时区导致刚创建的预留提前释放;未改变接口或追加数据库字段。
- Admin 固定提交 `4abd6ffd5d3af5d7d9604e36062a301a2731162f`,`admin-web-test #736` SUCCESS;Client 固定提交 `55868177cdc397cd69043adf1ec9fa7e1f32c5e0`,`client-web-test #457` SUCCESS。Firstleg、Lastleg 固定提交 `872215367b07b0e7af5674721df54dea0220cdd8`,分别为 `baiyue-firstleg-firstleg #528`、`baiyue-firstleg-lastleg-service #447` SUCCESS。实际运行标签均与对应提交前 12 位一致。Finance 保持本批开始时的 `e1bfcfc8f529`,无受影响源码,不重复发布。
- 用户单独授权执行 `discard-actual-carton-marks.sql`,仅为 `baiyue_lastleg.ll_cargo_discard_item` 新增可空 JSON 列 `actual_carton_marks_json`;SQL SHA-256 为 `d6208091cb8d0e78b9705768a62ec0c29056b0840dd2205025d68a53620f5202`。执行后字段已就绪,原有 9 条记录及索引保持一致,未回填或删除数据。其他依赖表与字段只读核对已存在,未执行额外 SQL。
- 海外 PDA H5 固定提交 `fadef061919add3c341d03c6b7d7ea883b0f15f3`,按既有宿主机 Nginx 静态托管方式备份并更新。服务器及公网 88 个文件摘要均与产物一致,整体 SHA-256 为 `c857b2bac5d0d65a29b254f8c9ff987078b147993306dfedddee6c2bc22d8e6b`;站点配置摘要不变,同源 Auth 登录、退出两项检查通过。国内 PDA 未发布,海外 PDA 未发布应用容器、APK 或 WGT。
- 定向验证通过:Admin 241 项、后端 85 项、海外 PDA 87 项及 H5 部署合同 4 项、部署合同 17 项、指引索引合同 1,637 项;Client 复用输入未变的 43 项采购定向回归。前端 Jenkins 类型检查与生产构建通过,后端流水线复用上述定向验证,完成生产及测试源码编译、打包和健康检查;不外推为整项目测试通过。
- 最终仅 Admin、Client、Firstleg、Lastleg 四个应用镜像变化,15 个在用应用均 running/healthy,全部已记录容器的环境变量和挂载摘要不变,三个历史暂停服务保持原状。Admin、Client 的 Jenkins 临时 SCM 固定已逐字恢复原配置;首次轻量检出固定提交失败的两次任务未进入部署,改为完整检出后上述发布成功。未修改 Gateway、Nacos 或其他环境。
- 196 个 Admin/Client 公网首页及相关资源摘要与运行容器一致;16 项 HTTP 检查通过,覆盖货柜、节点、船期、排车、尾程、统一订单、装柜关联、采购与废弃查询,并完成独立会话登录、退出。未执行业务写入回归;页面视觉、带仓身份的 PDA 操作和真机扫码待人工验收。执行证据保存在本机私有临时目录 `codex-test-release-20261030-e5f50c3a`,包括固定源码、定向验证、SQL 回执、构建结果、配置恢复、资源摘要及最终核对。
## 2026-10-28 海外 PDA 托盘校验竞态:TEST H5 已更新
- 用户授权部署本轮托盘校验修复,海外 PDA 固定提交 `a74f0a1e36f3c67c0dbbe4b039b5a3ba83a8d305`。托盘输入、入仓单、柜会话、作业账号/仓或页面生命周期变化后,旧校验的成功与失败响应均被丢弃;重新校验当前托盘后才能提交实收。已发送实收的服务端结果仍沿原流程确认。