- postgres-init:02 建 basicdata schema 与 25 张基础数据表(表列对齐 admin-api secondary 实体注解),03 灌双流 T2 种子(fims_* 待 Q25 不造数); 独立 schema 避免 public 非空导致 Flyway 首次 migrate 失败 - admin-mysql-init:原样引入 admin-api 仓库 adminapi_* 建表与字典/UI 种子, v0.0.2 补 FLIGHT_TASK/FLIGHT_TYPE 条目;compose 强制 utf8mb4 并设 LANG, 防 initdb 客户端落 latin1 造成中文双重编码 - es-init 一次性服务:按 admin-api mapping 建 flight_hts2(别名 flight_hts), 副本置 0 保持单节点 green - dev/mysql-init:CMINMSGS 5 条样例报文(SCHD/FLOP×2/REGN/ARPT), REGN/ARPT 标注现状预期(SKIPPED / DEAD(EXHAUSTED)) - seed-flight.sql:Flyway 建表后手动执行,8 条航班 6 场景 + 资源明细 - admin-api.yml secondary 加 currentSchema=basicdata,public - README:初始化/种子/重建卷/验收边界说明 已用 podman compose 重建数据卷全链实测;ACM2-76 有评审与验收全记录。
206 lines
6.8 KiB
SQL
206 lines
6.8 KiB
SQL
-- =====================================================================
|
||
-- deploy/dev/mysql-init/02-mailbox-messages.sql(ACM2-76)
|
||
-- 共享信箱 CMINMSGS 测试报文种子(DEV ONLY)。本目录被 dev 与 integration
|
||
-- 两个 compose 共用,脚本只在空数据卷首启时执行;已有卷不补种,需删卷重建。
|
||
--
|
||
-- 报文格式:SIS 接口规范(docs/legacy/SIS_AODB_RMS-V0.1.md)META + 类型体,
|
||
-- XML 按 docs/legacy/unisysaodbsis.xsd;只 INSERT 契约内列,不建表不变更(C-2)。
|
||
-- INBOX_CURSOR 初值 W=0,应用首启即全部消费。SEQN 1–5,与 01-mailbox.sql
|
||
-- (仅建表、无数据)无冲突。
|
||
--
|
||
-- 两条参考数据报文验证的是【现状行为】,US-13 落地后行为会变,需同步更新:
|
||
-- · REGN/DNLD:命中 US-04 忽略清单(IgnoreRules)→ SKIPPED + 回填;
|
||
-- · ARPT/DNLD:合法但不支持(codec 只认 SCHD/FLOP)→ FAILED(UNSUPPORTED)
|
||
-- → 退避约 15s(max-attempts=5)→ DEAD(EXHAUSTED) → 回填;
|
||
-- 排在种子最后(MSG_ID 最大),避免压住队头挡住 SCHD/FLOP(US-03 AC1)。
|
||
-- 航班 FLID 用 800001/800002,与 seed-flight.sql 的 90001–90008 互不干扰。
|
||
-- =====================================================================
|
||
|
||
USE `cdairport`;
|
||
|
||
-- ① SCHD/DNLD:一进一出两条 FLTR(覆盖 ROUT/ERUT/GTDT/CKDT/CHDT/CLDT/PSDT 子段)
|
||
INSERT INTO CMINMSGS
|
||
(CMINMSGS_CLOB_MSG, CMINMSGS_SUBSYSTEM_TYPE, CMINMSGS_SUBSYSTEM_SUBTYPE,
|
||
CMINMSGS_SUBSYSTEM_NAME, CMINMSGS_SUBSYSTEM_SEQUENCE, CMINMSGS_SUBSYSTEM_DATE_SENT)
|
||
VALUES
|
||
('<?xml version="1.0" encoding="UTF-8"?>
|
||
<MSG xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="unisysaodbsis.xsd">
|
||
<META>
|
||
<SNDR>AODB</SNDR>
|
||
<SEQN>1</SEQN>
|
||
<DTTM>20260919120001</DTTM>
|
||
<TYPE>SCHD</TYPE>
|
||
<STYP>DNLD</STYP>
|
||
</META>
|
||
<SCHD>
|
||
<RECS>2</RECS>
|
||
<FLTR>
|
||
<FLID>800001</FLID>
|
||
<ALCD>CA</ALCD>
|
||
<FLNO>CA4104</FLNO>
|
||
<MVIN>A</MVIN>
|
||
<SODT>20SEP261235</SODT>
|
||
<FLTY>S</FLTY>
|
||
<FLIN>D</FLIN>
|
||
<ROUT RTNO="1"><APCD>PEK</APCD><SCAT></SCAT><SCDT>20SEP261015</SCDT></ROUT>
|
||
<ROUT RTNO="2"><APCD>CTU</APCD><SCAT>20SEP261235</SCAT><SCDT></SCDT></ROUT>
|
||
<ACFT>738</ACFT>
|
||
<RENO>B-2087</RENO>
|
||
<TRML>T2</TRML>
|
||
<MAXP>264</MAXP>
|
||
<CLDT CLNO="1">
|
||
<BELT>4</BELT>
|
||
<BCLS>X</BCLS>
|
||
<PCOT>20SEP261240</PCOT>
|
||
<PCCT>20SEP261340</PCCT>
|
||
<BTYP>D</BTYP>
|
||
</CLDT>
|
||
<PSDT PSNO="1">
|
||
<PSST>105</PSST>
|
||
<STST>20SEP261240</STST>
|
||
<STET>20SEP261340</STET>
|
||
</PSDT>
|
||
<ERUT RTNO="1"><APCD>PEK</APCD><SCAT></SCAT><SCDT>20SEP261015</SCDT></ERUT>
|
||
<ERUT RTNO="2"><APCD>CTU</APCD><SCAT>20SEP261235</SCAT><SCDT></SCDT></ERUT>
|
||
</FLTR>
|
||
<FLTR>
|
||
<FLID>800002</FLID>
|
||
<ALCD>3U</ALCD>
|
||
<FLNO>3U8885</FLNO>
|
||
<MVIN>D</MVIN>
|
||
<SODT>20SEP261510</SODT>
|
||
<FLTY>S</FLTY>
|
||
<FLIN>D</FLIN>
|
||
<ROUT RTNO="1"><APCD>CTU</APCD><SCAT></SCAT><SCDT>20SEP261510</SCDT></ROUT>
|
||
<ROUT RTNO="2"><APCD>SZX</APCD><SCAT>20SEP261750</SCAT><SCDT></SCDT></ROUT>
|
||
<ACFT>320</ACFT>
|
||
<RENO>B-8690</RENO>
|
||
<TRML>T2</TRML>
|
||
<MAXP>158</MAXP>
|
||
<GTDT GTNO="1">
|
||
<GATE>D06</GATE>
|
||
<PGOT>20SEP261410</PGOT>
|
||
<PGCT>20SEP261510</PGCT>
|
||
<GTYP>D</GTYP>
|
||
</GTDT>
|
||
<CKDT CKNO="1">
|
||
<CHKC>C05</CHKC>
|
||
<CCLS>Y</CCLS>
|
||
<PCOT>20SEP261310</PCOT>
|
||
<PCCT>20SEP261440</PCCT>
|
||
<CTYP>D</CTYP>
|
||
</CKDT>
|
||
<CKDT CKNO="2">
|
||
<CHKC>C06</CHKC>
|
||
<CCLS>X</CCLS>
|
||
<PCOT>20SEP261310</PCOT>
|
||
<PCCT>20SEP261440</PCCT>
|
||
<CTYP>D</CTYP>
|
||
</CKDT>
|
||
<CHDT CHNO="1">
|
||
<CHUT>CH04</CHUT>
|
||
<CCLS>X</CCLS>
|
||
<PCBT>20SEP261340</PCBT>
|
||
<PCET>20SEP261500</PCET>
|
||
<CTYP>D</CTYP>
|
||
</CHDT>
|
||
<PSDT PSNO="1">
|
||
<PSST>101</PSST>
|
||
<STST>20SEP261330</STST>
|
||
<STET>20SEP261525</STET>
|
||
</PSDT>
|
||
<ERUT RTNO="1"><APCD>CTU</APCD><SCAT></SCAT><SCDT>20SEP261510</SCDT></ERUT>
|
||
<ERUT RTNO="2"><APCD>SZX</APCD><SCAT>20SEP261750</SCAT><SCDT></SCDT></ERUT>
|
||
</FLTR>
|
||
</SCHD>
|
||
</MSG>', 'SCHD', 'DNLD', 'AODB', 1, '2026-09-19 12:00:01'),
|
||
|
||
-- ② FLOP/ACTT:800001 实际到达时间
|
||
('<?xml version="1.0" encoding="UTF-8"?>
|
||
<MSG xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="unisysaodbsis.xsd">
|
||
<META>
|
||
<SNDR>AODB</SNDR>
|
||
<SEQN>2</SEQN>
|
||
<DTTM>20260919120002</DTTM>
|
||
<TYPE>FLOP</TYPE>
|
||
<STYP>ACTT</STYP>
|
||
</META>
|
||
<FLOP>
|
||
<FLID>800001</FLID>
|
||
<FFID>CA-CA4104-A-20SEP261235-D</FFID>
|
||
<ACTT>20SEP261228</ACTT>
|
||
</FLOP>
|
||
</MSG>', 'FLOP', 'ACTT', 'AODB', 2, '2026-09-19 12:00:02'),
|
||
|
||
-- ③ FLOP/GTDT:800002 登机门改派 D06 → D08
|
||
('<?xml version="1.0" encoding="UTF-8"?>
|
||
<MSG xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="unisysaodbsis.xsd">
|
||
<META>
|
||
<SNDR>AODB</SNDR>
|
||
<SEQN>3</SEQN>
|
||
<DTTM>20260919120003</DTTM>
|
||
<TYPE>FLOP</TYPE>
|
||
<STYP>GTDT</STYP>
|
||
</META>
|
||
<FLOP>
|
||
<FLID>800002</FLID>
|
||
<FFID>3U-3U8885-D-20SEP261510-D</FFID>
|
||
<GTDT GTNO="1">
|
||
<GATE>D08</GATE>
|
||
<PGOT>20SEP261410</PGOT>
|
||
<PGCT>20SEP261510</PGCT>
|
||
<GTYP>D</GTYP>
|
||
</GTDT>
|
||
</FLOP>
|
||
</MSG>', 'FLOP', 'GTDT', 'AODB', 3, '2026-09-19 12:00:03'),
|
||
|
||
-- ④ REGN/DNLD:现状行为 = 命中 US-04 忽略清单 → SKIPPED + 回填(US-13 后不再跳过)
|
||
('<?xml version="1.0" encoding="UTF-8"?>
|
||
<MSG xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="unisysaodbsis.xsd">
|
||
<META>
|
||
<SNDR>AODB</SNDR>
|
||
<SEQN>4</SEQN>
|
||
<DTTM>20260919120004</DTTM>
|
||
<TYPE>REGN</TYPE>
|
||
<STYP>DNLD</STYP>
|
||
</META>
|
||
<RECS>2</RECS>
|
||
<REGN>
|
||
<RNUM>B-8692</RNUM>
|
||
<ITAT>320</ITAT>
|
||
<ACAL>3U</ACAL>
|
||
<MAXP>158</MAXP>
|
||
</REGN>
|
||
<REGN>
|
||
<RNUM>B-32D1</RNUM>
|
||
<ITAT>321</ITAT>
|
||
<ACAL>3U</ACAL>
|
||
<MAXP>199</MAXP>
|
||
</REGN>
|
||
</MSG>', 'REGN', 'DNLD', 'AODB', 4, '2026-09-19 12:00:04'),
|
||
|
||
-- ⑤ ARPT/DNLD 排最后:现状行为 = 合法但不支持 → FAILED(UNSUPPORTED)
|
||
-- → 退避约 15s → DEAD(EXHAUSTED) → 回填;US-13 后预期改为 SKIPPED
|
||
('<?xml version="1.0" encoding="UTF-8"?>
|
||
<MSG xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="unisysaodbsis.xsd">
|
||
<META>
|
||
<SNDR>AODB</SNDR>
|
||
<SEQN>5</SEQN>
|
||
<DTTM>20260919120005</DTTM>
|
||
<TYPE>ARPT</TYPE>
|
||
<STYP>DNLD</STYP>
|
||
</META>
|
||
<RECS>1</RECS>
|
||
<ARPT>
|
||
<ITCD>CTU</ITCD>
|
||
<ICCD>ZUUU</ICCD>
|
||
<ANAM>CHENGDU SHUANGLIU INTERNATIONAL</ANAM>
|
||
<ANMC>成都双流国际机场</ANMC>
|
||
<BDIS>12</BDIS>
|
||
<CTRY>CN</CTRY>
|
||
<ACTY>CTU</ACTY>
|
||
<ATYP>D</ATYP>
|
||
<HAUL>L</HAUL>
|
||
</ARPT>
|
||
</MSG>', 'ARPT', 'DNLD', 'AODB', 5, '2026-09-19 12:00:05');
|