Преглед изворни кода

fix(flyway脚本修改): flyway脚本修改

flyway脚本修改
mazq пре 3 година
родитељ
комит
3a3ec265ca

+ 1 - 1
dcuc-app-service/src/main/resources/application-base.yml

@@ -77,7 +77,7 @@ duceap:
     # 是否执行flyway
     enabled: false
     # 执行flyway路径
-    locations: classpath:/config/mysql
+    locations: classpath:/sql/mysql/app
   mybatis-plus:
     map-camel-case-to-underscore: true
   auditlog:

+ 81 - 0
dcuc-app-service/src/main/resources/sql.mysql.app/V4_1_0001__Init_Tables.sql

@@ -0,0 +1,81 @@
+CREATE TABLE `t_apply_info` (
+  `id` varchar(32) NOT NULL DEFAULT '' COMMENT 'id',
+  `apply_name` varchar(100) DEFAULT NULL COMMENT '应用名称',
+  `apply_code` varchar(32) DEFAULT NULL COMMENT '应用代码',
+  `apply_category` varchar(32) DEFAULT NULL COMMENT '应用类别',
+  `police_species` varchar(32) DEFAULT NULL COMMENT '所属业务警种',
+  `org_id` varchar(80) DEFAULT NULL COMMENT '所属单位id',
+  `org_name` varchar(100) DEFAULT NULL COMMENT '所属单位',
+  `sort` decimal(10,0) DEFAULT NULL COMMENT '排序号',
+  `apply_url` varchar(200) DEFAULT NULL COMMENT '应用URL',
+  `manufacturer_id` varchar(32) DEFAULT NULL COMMENT '应用厂商ID',
+  `manufacturer_name` varchar(80) DEFAULT NULL COMMENT '应用厂商',
+  `apply_status` varchar(32) DEFAULT NULL COMMENT '应用状态',
+  `manager_name` varchar(32) DEFAULT NULL COMMENT '应用管理员',
+  `manager_phone` varchar(32) DEFAULT NULL COMMENT '管理员联系电话',
+  `manager_describe` varchar(200) DEFAULT NULL COMMENT '应用描述',
+  `api_key` varchar(32) DEFAULT NULL COMMENT 'API Key',
+  `secret_key` varchar(32) DEFAULT NULL COMMENT 'Secret Key',
+  `apply_icon` varchar(32) DEFAULT NULL COMMENT '应用图标',
+  `deleted` varchar(32) DEFAULT NULL COMMENT '删除 0:否 ,1:是',
+  `registration_time` date DEFAULT NULL COMMENT '注册时间',
+  `FZR` varchar(50) DEFAULT NULL COMMENT '负责人',
+  `FZR_PHONE` varchar(32) DEFAULT NULL COMMENT '负责人联系电话',
+  `ICON_COLOR` varchar(10) DEFAULT NULL COMMENT '图标颜色代码,不加“#”',
+  `FACE_VERIFY_FLAG` varchar(10) DEFAULT NULL COMMENT '人脸识别标志位',
+  `JG_FZR` varchar(20) DEFAULT NULL COMMENT '建设单位负责人姓名',
+  `JG_FZR_PHONE` varchar(20) DEFAULT NULL COMMENT '建设单位负责人联系电话',
+  UNIQUE KEY `PK_T_APPLY_INFO` (`ID`),
+  PRIMARY KEY (`id`),
+  KEY `MANUFACTURER_ID_INDEX` (`manufacturer_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='应用信息表';
+
+  
+CREATE TABLE `t_manufacturer_info` (
+  `id` varchar(32)  NOT NULL   COMMENT 'ID',
+  `manufacturer_name` varchar(100) DEFAULT NULL COMMENT '厂商名称',
+  `name` varchar(100) DEFAULT NULL COMMENT '厂商负责人',
+  `idcard` varchar(32) DEFAULT NULL COMMENT '负责人身份号码',
+  `phone` varchar(32) DEFAULT NULL COMMENT '联系电话',
+  `address` varchar(500) DEFAULT NULL COMMENT '厂商地址',
+  `deleted` varchar(32) DEFAULT NULL COMMENT '删除 0:否,1:是',
+  `CODE` varchar(32) DEFAULT NULL COMMENT '组织机构代码',
+  PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='厂商信息表';
+
+  
+CREATE TABLE `t_apply_oauth` (
+                                 `id`         varchar(32) NOT NULL DEFAULT 'ID',
+                                 `apply_id`   varchar(32)          DEFAULT NULL COMMENT '应用ID',
+                                 `api_key`    varchar(32)          DEFAULT NULL COMMENT 'API_KEY',
+                                 `secret_key` varchar(32)          DEFAULT NULL COMMENT 'Secret_Key',
+                                 `deleted`    varchar(2)           DEFAULT NULL COMMENT '0.使用 1.删除',
+                                 PRIMARY KEY (`id`)
+) ENGINE = InnoDB
+  DEFAULT CHARSET = utf8 COMMENT ='应用授权信息';
+
+insert into T_APPLY_INFO (ID, APPLY_NAME, APPLY_CODE, APPLY_CATEGORY, POLICE_SPECIES, ORG_ID, ORG_NAME, SORT, APPLY_URL,
+                          MANUFACTURER_ID, MANUFACTURER_NAME, APPLY_STATUS, MANAGER_NAME, MANAGER_PHONE,
+                          MANAGER_DESCRIBE, API_KEY, SECRET_KEY, APPLY_ICON, DELETED, REGISTRATION_TIME, FZR, FZR_PHONE,
+                          ICON_COLOR, FACE_VERIFY_FLAG, JG_FZR, JG_FZR_PHONE)
+values ('2c90e9446710758d016710d090f10000', '全国人口信息-用户中心', 'YHZX0000000000000001', '1', '02',
+        '7F08CCC3C4984A2586C9D3F0A6B804E5', '公安部', 24, 'http://192.167.10.11:8888/dcuc', 'dragonsoftcompany',
+        '厦门市巨龙信息科技有限公司1', '0', 'ADMIN', null, null, 'YHZX000000000000000118723072', 'YHZX000000000000000121798644', null, '0', str_to_date('14-11-2018', '%d-%m-%Y'), null,
+        null, null, '1', '01', null);
+
+INSERT INTO `t_apply_info`
+VALUES ('2c90e96669318cd9016931ee49bb0000', '统一授权(勿删)', 'QXXT0000000000000001', '3', '1',
+        '7F08CCC3C4984A2586C9D3F0A6B804E5', '公安部', '68', 'http://172.16.105.230:8889/dcucAuth',
+        'dragonsoftcompany', '厦门市巨龙信息科技有限公司1', '0', 'ADMIN', '', '', 'QXXT000000000000000118723072',
+        'QXXT000000000000000121798644', '7B8935CFCA97B5981031554793665622', '0', '2019-02-28', 'ADMIN', '12345678995',
+        '', '', null, null);
+
+
+insert into t_manufacturer_info (ID, MANUFACTURER_NAME, NAME, IDCARD, PHONE, ADDRESS, DELETED, CODE)
+values ('dragonsoftcompany', '厦门市巨龙信息科技有限公司1', '44y', '350524199111012121', '0592-570709', '厦门市火炬开发区创新二路一号  巨龙大厦', '0',
+        'julong');
+
+insert into t_apply_oauth (ID,APPLY_ID,API_KEY,SECRET_KEY,DELETED) VALUES
+('b222b876cf4f31111111a2360715668c', '2c90e96669318cd9016931ee49bb0000', 'QXXT000000000000000118723072', 'QXXT000000000000000121798644', '0');
+insert into t_apply_oauth (ID,APPLY_ID,API_KEY,SECRET_KEY,DELETED) VALUES
+('b222b876cf4f3b245c2ba1111115668c', '2c90e9446710758d016710d090f10000', 'YHZX000000000000000118723072', 'YHZX000000000000000121798644', '0');

+ 1 - 0
dcuc-app-service/src/main/resources/sql.mysql.app/V4_1_0002__Add_Index.sql

@@ -0,0 +1 @@
+-- mysql not need add index

+ 47 - 0
dcuc-app-service/src/main/resources/sql.mysql.app/V4_1_0003__Init_Tables.sql

@@ -0,0 +1,47 @@
+
+CREATE TABLE `t_service_resource` (
+  `id` varchar(255) NOT NULL,
+  `resource_id` varchar(50) DEFAULT NULL,
+  `resource_type` varchar(10) DEFAULT NULL,
+  `resource_provider` varchar(20) DEFAULT NULL,
+  `service_code` varchar(100) DEFAULT NULL,
+  `service_name` varchar(255) DEFAULT NULL,
+  `service_status` varchar(50) DEFAULT NULL,
+  `service_url` varchar(255) DEFAULT NULL,
+  `build_unit_id` varchar(100) DEFAULT NULL,
+  `build_unit_code` varchar(100) DEFAULT NULL,
+  `build_unit` varchar(255) DEFAULT NULL,
+  `build_principal` varchar(100) DEFAULT NULL,
+  `build_principal_phone` varchar(50) DEFAULT NULL,
+  `contract_unit_id` varbinary(100) DEFAULT NULL,
+  `contract_unit_code` varchar(100) DEFAULT NULL,
+  `contract_unit` varchar(255) DEFAULT NULL,
+  `contract_principal` varchar(100) DEFAULT NULL,
+  `contract_principal_phone` varchar(50) DEFAULT NULL,
+  `create_time` datetime DEFAULT NULL,
+  `update_time` datetime DEFAULT NULL,
+  `deleted` varchar(5) DEFAULT NULL,
+  PRIMARY KEY (`id`),
+  KEY `service_code_index` (`service_code`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+
+CREATE TABLE `t_resource_sync` (
+  `id` varchar(255) NOT NULL,
+  `content` varchar(3000) DEFAULT NULL,
+  `ext_id` varchar(255) DEFAULT NULL,
+  `service_code` varchar(100) DEFAULT NULL,
+  `service_name` varchar(100) DEFAULT NULL,
+  `app_code` varchar(100) DEFAULT NULL,
+  `app_name` varchar(100) DEFAULT NULL,
+  `resource_id` varchar(50) DEFAULT NULL,
+  `resource_type` varchar(10) DEFAULT NULL,
+  `resource_provider` varchar(10) DEFAULT NULL,
+  `create_time` datetime DEFAULT NULL,
+  `update_time` datetime DEFAULT NULL,
+  `sync` varchar(5) DEFAULT NULL,
+  `deleted` varchar(5) DEFAULT NULL,
+  PRIMARY KEY (`id`),
+  KEY `service_code_index` (`service_code`) USING BTREE,
+  KEY `app_code_index` (`app_code`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;

+ 12 - 0
dcuc-app-service/src/main/resources/sql.mysql.app/V4_1_0004__Update_Tables.sql

@@ -0,0 +1,12 @@
+-- 更新应用表
+ALTER TABLE `t_apply_info` ADD `manager_org_id` VARCHAR(100) DEFAULT NULL;
+ALTER TABLE `t_apply_info` ADD `manager_org_name` VARCHAR(255) DEFAULT NULL;
+-- 更新服务表
+ALTER TABLE `t_service_resource` ADD `manager_unit_id` VARCHAR(100) DEFAULT NULL;
+ALTER TABLE `t_service_resource` ADD `manager_unit` VARCHAR(255) DEFAULT NULL;
+ALTER TABLE `t_service_resource` ADD `manager_unit_code` VARCHAR(100) DEFAULT NULL;
+-- 修改字段长度
+ALTER TABLE `t_service_resource` MODIFY `service_name` VARCHAR(500);
+ALTER TABLE `t_service_resource` MODIFY `service_url` VARCHAR(500);
+ALTER TABLE `t_resource_sync` MODIFY `service_name` VARCHAR(500);
+ALTER TABLE `t_resource_sync` MODIFY `app_name` VARCHAR(500);

+ 5 - 0
dcuc-app-service/src/main/resources/sql.mysql.app/V4_1_0005__alert_column.sql

@@ -0,0 +1,5 @@
+ALTER TABLE `t_service_resource`
+ADD COLUMN `service_type`  varchar(20) NULL COMMENT '服务类型' AFTER `manager_unit_code`,
+ADD COLUMN `service_provide_way`  varchar(20) NULL COMMENT '服务提供方式' AFTER `service_type`,
+ADD COLUMN `must_self`  varchar(1) NULL COMMENT '是否自用服务' AFTER `service_provide_way`,
+ADD COLUMN `app_code`  varchar(100) NULL COMMENT '服务提供应用系统code' AFTER `must_self`;

+ 102 - 0
dcuc-app-service/src/main/resources/sql.mysql.app/V4_1_0006__sub_auth_init.sql

@@ -0,0 +1,102 @@
+CREATE TABLE T_APP_DATA_CLA(
+    ID VARCHAR(32) NOT NULL   COMMENT 'ID 主键' ,
+    FIR_ID VARCHAR(32)    COMMENT 'FIR_ID 一级id' ,
+    SEC_ID VARCHAR(32)    COMMENT 'SEC_ID 二级id' ,
+    LAB_CLA_ID VARCHAR(32)    COMMENT 'LAB_CLA_ID 标签分类id' ,
+    CODE VARCHAR(32)    COMMENT 'CODE 码值' ,
+    NAME VARCHAR(100)    COMMENT 'NAME 名称' ,
+    DATA_TYPE VARCHAR(100)    COMMENT 'DATA_TYPE 数据授权资源类型(第三方提供)' ,
+    LEVEL VARCHAR(5)    COMMENT 'LEVEL 层级' ,
+    TYPE VARCHAR(10)    COMMENT 'TYPE 分类类型 一级分类 二级分类 标签分类 标签' ,
+    REMARK VARCHAR(128)    COMMENT 'REMARK 说明' ,
+    DELETED VARCHAR(5)    COMMENT 'DELETED 是否删除' ,
+    CREATE_TIME DATETIME    COMMENT 'CREATE_TIME 新增时间' ,
+    CREATE_USER VARCHAR(32)    COMMENT 'CREATE_USER 新增人员账号' ,
+    UPDATE_TIME DATETIME    COMMENT 'UPDATE_TIME 修改时间' ,
+    UPDATE_USER VARCHAR(32)    COMMENT 'UPDATE_USER 更新人账号' ,
+    DELETE_TIME DATETIME    COMMENT 'DELETE_TIME 删除时间' ,
+    DELETE_USER VARCHAR(32)    COMMENT 'DELETE_USER 删除人账号' ,
+    PRIMARY KEY (ID)
+)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT = '数据资源分类表 ';
+
+
+ALTER TABLE T_APP_DATA_CLA ADD INDEX IDX_T_APP_DATA_CLA_FIR(FIR_ID);
+ALTER TABLE T_APP_DATA_CLA ADD INDEX IDX_T_APP_DATA_CLA_SEC(SEC_ID);
+ALTER TABLE T_APP_DATA_CLA ADD INDEX IDX_T_APP_DATA_CLA_LAB_CLA_ID(LAB_CLA_ID);
+ALTER TABLE T_APP_DATA_CLA ADD INDEX IDX_T_APP_DATA_CODE(CODE);
+
+
+CREATE TABLE T_APP_DATA_LEVEL(
+    ID VARCHAR(32) NOT NULL   COMMENT 'ID 主键' ,
+    LEVEL_CODE VARCHAR(32)    COMMENT 'LEVEL_CODE 码值' ,
+    LEVEL_NAME VARCHAR(100)    COMMENT 'LEVEL_NAME 名称' ,
+    DATA_TYPE VARCHAR(100)    COMMENT 'DATA_TYPE 数据授权资源类型(第三方提供)' ,
+    REMARK VARCHAR(128)    COMMENT 'REMARK 说明' ,
+    DELETED VARCHAR(5)    COMMENT 'DELETED 是否删除' ,
+    CREATE_TIME DATETIME    COMMENT 'CREATE_TIME 新增时间' ,
+    CREATE_USER VARCHAR(32)    COMMENT 'CREATE_USER 新增人员账号' ,
+    UPDATE_TIME DATETIME    COMMENT 'UPDATE_TIME 修改时间' ,
+    UPDATE_USER VARCHAR(32)    COMMENT 'UPDATE_USER 更新人账号' ,
+    DELETE_TIME DATETIME    COMMENT 'DELETE_TIME 删除时间' ,
+    DELETE_USER VARCHAR(32)    COMMENT 'DELETE_USER 删除人账号' ,
+    PRIMARY KEY (ID)
+)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT = '数据分级表 ';
+
+ALTER TABLE T_APP_DATA_LEVEL ADD INDEX IDX_T_APP_DATA_LEVEL_LEVEL_CODE(LEVEL_CODE);
+
+
+CREATE TABLE T_APP_DATA_SEC(
+    ID VARCHAR(32) NOT NULL   COMMENT 'ID 主键' ,
+    SEC_CODE VARCHAR(32)    COMMENT 'SEC_CODE 码值' ,
+    SEC_NAME VARCHAR(100)    COMMENT 'SEC_NAME 名称' ,
+    DATA_TYPE VARCHAR(100)    COMMENT 'DATA_TYPE 数据授权资源类型(第三方提供)' ,
+    REMARK VARCHAR(128)    COMMENT 'REMARK 说明' ,
+    DELETED VARCHAR(5)    COMMENT 'DELETED 是否删除' ,
+    CREATE_TIME DATETIME    COMMENT 'CREATE_TIME 新增时间' ,
+    CREATE_USER VARCHAR(32)    COMMENT 'CREATE_USER 新增人员账号' ,
+    UPDATE_TIME DATETIME    COMMENT 'UPDATE_TIME 修改时间' ,
+    UPDATE_USER VARCHAR(32)    COMMENT 'UPDATE_USER 更新人账号' ,
+    DELETE_TIME DATETIME    COMMENT 'DELETE_TIME 删除时间' ,
+    DELETE_USER VARCHAR(32)    COMMENT 'DELETE_USER 删除人账号' ,
+    PRIMARY KEY (ID)
+)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT = '数据安全等级表 ';
+
+ALTER TABLE T_APP_DATA_SEC ADD INDEX IDX_T_APP_DATA_LEVEL_SEC_CODE(SEC_CODE);
+
+
+CREATE TABLE T_APP_FIELD_CLA(
+    ID VARCHAR(32) NOT NULL   COMMENT 'ID 主键' ,
+    FIR_ID VARCHAR(32)    COMMENT 'FIR_ID 一级id' ,
+    CODE VARCHAR(32)    COMMENT 'CODE 码值' ,
+    NAME VARCHAR(100)    COMMENT 'NAME 名称' ,
+    DATA_TYPE VARCHAR(100)    COMMENT 'DATA_TYPE 数据授权资源类型(第三方提供)' ,
+    LEVEL VARCHAR(10)    COMMENT 'LEVEL 层级' ,
+    TYPE VARCHAR(10)    COMMENT 'TYPE 分类类型 一级分类 二级分类' ,
+    REMARK VARCHAR(128)    COMMENT 'REMARK 说明' ,
+    DELETED VARCHAR(5)    COMMENT 'DELETED 是否删除' ,
+    CREATE_TIME DATETIME    COMMENT 'CREATE_TIME 新增时间' ,
+    CREATE_USER VARCHAR(32)    COMMENT 'CREATE_USER 新增人员账号' ,
+    UPDATE_TIME DATETIME    COMMENT 'UPDATE_TIME 修改时间' ,
+    UPDATE_USER VARCHAR(32)    COMMENT 'UPDATE_USER 更新人账号' ,
+    DELETE_TIME DATETIME    COMMENT 'DELETE_TIME 删除时间' ,
+    DELETE_USER VARCHAR(32)    COMMENT 'DELETE_USER 删除人账号' ,
+    PRIMARY KEY (ID)
+)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT = '字段分类分类表 ';
+
+ALTER TABLE `t_service_resource`
+ADD COLUMN `remark`  varchar(255) NULL COMMENT '服务资源描述' AFTER `app_code`;
+
+
+ALTER TABLE `t_apply_info`
+ADD COLUMN `app_ops_dep_name`  varchar(255) NULL COMMENT '应用系统运维单位名称' AFTER `manager_org_name`,
+ADD COLUMN `manager_org_code`  varchar(255) NULL COMMENT '应用系统事权单位代码' AFTER `app_ops_dep_name`;
+
+ALTER TABLE `t_apply_info`
+ADD COLUMN `app_english_name`  varchar(100) NULL COMMENT '应用英文名称' AFTER `manager_org_code`,
+ADD COLUMN `line_time`  varchar(100) NULL COMMENT '上线日期' AFTER `app_english_name`;
+
+ALTER TABLE T_APP_FIELD_CLA ADD INDEX IDX_T_APP_FIELD_CLA_FIR(FIR_ID);
+ALTER TABLE T_APP_FIELD_CLA ADD INDEX IDX_T_APP_FIELD_CLA_CODE(CODE);
+ALTER TABLE T_APPLY_INFO CHANGE `manager_org_code` `org_code`  varchar(100) NULL COMMENT '事权机构代码';
+ALTER TABLE `t_apply_info` ADD COLUMN `manager_org_code`  varchar(100) NULL COMMENT '管理单位代码';
+ALTER TABLE `t_apply_info` MODIFY `manager_describe` varchar(800) DEFAULT NULL COMMENT '应用描述';

+ 15 - 0
dcuc-app-service/src/main/resources/sql.mysql.app/V4_1_0007__app_del_orgid.sql

@@ -0,0 +1,15 @@
+-- 历史数据处理
+UPDATE t_apply_info a
+    JOIN t_org_info o ON a.org_id = o.id
+SET a.org_code = o.CODE;
+
+ALTER TABLE T_APPLY_INFO
+    DROP COLUMN ORG_ID;
+ALTER TABLE T_APPLY_INFO
+    DROP COLUMN MANAGER_ORG_ID;
+ALTER TABLE T_SERVICE_RESOURCE
+    DROP COLUMN BUILD_UNIT_ID;
+ALTER TABLE T_SERVICE_RESOURCE
+    DROP COLUMN MANAGER_UNIT_ID;
+ALTER TABLE T_SERVICE_RESOURCE
+    DROP COLUMN CONTRACT_UNIT_ID;