Files

206 lines
6.8 KiB
SQL
Raw Permalink Normal View History

-- =====================================================================
-- deploy/dev/mysql-init/02-mailbox-messages.sqlACM2-76
-- 共享信箱 CMINMSGS 测试报文种子(DEV ONLY)。本目录被 dev 与 integration
-- 两个 compose 共用,脚本只在空数据卷首启时执行;已有卷不补种,需删卷重建。
--
-- 报文格式:SIS 接口规范(docs/legacy/SIS_AODB_RMS-V0.1.mdMETA + 类型体,
-- XML 按 docs/legacy/unisysaodbsis.xsd;只 INSERT 契约内列,不建表不变更(C-2)。
-- INBOX_CURSOR 初值 W=0,应用首启即全部消费。SEQN 15,与 01-mailbox.sql
-- (仅建表、无数据)无冲突。
--
-- 两条参考数据报文验证的是【现状行为】,US-13 落地后行为会变,需同步更新:
-- · REGN/DNLD:命中 US-04 忽略清单(IgnoreRules)→ SKIPPED + 回填;
-- · ARPT/DNLD:合法但不支持(codec 只认 SCHD/FLOP)→ FAILED(UNSUPPORTED)
-- → 退避约 15smax-attempts=5)→ DEAD(EXHAUSTED) → 回填;
-- 排在种子最后(MSG_ID 最大),避免压住队头挡住 SCHD/FLOPUS-03 AC1)。
-- 航班 FLID 用 800001/800002,与 seed-flight.sql 的 9000190008 互不干扰。
-- =====================================================================
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/ACTT800001 实际到达时间
('<?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/GTDT800002 登机门改派 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');