记录预约与客户工作台续批测试发布及费用菜单修复

This commit is contained in:
2026-10-28 12:07:10 +08:00
parent d584217da5
commit e4c6712634
2 changed files with 11 additions and 1 deletions
@@ -1,5 +1,15 @@
# 测试环境单机部署与配置契约
## 2026-10-28 预约修复与客户工作台续批:已发布 TEST
- 用户授权发布当前全部修改,合并远端已发布的排车操作与客户海外仓界面修复后,提交并发布当前工作区的预约确认、原货件资料带入、无确认时间排车、测量体积显示、派送资料及公共筛选调整;Client 同步订单列配置持久化、最新计费量展示和报关资料弹框调整。两个 PDA 无新增源码修改,本批未重复发布。
- Admin 提交 `39b9a6a1a0b5ac89acd05544e1cc2226d0e30d07`,`admin-web-test #726` SUCCESS,实际镜像标签 `39b9a6a1a0b5`;Client 提交 `c187544a94aa90681a515f777af4be668d9383c7`,`client-web-test #446` SUCCESS,实际标签 `c187544a94aa`。Lastleg 提交 `4f2d90b490f355b3f575bf0aedf000e5f2a5b3b2`,总控 `backend-java #725`、单服务 `baiyue-firstleg-lastleg-service #440` SUCCESS,实际标签 `4f2d90b490f3`。
- 用户单独授权执行 [费用菜单归属修复 SQL](../baiyue-firstleg/deploy/sql/overseas-fee-menu-finance-parent-repair.sql),SHA-256 `5229d0e3b7174214c9697b20c5d9a15ac89a9352c811399b42129709c34395f4`。仅在 `baiyue_iam` 将海外费用菜单更名并归到财务管理,按脚本刷新相关授权版本;权限接口及数据库只读查询确认全部后置条件,临时过程已移除。首次执行后的回执校验误按整数判断 JSON 布尔值,随后仅修正校验并只读复核,未重复执行 SQL。
- 本批 Admin 336 项定向回归通过,另复用输入未变的 36 项;Client 63 项通过,复用此前 14 项;Lastleg 共 111 项相关测试通过,其中 57 项结果在输入未变时复用。Admin 相关生产及测试源码类型检查通过,两个 Web 的 Jenkins 构建通过;后端 Jenkins 明确复用已完成定向结果并跳过重复测试执行,仍完成生产/测试源码编译及打包,不将此记为全模块回归。预约原生弹框测试已同步正式确认及原货件接口;到仓修改沿用现行简化流程,未恢复旧的失败后锁定行为。
- 最终仅 Admin、Client、Lastleg 三个镜像变化,15 个在用应用容器均 running/healthy,环境变量及挂载摘要不变;既有暂停容器保持原状。未修改 Jenkins Job 配置、Nacos 或其他环境,未清库或删除业务记录。
- 最终 13 项 HTTP 检查通过,包含预约货物及有效货件资料契约、费用菜单归属、采购工作流、财务及订单读取、独立登录与退出;两个 Web 公网共 191 个首页及相关资源摘要与运行容器一致(Admin 84、Client 107),订单列配置持久化及状态列元数据已进入产物。未在共享测试环境新建业务数据验证实排车或采用资料写入,页面效果与完整业务闭环仍待人工验收。
- 执行与核验记录保存在本机私有临时目录 `codex-test-release-20261028-all-ffd3416f`,包含各仓库版本、定向测试报告、Jenkins 状态、SQL 回执、容器及公网资源摘要和最终 HTTP 结果,不含凭据。
## 2026-10-28 Admin 统一布局与已完成续项:已发布 TEST
- 用户授权提交当前工作区及其他对话已完成的修改并更新 TEST,随后明确本批只发布已完成修改;仍在开发的预约资料读取和预约时间修复保留在工作区,未提交、未发布。本批包含状态列位置及个人列序恢复、详情全宽与间距、计费预览和外箱快照、测量体积显示、排车 BOL 直接操作及作业界面文案调整。
@@ -10,7 +10,7 @@
- 排车仅指海外仓送往 FBA/客户仓的真实整车排车主单,一张主单中的多客户只展示一次;已发车按实际起运仓当地日期,未发车按计划日期,取消主单不列入活动安排。日历返回真实排车单号并进入排车详情;独立旧车次不作为日历来源,也不得将内部车次号当排车号拼接路径。读取沿用排车列表权限;从详情可返回原日历日期与月/周视图。港口提柜送海外仓不作为排车类型。
- 还柜未完成按原业务截止日期提醒,完成后按实际还柜日期展示;日历不独立计算或改写还柜状态,登记进入原货柜业务。
- 用户随后明确恢复日历顶部“新增预约”:本次先支持FBA,普通客户仓不在本次范围。居中弹框选择已有货物,核对真实来源后复用原预约表单与保存接口;同起运仓、同目的FBA仓可跨客户合约,保留原写权限、版本/幂等、未知结果重试及未保存保护。货物查询栏支持可搜索、可清空的目的FBA仓下拉框;选项来自同权限范围的权威美国FBA目录,不从当前分页推算。提交查询后回到第一页,翻页沿用目的仓条件,重置恢复全部目的仓;跨页已选货物仍保留并执行同起运仓、同目的仓校验。保存成功显示真实预约编号及内容,不自动创建车次,不增加第五类日历或手工编造到港/还柜等事实。
- 平台新建及重新登记 FBA 送仓预约时均填写已取得的外部约号、确认开始时间和可选结束时间,直接保存正式确认,不再提供“先保存安排,等待对方确认”选项;已有取消、替代和只读记录仍展示真实历史状态。客户、来源版本、目的仓、货物完整性与外部约号唯一性校验继续执行。
- 平台新建及重新登记 FBA 送仓预约时填写已取得的外部约号,直接保存正式确认,不再提供“先保存安排,等待对方确认”选项。确认开始、结束时间改为可选;预约列表的新增窗口不再显示这两个输入及其夏令时时差输入,未提供的确认时间保持为空,不从计划日期推造。其他原业务入口补充真实确认时段时仍执行地区时区、夏令时和起止顺序校验;已有取消、替代和只读记录仍展示真实历史状态。货物核对自动展示并带入有效货件号或追踪号:已补录的非空核实值优先,未补录货件时采用同客户原订单资料,只补过箱数的记录不得遮蔽原有编号;原资料确实缺失时仍须补齐。客户、来源版本、目的仓、货物完整性与外部约号唯一性校验继续执行。
- 入口移除全局工作待办、流程筛选、负责人分派、跟进、复核、责任交接,以及货物核实/分批/共约/共车编排入口;这些原业务在相应模块继续处理。仍由其他业务页面实际使用的精确来源或事项深链可以打开原业务表单,不恢复旧全局待办及筛选协议。
- 排车日历同时返回各排车单货物快照中的关联集装箱号,以及货物通过同客户真实尾程订单关联的原装柜事件中的柜次短号(如 D1821),分别按单去空、去重;同车多个完整柜号、柜次短号均可在当前日历范围搜索,支持忽略大小写的包含匹配,仍只展示一条排车安排。没有装柜来源时不推测短号,也不依赖当月到港记录拼接短号。柜号只作检索和展示,不改变客户归属、货物数量或排车状态。详情明确展示起运仓时区及当地计划出发时间;北京时间与美国当地日期可能跨日,不把浏览器日期用作日历归属。
- 缺权限、来源失败或缺时区明确提示数据范围不完整,不能显示为全部完成或完整空日历。未能定位日期的排车提示具体排车单号和原因,避免误认为当前搜索的单据缺资料。未知日期保留未定,不用浏览器当前日期、内部 ID 或假数据补齐。