docs(acm2-75): 清理空转待决项并对齐全仓旧编号引用

- 删 Q2/Q15/Q19/Q20:时钟偏斜不进判据、实现自定已是结论、原文留存已定、
  运营日冲突处置已由 DEAD(PROTOCOL) 定
- Q6 的 abdg 定案本版不提供;Q22 改为 13 类报文到 admin-api 实体表组的映射
  (REF_MASTER 单表口径退位);Q23 收窄为 SODT+FLID 幂等重试
- C-1 自清口径四方同步(requirements 非目标、US-03 AC2、architecture §6)
- INV-2 吸收回填只写空值;§7 恢复 G-RESP-GUARD
- architecture/implementation/README/V1/oracle/Kotlin/seed 中 40+ 处旧编号
  按映射重指,check-docs 全绿
This commit is contained in:
windyboy
2026-09-20 07:13:20 +08:00
parent 21168d728a
commit 2bd650a551
21 changed files with 121 additions and 123 deletions
@@ -6,8 +6,8 @@
-- com.gzzn.omms.adminapi.domain.secondary.entity.baiscdata / .schedule
-- 的 @Table / @Column 注解,不改名、不合并、不按 SIS 标签重排。
-- 基础数据数据集见 docs/requirements.md「查询侧(admin-api)的数据面」。
-- 本 schema 是 admin-api 联调的唯一测试承载`REF_MASTER` 的物理形态
-- 仍待 `Q22` 定稿,定稿前不以本表冒充
-- 本 schema 是 admin-api 联调的唯一测试承载,也是静态参考数据的落表
-- 方向;13 类报文与资源状态到本表组的映射待 `Q22` 定稿
--
-- 为什么独立 schema 而不是 public
-- public 由应用 Flyway 管辖,docker-entrypoint 先在里面建表会让首次
+7 -6
View File
@@ -3,10 +3,11 @@
-- 联调栈航班当前态种子:手动执行,前置条件是应用以 MSGX_FLYWAY_ENABLED=true
-- 启动过一次(V1 基线已应用)。双流 T2 语境人造数据,运营日 2026-09-20。
--
-- 幂等:主表 FLIGHT_SCHD 用 ON CONFLICT (FLID) DO UPDATEOPERATION_DAY
-- INV-12 非空后不可改变,只补空不覆盖);明细表主键是 (FLID, ORDINAL)
-- (路线点含 ROUTE_KIND),FLID 上无唯一约束,故按 FLID 先删后插(INV-14
-- 的完整合并口径)。CREATED_AT/UPDATED_AT 为 NOT NULL,显式给值
-- 幂等:主表 FLIGHT_SCHD 用 ON CONFLICT (FLID) DO UPDATEOPERATION_DAY
-- 非空后不可改变——implementation「航班身份与运营日」,只补空不覆盖);
-- 明细表主键是 (FLID, ORDINAL)(路线点含 ROUTE_KIND),FLID 上无唯一约束,
-- 故按 FLID 先删后插(implementation「字段与集合」的完整合并口径)。
-- CREATED_AT/UPDATED_AT 为 NOT NULL,显式给值。
-- 只写决策层(FLIGHT_SCHD + 明细),不碰管道层(PROC_STATE/MSG_EVENT/
-- INBOX_CURSOR/PIPELINE_LOCK/REQ_TRACK/SCHD_SNAP_LOG)。
-- 执行:psql -h 127.0.0.1 -p 15432 -U msgx_dev -d msgx -f 本文件
@@ -22,7 +23,7 @@ DELETE FROM FLIGHT_CHUTE WHERE FLID IN ('90001','90002','90003','90004','90
DELETE FROM FLIGHT_DELAY WHERE FLID IN ('90001','90002','90003','90004','90005','90006','90007','90008');
DELETE FROM FLIGHT_ROUTE_POINT WHERE FLID IN ('90001','90002','90003','90004','90005','90006','90007','90008');
-- 主行 upsert。OPERATION_DAY 只补空不覆盖(INV-12);STATE_VERSION 重置为 1
-- 主行 upsert。OPERATION_DAY 只补空不覆盖(implementation「航班身份与运营日」);STATE_VERSION 重置为 1
-- 仅是测试种子语义,真实链路由处理写入推进。
INSERT INTO FLIGHT_SCHD (
FLID, OPERATION_DAY, STATE, STATE_VERSION, LAST_MSG_ID,
@@ -106,7 +107,7 @@ ON CONFLICT (FLID) DO UPDATE SET
CNCL = EXCLUDED.CNCL,
REMC = EXCLUDED.REMC,
UPDATED_AT = now(),
-- OPERATION_DAY 非空后不可改变(INV-12):只补空
-- OPERATION_DAY 非空后不可改变(implementation「航班身份与运营日」):只补空
OPERATION_DAY = COALESCE(FLIGHT_SCHD.OPERATION_DAY, EXCLUDED.OPERATION_DAY);
-- ① 90001 进港明细:转盘、计划机位、航线