Test #1
+1
-1
@@ -23,7 +23,7 @@
|
|||||||
- 收敛范围包括源码结构、接口与 DTO、字段、状态机、权限、配置键、OpenAPI、数据库结构与初始化 SQL、事件、路由、页面、前端消费者、Mock/Fixture、测试和脚本;旧实现冲突时同步修改全部生产者与消费者并直接删除旧实现。
|
- 收敛范围包括源码结构、接口与 DTO、字段、状态机、权限、配置键、OpenAPI、数据库结构与初始化 SQL、事件、路由、页面、前端消费者、Mock/Fixture、测试和脚本;旧实现冲突时同步修改全部生产者与消费者并直接删除旧实现。
|
||||||
- 禁止为旧代码、旧调用或开发环境存量保留旧接口/旧字段别名、兼容分支、双协议、双写、灰度、回滚版本、降级解析、旧行为回退、临时适配层、迁移脚本、回填脚本、清理补偿或新旧版本并行;不得以“稳妥”“兼容历史数据”或“先保留以后删除”为由延迟收敛。
|
- 禁止为旧代码、旧调用或开发环境存量保留旧接口/旧字段别名、兼容分支、双协议、双写、灰度、回滚版本、降级解析、旧行为回退、临时适配层、迁移脚本、回填脚本、清理补偿或新旧版本并行;不得以“稳妥”“兼容历史数据”或“先保留以后删除”为由延迟收敛。
|
||||||
- 开发环境数据库记录、上传文件、缓存、会话、消息、搜索索引和其他运行状态均可丢弃;正常验证方式是更新最新初始化基线、重新造数或上传,并直接运行受影响回归,不模拟生产迁移。已有历史 SQL 只用于开发追溯,不构成兼容依据。
|
- 开发环境数据库记录、上传文件、缓存、会话、消息、搜索索引和其他运行状态均可丢弃;正常验证方式是更新最新初始化基线、重新造数或上传,并直接运行受影响回归,不模拟生产迁移。已有历史 SQL 只用于开发追溯,不构成兼容依据。
|
||||||
- 后端位于独立 Git 仓库 `../baiyue-firstleg/`,执行 Git 命令前确认当前工作目录。“无需兼容、直接修复”不授权自动重置数据库、删除数据/文件、部署或修改环境。已登记总控和专项对测试数据库的持续授权以 `独立任务协作登记.md` 为准;未登记任务和开发/生产环境仍需用户在当前轮明确授权。
|
- 后端位于独立 Git 仓库 `../baiyue-firstleg/`,执行 Git 命令前确认当前工作目录。“无需兼容、直接修复”不授权自动重置数据库、删除数据/文件、执行 SQL、部署或修改环境。已登记总控和专项对测试数据库的持续授权以 `独立任务协作登记.md` 为准;未登记任务和开发/生产环境仍需用户在当前轮明确授权。
|
||||||
|
|
||||||
## 联调、部署与数据库
|
## 联调、部署与数据库
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -76,7 +76,7 @@
|
|||||||
|
|
||||||
- 海外仓合作仓是现有头程仓库主数据的类型扩展,需同步核对 Admin `warehouses`、Warehouse Service 的 DTO/Controller/OpenAPI/SQL 及实际消费者;不得因此把海外库存业务写入国内 Warehouse Service。
|
- 海外仓合作仓是现有头程仓库主数据的类型扩展,需同步核对 Admin `warehouses`、Warehouse Service 的 DTO/Controller/OpenAPI/SQL 及实际消费者;不得因此把海外库存业务写入国内 Warehouse Service。
|
||||||
- 海外库存、库内作业和海外本土业务已有明确服务入口:`gateway-overseas/` 是海外 API 网关,`lastleg-service/` 拥有尾程订单、入仓计划、换标、库存业务、采购和本土卡车;国内 `warehouse-service` 是仓库主数据唯一权威,`warehouse-overseas-service/` 只拥有库位、托盘及资源锁并引用国内 `warehouseId`。不得把海外库存业务塞入国内 `firstleg/` 或 `warehouse/`。
|
- 海外库存、库内作业和海外本土业务已有明确服务入口:`gateway-overseas/` 是海外 API 网关,`lastleg-service/` 拥有尾程订单、入仓计划、换标、库存业务、采购和本土卡车;国内 `warehouse-service` 是仓库主数据唯一权威,`warehouse-overseas-service/` 只拥有库位、托盘及资源锁并引用国内 `warehouseId`。不得把海外库存业务塞入国内 `firstleg/` 或 `warehouse/`。
|
||||||
- 国内装柜完成事件只在海外生成 `PENDING_ASSIGNMENT` 尾程订单、冻结快照和 `FIRST_LEG` 在途库存,不自动生成入仓计划。平台通过 `GET /api/platform/v1/last-leg/orders/container-summaries` 按稳定 `sourceContainerBookingId` 查询待分配柜级摘要,确认后调用 `POST /api/platform/v1/last-leg/inbound-plans/convert-container`;服务端一次锁定整柜、每票独立生成一个计划,整批原子且幂等。转换成功才将尾程订单推进为 `INBOUND_PLANNED`,并把库存余额的来源入仓码展示快照替换为各自 `planNo`。
|
- 国内装柜完成事件只在海外生成 `PENDING_ASSIGNMENT` 尾程订单、冻结快照和 `FIRST_LEG` 在途库存,不自动生成入仓计划。平台通过 `GET /api/platform/v1/last-leg/orders/container-summaries` 按稳定 `sourceContainerBookingId` 服务端聚合全柜订单、入仓码、计划数、未操作数和 `allPlansReady`,详情 `/{sourceContainerBookingId}` 返回柜内全部订单与计划且不受订单分页截断;`plannedArrivalAt` 只来自装柜完成事件 `estimatedWarehouseArrivalAt` 冻结到 Lastleg `ll_order.estimated_warehouse_at` 的计划到仓事实,不得使用创建时间、预计到港或当前时间替代。确认后调用 `POST /api/platform/v1/last-leg/inbound-plans/convert-container`;服务端一次锁定整柜、每票独立生成一个计划,整批原子且幂等。转换成功才将尾程订单推进为 `INBOUND_PLANNED`,并把库存余额的来源入仓码展示快照替换为各自 `planNo`。
|
||||||
- 船节点是头程海运在途事实与四期海外接柜之间的衔接能力,业务聚合继续由 Firstleg 持有;到港/可提柜结果通过明确契约或跨区域事件提供给海外区域,不复制第二套轮询任务。
|
- 船节点是头程海运在途事实与四期海外接柜之间的衔接能力,业务聚合继续由 Firstleg 持有;到港/可提柜结果通过明确契约或跨区域事件提供给海外区域,不复制第二套轮询任务。
|
||||||
- Admin、Client 仍使用统一账号体系,并按根 `AGENTS.md` 的双区域 API、海外 Token 和跨区域事件约定接入;业务页面不自行实现第二套登录。
|
- Admin、Client 仍使用统一账号体系,并按根 `AGENTS.md` 的双区域 API、海外 Token 和跨区域事件约定接入;业务页面不自行实现第二套登录。
|
||||||
- 海外仓 PDA 使用独立 `apps/pda-overseas-uniapp/` 工程和发布身份,但账号仍由国内 Auth 唯一签发;真实作业请求必须经海外 Gateway 的显式 PDA 路由。当前拆柜收货已接真实 API;库内、托盘、换标和查询仍按工作台禁用状态管理,即使 Lastleg Controller 已存在也不得据此宣称设备端联调完成。
|
- 海外仓 PDA 使用独立 `apps/pda-overseas-uniapp/` 工程和发布身份,但账号仍由国内 Auth 唯一签发;真实作业请求必须经海外 Gateway 的显式 PDA 路由。当前拆柜收货已接真实 API;库内、托盘、换标和查询仍按工作台禁用状态管理,即使 Lastleg Controller 已存在也不得据此宣称设备端联调完成。
|
||||||
|
|||||||
+28
-20
@@ -4,12 +4,12 @@
|
|||||||
|
|
||||||
## 当前状态
|
## 当前状态
|
||||||
|
|
||||||
- 当前只启用一个“【总控】四期调度”,作为所有四期缺陷、需求、联调和跨端契约问题的唯一入口;只按下方登记的稳定 `task_id` 协作。
|
- 当前只启用一个“【总控】系统调度”,作为整个系统缺陷、需求、联调和跨端契约问题的唯一入口;只按下方登记的稳定 `task_id` 协作。
|
||||||
- 四期总控只负责接单、归属判断、契约冻结、任务分发、共享冲突协调、统一质量门禁和结果汇总;不得直接承担可由长期专项执行的业务源码、页面、测试脚本或接口实现,也不得用临时子代理代替应当登记的稳定专项。现有长期专项无法覆盖稳定职责时,总控必须先向用户申请新增独立任务,明确精确数量、职责和所属总控,获得确认后才能创建。
|
- 四期总控只负责接单、归属判断、契约冻结、任务分发、共享冲突协调、统一质量门禁和结果汇总;不得直接承担可由长期专项执行的业务源码、页面、测试脚本或接口实现,也不得用临时子代理代替应当登记的稳定专项。现有长期专项无法覆盖稳定职责时,总控必须先向用户申请新增独立任务,明确精确数量、职责和所属总控,获得确认后才能创建。
|
||||||
- 总控与长期专项采用单向调度:只允许总控主动向专项下发工作。专项完成、阻断或取得测试结果后,只在自己的任务中保留状态和最终结论,不主动跨任务向总控发送消息或委托回传;总控需要进度时主动使用任务读取/等待能力获取。除总控明确发起当次查询外,专项不得以“回传总控”为由持续唤醒总控任务。
|
- 总控与长期专项采用单向调度:只允许总控主动向专项下发工作。专项完成、阻断或取得测试结果后,只在自己的任务中保留状态和最终结论,不主动跨任务向总控发送消息或委托回传;总控需要进度时主动使用任务读取/等待能力获取。除总控明确发起当次查询外,专项不得以“回传总控”为由持续唤醒总控任务。
|
||||||
- 四期总控接单时执行 15 分钟评估门禁:预计超过 15 分钟或实际执行超过 15 分钟仍无可验证交付,必须立即拆分根因、实现和验收工作包并行下发;共享文件只允许一个实现专项写入,其他工作包只读诊断或独立验证。
|
- 四期总控接单时执行 15 分钟评估门禁:预计超过 15 分钟或实际执行超过 15 分钟仍无可验证交付,必须立即拆分根因、实现和验收工作包并行下发;共享文件只允许一个实现专项写入,其他工作包只读诊断或独立验证。
|
||||||
- 用户逐节点人工验收期间,四期总控按“当前验收节点”建立临时并行批次:相关长期专项只承担其稳定边界,其他一次性根因、数据与自动化工作使用内部子代理;同一节点的新问题继续加入该批次,节点真实通过后再统一结束,不为每个 Bug 新建长期任务。
|
- 用户逐节点人工验收期间,四期总控按“当前验收节点”建立临时并行批次:相关长期专项只承担其稳定边界,其他一次性根因、数据与自动化工作使用内部子代理;同一节点的新问题继续加入该批次,节点真实通过后再统一结束,不为每个 Bug 新建长期任务。
|
||||||
- 统一总控直接管理十二个长期专项,其中四个前端专项、七个后端专项和一个节点全链验收专项;由总控判断归属、直接下发、协调跨端契约并统一汇总结论,不再经过前端/后端总控二次转派。
|
- 统一总控直接管理十六个长期专项,其中四个前端专项、十二个后端专项;每个节点按一个前端、最多三个相关后端的配额下发,不默认启动全部专项。验收任务不常驻登记,只有用户明确要求时才恢复。
|
||||||
- 其他普通工作仍采用“一个任务、一个对话、逐项修复”的方式,不根据历史名称或旧职责向未登记对话下发。
|
- 其他普通工作仍采用“一个任务、一个对话、逐项修复”的方式,不根据历史名称或旧职责向未登记对话下发。
|
||||||
- 侧栏其他旧任务不属于本轮已登记协作,是否归档由用户人工决定,Codex 不自动归档、解档或恢复。
|
- 侧栏其他旧任务不属于本轮已登记协作,是否归档由用户人工决定,Codex 不自动归档、解档或恢复。
|
||||||
|
|
||||||
@@ -19,12 +19,12 @@
|
|||||||
- 用户可以在专项执行期间继续向总控提交新问题。总控不得因后台专项仍在工作而阻塞新问题接收,也不得把“等待专项结果”当作占用总控对话的理由。
|
- 用户可以在专项执行期间继续向总控提交新问题。总控不得因后台专项仍在工作而阻塞新问题接收,也不得把“等待专项结果”当作占用总控对话的理由。
|
||||||
- 总控只负责:节点定级、P0/P1/P2/P3 排序、职责归属、任务下发、共享文件写入权协调、跨端契约冻结、部署批次边界和最终结果汇总。生产代码、页面、测试脚本、接口实现、普通构建测试、浏览器验收、HTTP 调用、数据库检查及 Jenkins 操作均由职责匹配的登记专项执行。
|
- 总控只负责:节点定级、P0/P1/P2/P3 排序、职责归属、任务下发、共享文件写入权协调、跨端契约冻结、部署批次边界和最终结果汇总。生产代码、页面、测试脚本、接口实现、普通构建测试、浏览器验收、HTTP 调用、数据库检查及 Jenkins 操作均由职责匹配的登记专项执行。
|
||||||
- 只有用户明确说“收集一下”“现在是什么情况”“准备提交/部署/验收”时,总控才主动读取专项结果。读取时使用一次紧凑状态快照;结果尚未完成就直接报告“仍在执行”和当前已知阻断,不在该回合持续等待。
|
- 只有用户明确说“收集一下”“现在是什么情况”“准备提交/部署/验收”时,总控才主动读取专项结果。读取时使用一次紧凑状态快照;结果尚未完成就直接报告“仍在执行”和当前已知阻断,不在该回合持续等待。
|
||||||
- “全部独立任务都能用起来”表示所有登记专项在其稳定职责内可被调用,不表示每个节点必须唤醒全部十五个专项。每个节点默认只启用最小必要集合:一个前端写入者和一个后端写入者;纯单端问题只启用一个职责专项。节点全链验收专项不属于日常默认集合。
|
- “全部独立任务都能用起来”表示所有登记专项在其稳定职责内可被调用,不表示每个节点必须唤醒全部十六个专项。每个节点默认只启用最小必要集合:一个前端写入者和最多三个相关后端写入者;纯单端问题只启用一个职责专项。验收任务不属于日常默认集合。
|
||||||
- 同一仓库、模块或共享文件在一个批次内只允许一个专项写入;其他专项只读诊断或在不重叠的测试/合同文件中验证。不得为了提速让多个专项同时修改同一生产文件。
|
- 同一仓库、模块或共享文件在一个批次内只允许一个专项写入;其他专项只读诊断或在不重叠的测试/合同文件中验证。不得为了提速让多个专项同时修改同一生产文件。
|
||||||
- 用户逐节点人工验收时,P0 主流程阻塞优先;P1/P2/P3 进入独立队列,不与 P0 混改、混测或混部署。P0 被用户交给另一个独立对话处理后,总控必须立即停止重复诊断和修改,仅保留必要的冲突隔离。
|
- 用户逐节点人工验收时,P0 主流程阻塞优先;P1/P2/P3 进入独立队列,不与 P0 混改、混测或混部署。P0 被用户交给另一个独立对话处理后,总控必须立即停止重复诊断和修改,仅保留必要的冲突隔离。
|
||||||
- 专项完成后仍遵守单向调度,不主动跨任务唤醒总控。总控读取到结果后只汇总已完成事实、未完成门禁和下一步授权,不重复执行专项已经完成的测试或诊断。
|
- 专项完成后仍遵守单向调度,不主动跨任务唤醒总控。总控读取到结果后只汇总已完成事实、未完成门禁和下一步授权,不重复执行专项已经完成的测试或诊断。
|
||||||
- 总控不得以“统一质量门禁”为由亲自长时间运行构建、测试或环境操作。日常代码门禁由各实现专项自行完成;只有用户明确通知“开始验收”“准备部署”或“执行验收”时,总控才启动节点全链验收专项。部署完成后默认由用户人工验收,总控和验收专项不得提前占用通道等待人工结果。
|
- 总控不得以“统一质量门禁”为由亲自长时间运行构建、测试或环境操作。日常代码门禁由各实现专项自行完成;只有用户明确通知“开始验收”“准备部署”或“执行验收”时,总控才恢复归档的验收任务。部署完成后默认由用户人工验收,总控和验收任务不得提前占用通道等待人工结果。
|
||||||
- 节点全链验收专项实行用户显式触发制。普通需求、缺陷、P0/P1/P2/P3、代码审查、定向测试和开发中间状态一律不得下发给该专项;未收到用户当轮明确验收通知时,该专项保持空闲,不预写脚本、不跟踪实现、不主动回归。
|
- 验收任务实行用户显式触发制,不在常驻登记表中。普通需求、缺陷、P0/P1/P2/P3、代码审查、定向测试和开发中间状态一律不得下发给验收任务。
|
||||||
|
|
||||||
## 测试数据库授权
|
## 测试数据库授权
|
||||||
|
|
||||||
@@ -42,26 +42,34 @@
|
|||||||
- 未重新登记的旧任务一律视为普通历史对话,不允许按旧 ID 跨对话通信,也不得自动创建替代任务。
|
- 未重新登记的旧任务一律视为普通历史对话,不允许按旧 ID 跨对话通信,也不得自动创建替代任务。
|
||||||
|
|
||||||
## 登记表
|
## 登记表
|
||||||
|
|
||||||
总控:
|
总控:
|
||||||
|
|
||||||
| task_id | 展示名称 | 长期职责 |
|
| task_id | 展示名称 | 长期职责 |
|
||||||
|---|---|---|
|
|---|---|---|
|
||||||
| `01a0194a-259c-7171-8967-074731a27618` | 【总控】四期调度 | 作为所有四期缺陷、需求、联调和跨端契约问题的唯一入口,统一判断前端、后端或跨端影响面并直接下发到十二个专项;负责冻结共享 API/DTO/OpenAPI、状态、权限、事件、SQL、路由和导航边界,协调重叠文件与跨专项回归并汇总结论;不创建未授权独立任务,不自行部署、执行 SQL 或修改环境数据,不扩大海外仓出库、退货出库或海外派送范围,Finance 口径以现有财务契约为准 |
|
| `01a0194a-259c-7171-8967-074731a27618` | 【总控】系统调度 | 作为整个系统缺陷、需求、联调和跨端契约问题的唯一入口,按当前节点选择一个前端和最多三个相关后端;负责优先级、职责归属、共享契约、文件写入权、部署批次和结果汇总,不直接承担业务实现、普通测试、HTTP、数据库或 Jenkins 操作。 |
|
||||||
|
|
||||||
长期独立任务:
|
长期前端专项:
|
||||||
|
|
||||||
| task_id | parent_task_id | 展示名称 | 唯一长期职责 |
|
| task_id | parent_task_id | 展示名称 | 唯一长期职责 |
|
||||||
|---|---|---|---|
|
|---|---|---|---|
|
||||||
| `01a018d1-70cf-7c63-8ade-0bca11970566` | `01a0194a-259c-7171-8967-074731a27618` | 【前端1】海外库存 | 负责 Admin 四期海外仓的换标单、托盘、箱号、产品库和库存管理正式页面、模块内路由片段、模块内前端契约与测试;尾程订单、待分配、入库计划和 FBA 预约归前端九;明确排除海外仓出库、退货出库、海外派送和其他库存离仓业务,不修改共享导航、根路由或全局权限装配 |
|
| `01a0426d-2b01-7062-bc72-398c9060c7a3` | `01a0194a-259c-7171-8967-074731a27618` | 【前端1】Admin | 负责 `apps/admin-web/` 全部正式页面、路由、API 适配、权限、交互、测试与构建;按当前节点串行处理模块,不修改 Client、PDA、后端、SQL 或跨应用共享代码。 |
|
||||||
| `01a03382-e812-7ea2-a992-cea04650efaf` | `01a0194a-259c-7171-8967-074731a27618` | 【前端5】海外PDA | 负责独立海外 PDA 应用 `apps/pda-overseas-uniapp/` 的四期入库签收、拆柜收货、入库打托、换标、库存与库内操作页面、真实海外 API 适配、扫码设备交互、路由、状态恢复及前端测试构建;不承接海外仓出库、退货出库、海外派送、后端实现或 Admin 共享代码 |
|
| `01a046ea-cfc4-73a1-85f0-c69c714bff22` | `01a0194a-259c-7171-8967-074731a27618` | 【前端2】Client | 负责 `apps/client-web/` 企业客户端全部正式页面、路由、API 适配、权限、状态、测试与构建;不修改 Admin、PDA、后端或 SQL。 |
|
||||||
| `01a041ba-52d5-71f1-b8f5-c5ff0f5166bb` | `01a0194a-259c-7171-8967-074731a27618` | 【前端8】国内PDA | 负责国内 PDA 应用 `apps/pda-uniapp/` 的首页、国内拣货与装柜及后续已确认开放的国内 PDA 作业页面、扫码设备交互、真实国内 API 适配、路由、状态恢复、视觉密度与前端测试构建;不承接海外 PDA、Admin/Client、后端、SQL、部署或测试环境数据修改 |
|
| `01a041ba-52d5-71f1-b8f5-c5ff0f5166bb` | `01a0194a-259c-7171-8967-074731a27618` | 【前端3】国内PDA | 负责 `apps/pda-uniapp/` 国内 PDA 页面、扫码、真实国内 API、状态恢复、在线更新、测试与构建;不承接海外 PDA、Admin、Client 或后端。 |
|
||||||
| `01a0426d-2b01-7062-bc72-398c9060c7a3` | `01a0194a-259c-7171-8967-074731a27618` | 【前端9】尾程入库 | 负责 Admin `apps/admin-web/src/modules/overseas-warehouse/` 的尾程订单、待分配柜级摘要、柜级一次操作且每票独立生成入库计划、入库计划列表/详情、FBA 预约相关页面、API 适配、类型和测试;不承接海外 PDA、托盘/箱号/产品库、换标、库存、海外仓出库/退货出库/派送、共享导航、根路由或 IAM |
|
| `01a03382-e812-7ea2-a992-cea04650efaf` | `01a0194a-259c-7171-8967-074731a27618` | 【前端4】海外PDA | 负责 `apps/pda-overseas-uniapp/` 海外 PDA 页面、扫码、真实海外 API、状态恢复、在线更新、语言基础、测试与构建;不承接国内 PDA、Admin、Client 或后端。 |
|
||||||
| `01a01e56-bc99-7170-a180-7b6e9f25fc9a` | `01a0194a-259c-7171-8967-074731a27618` | 【后端1】海外主数据 | 负责 Lastleg 海外仓报价、月度汇率、车辆主数据的表、Controller、DTO、状态、权限、OpenAPI、导出和测试,以及报价创建时服务端读取国内合作仓并缓存;不承接箱号、产品、出库或派送履约 |
|
|
||||||
| `01a01e56-c0f2-71f1-9c74-02f6709233f1` | `01a0194a-259c-7171-8967-074731a27618` | 【后端2】海外业务 | 负责 Lastleg 海外采购订单、本土卡车、本土散板完整后端,以及客户/仓库候选、字段清空语义、流水、平台写接口、权限、OpenAPI、SQL 和测试;排除采购出库、海外仓出库、退货出库与海外派送 |
|
长期后端专项:
|
||||||
| `01a01e56-c30b-7513-be9e-03262a387696` | `01a0194a-259c-7171-8967-074731a27618` | 【后端3】船节点 | 负责国内确认出仓后至还柜的 CarrierScheduleQuery 自动任务、租约、幂等、退避、十个标准节点、异常事实、预计/实际时间、人工补录、还柜停止条件、Integration 供应商适配、查询尝试与历史、货柜 DTO 及跨区衔接;不新建重复轮询体系,不承接海外派送、PDA 或前端页面 |
|
|
||||||
| `01a03d00-fab2-76d3-a96c-b689bac67a40` | `01a0194a-259c-7171-8967-074731a27618` | 【后端4】海外PDA库存 | 负责 Lastleg 柜号签收、卸柜照片、扫码收货、托盘打托、完成入库、库存入账及卸柜完成跨区事件的 Controller、DTO、Service、OpenAPI、SQL、权限和测试;尾程订单、待分配、入库计划和 FBA 预约归后端七;仓储资源联查 `warehouse-overseas-service`,仓库主数据仍归国内 `warehouse`;不承接海外出库、退货出库、海外派送、前端页面或船节点自动查询实现 |
|
| task_id | parent_task_id | 展示名称 | 唯一长期职责 |
|
||||||
| `01a04124-c8fe-7f52-99d9-c1d6e28b70cd` | `01a0194a-259c-7171-8967-074731a27618` | 【后端5】入库测量 | 负责国内 Firstleg 入库测量、称重托盘候选资格、Firstleg 至 Warehouse 内部查询、分页与关键词、受控上限、历史测量快照、Controller、DTO、OpenAPI及后端测试;不承接海外仓、出库、派送或 Admin 页面 |
|
|---|---|---|---|
|
||||||
| `01a04148-6f68-7393-868d-c095d0e92026` | `01a0194a-259c-7171-8967-074731a27618` | 【后端6】装柜履约 | 负责国内 Firstleg SmartLoading、LoadingList、柜次状态、预装推送、国内 PDA 装柜衔接、柜次操作历史、幂等、有效变更审计、Controller、DTO、OpenAPI及后端测试;不承接船节点自动查询、海外仓入库、出库、派送或 Admin 页面 |
|
| `01a046ea-d2c0-78e1-8c05-a3462fe67ead` | `01a0194a-259c-7171-8967-074731a27618` | 【后端1】身份权限 | 负责 Auth、IAM、Common Security、通知与 Audit 的账号、Token、会话、企业、RBAC、权限资源、审计、OpenAPI、SQL 和测试。 |
|
||||||
| `01a0426d-2d39-7d20-bfe0-e1bf084e3343` | `01a0194a-259c-7171-8967-074731a27618` | 【后端7】尾程入库 | 负责 Lastleg 尾程订单消费与查询、待分配柜级摘要、柜级一次操作且每票独立生成入库计划、入库计划状态、FBA 预约及相关 Controller、DTO、Service、Mapper、OpenAPI、SQL 和测试;不承接海外 PDA 收货/拆柜/打托/库存入账、海外仓出库/退货出库/派送、Firstleg 事件生产者、Admin 页面或船节点 |
|
| `01a046ea-d4ea-7ad0-8819-b6b3266b5252` | `01a0194a-259c-7171-8967-074731a27618` | 【后端2】订单客户 | 负责 Order 的客户订单、货物、审核、状态机、父子订单、履约编排、Outbox/Inbox 生产契约、OpenAPI、SQL 和测试。 |
|
||||||
| `01a03cd3-c4ac-7ac2-b699-0d2b4ae68fde` | `01a0194a-259c-7171-8967-074731a27618` | 【验收】节点全链 | 围绕用户逐节点人工验收,负责当前节点的前置数据检查、国内/海外真实 HTTP 场景与脚本、正向/负向/幂等/权限/状态回归、证据汇总和 deployment blocker;默认只维护验收脚本与合同,不修改生产业务代码,真实 HTTP、部署和 SQL 仍需用户当轮授权 |
|
| `01a046ea-d6c2-7bd0-9955-967a2ac34a67` | `01a0194a-259c-7171-8967-074731a27618` | 【后端3】国内仓储 | 负责 Warehouse 的仓库主档、供应商、往来单位、FBA 仓候选、国内托盘/库位/资源状态、内部查询、OpenAPI、SQL 和测试。 |
|
||||||
|
| `01a04124-c8fe-7f52-99d9-c1d6e28b70cd` | `01a0194a-259c-7171-8967-074731a27618` | 【后端4】入库测量 | 负责 Firstleg 入库单、测量、称重、OCR、箱唛箱码、测量托盘候选、OpenAPI、SQL 和测试。 |
|
||||||
|
| `01a046ea-d88d-79e0-8e52-ec3b58592e6a` | `01a0194a-259c-7171-8967-074731a27618` | 【后端5】价格费用 | 负责 Firstleg 价格本、FBA 计费、尺寸规则、费用项、初始计价、费用来源及 Finance 衔接契约、OpenAPI、SQL 和测试。 |
|
||||||
|
| `01a04148-6f68-7393-868d-c095d0e92026` | `01a0194a-259c-7171-8967-074731a27618` | 【后端6】装柜PDA | 负责 Firstleg 分柜、SmartLoading、LoadingList、柜次状态、国内 PDA 任务、完成命令、操作历史、OpenAPI、SQL 和测试。 |
|
||||||
|
| `01a046ea-da69-72c0-af09-8d38fefadf4f` | `01a0194a-259c-7171-8967-074731a27618` | 【后端7】柜运报关 | 负责 Firstleg 订舱、放舱、拖车、国内出口报关、目的港清关资料、国内出仓门禁与确认、OpenAPI、SQL 和测试。 |
|
||||||
|
| `01a01e56-c30b-7513-be9e-03262a387696` | `01a0194a-259c-7171-8967-074731a27618` | 【后端8】船节点集成 | 负责 CarrierSchedule、Integration 供应商适配、Event Bridge、跨区事件可靠投递、OpenAPI、SQL 和测试。 |
|
||||||
|
| `01a046ea-dc58-7393-bac9-8d2ef218bfb6` | `01a0194a-259c-7171-8967-074731a27618` | 【后端9】财务文件 | 负责 Finance、File、Print 的费用池、账单、收付款、核销、凭证、业务文件、导出打印、OpenAPI、SQL 和测试。 |
|
||||||
|
| `01a0426d-2d39-7d20-bfe0-e1bf084e3343` | `01a0194a-259c-7171-8967-074731a27618` | 【后端10】尾程计划 | 负责 Lastleg 尾程订单、柜级摘要、入库计划、FBA 预约、状态与转换契约、OpenAPI、SQL 和测试。 |
|
||||||
|
| `01a03d00-fab2-76d3-a96c-b689bac67a40` | `01a0194a-259c-7171-8967-074731a27618` | 【后端11】海外库存PDA | 负责 Lastleg 海外收货、拆柜照片、托盘、库存入账、海外 PDA 后端、卸柜完成事件、OpenAPI、SQL 和测试。 |
|
||||||
|
| `01a01e56-bc99-7170-a180-7b6e9f25fc9a` | `01a0194a-259c-7171-8967-074731a27618` | 【后端12】海外资源业务 | 负责海外主数据、本土采购/卡车/散板、Warehouse Overseas 资源、换标/转运/废弃等非入库库存业务、OpenAPI、SQL 和测试。 |
|
||||||
|
|||||||
@@ -34,6 +34,7 @@
|
|||||||
- 国内 `warehouse-service` 是 Warehouse ID、类型、状态、地址和能力的唯一权威。海外数据库不得复制仓库、地址或服务能力主表。
|
- 国内 `warehouse-service` 是 Warehouse ID、类型、状态、地址和能力的唯一权威。海外数据库不得复制仓库、地址或服务能力主表。
|
||||||
- `warehouse-overseas-service` 只保存库位、托盘、资源锁及其国内 `warehouseId` 引用;资源写入和 Lastleg PDA 仓绑定校验通过受内部服务令牌保护的国内只读目录完成。
|
- `warehouse-overseas-service` 只保存库位、托盘、资源锁及其国内 `warehouseId` 引用;资源写入和 Lastleg PDA 仓绑定校验通过受内部服务令牌保护的国内只读目录完成。
|
||||||
- 只允许平台共享、`OVERSEAS`、`ACTIVE` 且启用 `RECEIVING` 的仓作为海外实际收货仓。低频正结果可缓存 30 分钟,空目录、不存在和停用结果不得长缓存。
|
- 只允许平台共享、`OVERSEAS`、`ACTIVE` 且启用 `RECEIVING` 的仓作为海外实际收货仓。低频正结果可缓存 30 分钟,空目录、不存在和停用结果不得长缓存。
|
||||||
|
- FBA 目的仓同样只以国内 `warehouse-service` 的平台公共主数据为权威,但语义与海外实际收货仓严格分离:Admin 候选使用 `warehouseType=FBA&status=ACTIVE` 的平台仓库分页;Lastleg 写入通过受内部服务令牌保护的 `/internal/warehouses/0/{warehouseId}/active` 读取当前事实,并继续校验 `warehouseType=FBA` 及 ID/编码/名称一致。`OVERSEAS`、`OVERSEAS_PARTNER` 或 `DOMESTIC` 均不得作为 FBA 目的仓。
|
||||||
|
|
||||||
### IAM 安全事件海外投影冻结
|
### IAM 安全事件海外投影冻结
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user