feat(acm2-76): 联调栈数据库自动初始化——基础数据/字典/信箱报文/历史索引
- 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 有评审与验收全记录。
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
CREATE TABLE `adminapi_datadic_groups` (
|
||||
`group_code` varchar(20) NOT NULL DEFAULT '' COMMENT '分组代码,字典分组代码',
|
||||
`group_name` varchar(50) DEFAULT NULL COMMENT '分组名称,字典分组名称',
|
||||
PRIMARY KEY (`group_code`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='字典分组表,字典的分组描述表';
|
||||
|
||||
|
||||
|
||||
CREATE TABLE `adminapi_datadic_items` (
|
||||
`dataitem_code` varchar(20) NOT NULL DEFAULT '' COMMENT '字典代码,字典代码code',
|
||||
`dataitem_name` varchar(50) DEFAULT NULL COMMENT '字典名称,字典名称',
|
||||
`dataitem_desc` varchar(500) DEFAULT NULL COMMENT '字典描述,字典描述字段',
|
||||
`group_code` varchar(20) DEFAULT NULL COMMENT '字典分组Code,字典分组Code',
|
||||
PRIMARY KEY (`dataitem_code`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='字典表,字典描述表';
|
||||
|
||||
|
||||
|
||||
CREATE TABLE `adminapi_uisettings` (
|
||||
`id` varchar(64) NOT NULL,
|
||||
`userid` varchar(64) NOT NULL COMMENT '用户id,用户id',
|
||||
`env_code` varchar(64) NOT NULL COMMENT '环境配置code , web - 大屏幕环境 mobile - 移动小屏幕 ',
|
||||
`group_code` varchar(64) NOT NULL COMMENT '设置分组,设置分组比如msgalert 消息提醒',
|
||||
`setting_content` varchar(20000) NOT NULL COMMENT '具体的设置内容,json格式的设置内容。不超过60KB',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='ui设置表,用户个人的UI设置习惯';
|
||||
|
||||
|
||||
CREATE TABLE `adminapi_uisettings_default` (
|
||||
`id` varchar(64) NOT NULL,
|
||||
`env_code` varchar(64) NOT NULL COMMENT '环境配置code , web - 大屏幕环境 mobile - 移动小屏幕 ',
|
||||
`group_code` varchar(64) NOT NULL COMMENT '设置分组,设置分组比如msgalert 消息提醒',
|
||||
`setting_content` varchar(20000) NOT NULL COMMENT '具体的设置内容,json格式的设置内容。不超过60KB',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='ui默认设置表,UI的默认设置';
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,23 @@
|
||||
-- =====================================================================
|
||||
-- deploy/integration/admin-mysql-init/v0.0.2_adminapi_dict_extra.sql
|
||||
-- 字典补充种子(本仓库自造,非 admin-api 原件):补齐 FLIGHT_TASK 与
|
||||
-- FLIGHT_TYPE 分组的条目,原 initdata 只建了分组没有条目,只能冒烟
|
||||
-- ROUTE_TYPE。文件名以 v0.0.2 起头,保证在 v0.0.1_* 之后执行(字典
|
||||
-- 分组已由原 initdata 建好,这里只插条目)。
|
||||
--
|
||||
-- 取值口径:FLIGHT_TYPE 对齐 basicdata.sys_flight_type 种子(S/N/C/F);
|
||||
-- FLIGHT_TASK 是人造测试值(admin-api 源码无权威取值表,仅季度计划列
|
||||
-- FLIGHT_TASK 引用该分组),业务联调前需按确认口径替换。
|
||||
-- =====================================================================
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
|
||||
INSERT INTO `adminapi_datadic_items` (`dataitem_code`, `dataitem_name`, `dataitem_desc`, `group_code`) VALUES
|
||||
('S', '定期航班', '航班类别:定期(对齐 sys_flight_type)', 'FLIGHT_TYPE'),
|
||||
('N', '非定期航班', '航班类别:非定期(对齐 sys_flight_type)', 'FLIGHT_TYPE'),
|
||||
('C', '包机', '航班类别:包机(对齐 sys_flight_type)', 'FLIGHT_TYPE'),
|
||||
('F', '调机', '航班类别:调机(对齐 sys_flight_type)', 'FLIGHT_TYPE'),
|
||||
('PAX', '客运', '航班任务:客运(人造测试值)', 'FLIGHT_TASK'),
|
||||
('CGO', '货运', '航班任务:货运(人造测试值)', 'FLIGHT_TASK'),
|
||||
('BIZ', '公务', '航班任务:公务(人造测试值)', 'FLIGHT_TASK'),
|
||||
('TRN', '训练', '航班任务:训练(人造测试值)', 'FLIGHT_TASK');
|
||||
Reference in New Issue
Block a user