This commit is contained in:
2026-10-09 11:43:36 +08:00
parent d91a28e7ee
commit acafab11d6
2 changed files with 11 additions and 1 deletions
@@ -1,5 +1,15 @@
# 测试环境单机部署与配置契约
## 跨客户同仓预约 TEST 发布(2026-10-09,验收中)
用户明确授权重建两张测试预约表。`ll_inbound_fba_appointment` 与 `ll_inbound_fba_appointment_item` 已按 `deploy/sql/reset-test-fba-appointments.sql` 重建,执行前分别49/59条,执行后均0条;其他业务表未执行重置。连接输入编码明确使用UTF-8,主单去除客户归属、增加结束时间与版本,明细保留各票客户归属。
预约读取/删除权限使用已核实未占用的5107280/5107281;5107240/5107241在实际TEST已归产品库,未覆盖。两项新权限授予平台管理员,并推进相关主体权限版本。源码权限修正提交 `fddae546a`。
Admin `2998c62` 已经 Jenkins `admin-web-test #530` 发布成功;Firstleg应用 `e94271706ce7` 经 `baiyue-firstleg-firstleg #488` 发布成功,到港日历真实HTTP返回200/业务code200。Lastleg #233 因 `InboundPlanPaginationTest` 仍检查旧预约主单客户字段失败;改为校验明细客户与订单客户隔离,定向通过后提交 `7fd7699f6e83`,Lastleg #234完整构建发布成功,1510项测试零失败、2项环境用例跳过。
本地前端320文件2595项测试、类型检查与构建通过;OpenAPI74份、索引1120项及部署/网关28项合同通过。真实HTTP已通过跨5客户同仓创建、同命令重放、重复占货拒绝、版本编辑、旧版本修改/删除拒绝、当前版本删除、删除后重建。1920×1080内置浏览器已验证菜单、月视图、详情、编辑保存及周视图;首次加载预约与到港各1次请求(59ms/106ms),无逐条详情请求。周视图发现日期垂直居中,修正提交 `2caeb12`,Admin #531发布中,仍待复核。客户配置登录返回401/A0401,客户身份真实访问隔离待可用账号补验,不能以离线隔离测试代替。保留跨5客户验收样例用于页面复核;截图在Admin本地 `output/appointment-calendar/`,并非完整验收关闭。
## TEST 回归后灰度发布(2026-10-08执行,10-09恢复核对完成)
用户明确要求 TEST 测试通过后更新临时灰度。本批冻结后端应用版本 `6b6d217774be`、Admin `c90a191d83ac`、Client `2aa20b7172a6`、海外PDA `962978ad6ae3`。后端随后仅增加两份接柜验收脚本修复,提交 `4f9433c39ae6`;应用、配置和DDL树与已测试版本完全一致。其他任务进行中的FBA预约源码、SQL和文档改动未纳入发布。
@@ -625,7 +625,7 @@ VM-01~VM-06 负责业务合同与服务端实现,页面由 VM-07a/VM-07b 对
外接货送到我方起运仓,继续使用既有仓储转运的真实收货链;`WarehouseTransferService.createAndSubmit`在未引用旧入仓时建立本次新来货来源,PDA测量/托盘绑定/完成写入真实库存,客户确认后形成可排车来源。当前本土卡车`receivePallets`仅更新其订单托盘业务记录,不能拿该状态当作库存实收完成。外接登记与该链的正式关联仍须实现,不能仅凭此复用判断宣称外接履约已接通。
本轮增加车次“计划容量”页签和`/capacity-plan`读写:在自有货尚未拣货时,按真实托盘输入预计托位、重量、体积及卸货站,服务端按每段核算剩余容量。共享实托只计一次;缺失来源、超容量、旧版本或货物hash变化拒绝提交。保存计划不会生成实载、通过审核、扣库存或发车;发车前继续单独核对实测装载。改车、改司机、计划或关联变化使计划容量待重核,纯备注保留;历史保存当时计划依据。
本轮增加车次“计划容量”页签和`/capacity-plan`读写:在自有货尚未拣货时,按真实托盘输入预计托位、重量、体积及卸货站,服务端按每段核算剩余容量。共享实托只计一次;缺失来源、超容量、旧版本或货物hash变化拒绝提交。计划容量与实际装载的卸货站只允许选择与托盘货物 `destinationKey` 一致的已匹配站点,不以显示名称判定同一目的地。未匹配时明确提示到“分配与货物”执行“按货物匹配卸货站”;同一托盘含不同目的地标识时提示先拆托,保存的旧卸货站索引失配时不继续沿用。保存计划不会生成实载、通过审核、扣库存或发车;发车前继续单独核对实测装载。改车、改司机、计划或关联变化使计划容量待重核,纯备注保留;历史保存当时计划依据。
新增`ll_fleet_trip.planned_load_json`一列,没有新增表、权限或服务。已有trip:list/edit分别承担查询及保存权限。GET的`planValid`只表示当前货物来源与已核对计划一致;无计划或来源变化时不展示过时余位。外接预订尚未占用该余位,后续须在同一车次锁内结合已确认预订计算,不允许把这个单独查询当作已实现防重复出售。