diff --git a/app/src/main/resources/sql/h2/create_all_tables_ddl_v1.h2.sql b/app/src/main/resources/sql/h2/create_all_tables_ddl_v1.h2.sql index 07ce9bd1..0e9de41c 100644 --- a/app/src/main/resources/sql/h2/create_all_tables_ddl_v1.h2.sql +++ b/app/src/main/resources/sql/h2/create_all_tables_ddl_v1.h2.sql @@ -22,7 +22,7 @@ create table `t_platform` `theme_id` int comment '生态扩展使用,关联主题', `platform_url` varchar(255) comment '设计器静态资源托管地址url', `vscode_url` varchar(255) comment '设计预留字段', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -43,13 +43,13 @@ create table `t_platform_history` `name` varchar(255) not null comment '名称', `publish_url` varchar(255) comment '设计器静态资源托管地址', `description` varchar(2000) comment '描述', - `vscode_url` varchar(255) comment '设计预留字段', + `vscode_url` varchar(255) comment '设计预留字段', `material_history_id` int not null comment '关联物料包历史id', `sub_count` int comment '设计预留字段', `material_pkg_name` varchar(255) comment '物料包名称', `material_version` varchar(255) comment '物料包版本', `image_url` varchar(255) comment '封面图地址', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -99,7 +99,7 @@ create table `t_app` `data_hash` varchar(255) comment '应用内容哈希值', `can_associate` tinyint(1) comment '设计预留字段', `data_source_global` longtext comment '数据源全局配置', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -120,7 +120,7 @@ create table `t_app_extension` `content` longtext not null comment '内容', `app_id` int not null comment '关联appid', `category` varchar(255) not null comment '分类:utils,bridge', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -140,7 +140,7 @@ create table `t_block_group` `description` varchar(2000) comment '描述', `app_id` int not null comment '关联app id', `platform_id` int not null comment '设计器id', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -158,7 +158,7 @@ create table `t_business_category` `id` int not null auto_increment comment '主键id', `code` varchar(255) not null comment '编码', `name` varchar(255) not null comment '名称', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -198,7 +198,7 @@ create table `t_block` `platform_id` int not null comment '设计器id', `app_id` int not null comment '创建区块时所在appid', `content_blocks` longtext comment '设计预留字段', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -237,7 +237,7 @@ create table `t_block_history` `npm_name` varchar(255) comment 'npm包名', `i18n` longtext NULL COMMENT '国际化', `content_blocks` longtext comment '设计预留字段', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -273,7 +273,7 @@ create table `t_material` `tgz_url` varchar(255) comment '物料包存储地址', `unzip_tgz_root_path_url` longtext comment '物料包存储根路径', `unzip_tgz_files` longtext comment '物料包存储文件', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -303,7 +303,7 @@ create table `t_material_history` `tgz_url` varchar(255) comment '物料包存储地址', `unzip_tgz_root_path_url` longtext comment '物料包存储根路径', `unzip_tgz_files` longtext comment '物料包存储文件', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -333,7 +333,7 @@ create table `t_page` `content_blocks` longtext comment '设计预留字段', `latest_version` varchar(255) comment '当前历史记录表最新版本', `latest_history_id` int comment '当前历史记录表id', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -364,7 +364,7 @@ create table `t_page_history` `message` varchar(255) comment '历史记录消息描述', `is_home` tinyint(1) not null default 0 comment '是否首页', `content_blocks` longtext comment '设计预留字段', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `is_published` tinyint(1) not null comment '是否发布', @@ -391,7 +391,7 @@ create table `t_page_template` `image_url` longtext comment '封面图地址', `description` varchar(2000) comment '描述', `platform_id` int not null comment '设计器id', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -430,7 +430,7 @@ create table `t_component` `tiny_reserved` tinyint(1) comment '是否是tiny自有', `component_metadata` longtext comment '属性信息', `library_id` int comment '设计预留字段', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -501,7 +501,7 @@ create table `t_i18n_entry` `host_id` int not null comment '关联的hostid: appid或blockid', `host_type` varchar(255) not null comment 'app或者block', `lang_id` int comment '关联语言id', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -538,7 +538,7 @@ create table `t_datasource` `app_id` int comment '关联appId', `platform_id` int comment '关联设计器id', `description` varchar(2000) comment '描述', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -564,7 +564,7 @@ create table `t_task_record` `ratio` int comment '无用字段', `progress_percent` int comment '构建进度百分比数', `indicator` longtext comment '构建指标', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -602,7 +602,7 @@ create table `t_user` `enable` tinyint(1) comment '账号是否可用', `is_admin` tinyint(1) comment '是否管理员', `is_public` tinyint(1) comment '是否公共账号', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -619,10 +619,10 @@ create table `t_block_carriers_relation` ( `id` int not null auto_increment comment '主键id', `block_id` int not null comment '区块id', - `host_id` int not null comment '类型id', + `host_id` int not null comment '类型id', `host_type` varchar(60) comment '类型:blockGroup,materialHistory', `version` varchar(60) not null comment '区块当前使用版本', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -665,7 +665,7 @@ create table `t_component_library` `is_started` tinyint(1) comment '是否启用', `is_official` tinyint(1) comment '是否是官方', `is_default` tinyint(1) comment '是否是默认', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', diff --git a/app/src/main/resources/sql/h2/update_all_tables_ddl.sql b/app/src/main/resources/sql/h2/update_all_tables_ddl.sql index 1e59d2a8..7a944faf 100644 --- a/app/src/main/resources/sql/h2/update_all_tables_ddl.sql +++ b/app/src/main/resources/sql/h2/update_all_tables_ddl.sql @@ -5,4 +5,25 @@ ALTER TABLE t_datasource DROP INDEX u_idx_datasource; ALTER TABLE t_datasource ADD INDEX u_idx_datasource (`tenant_id`, `platform_id`, `name`, `app_id`); ALTER TABLE t_platform_history MODIFY sub_count int NULL; -ALTER TABLE t_platform_history MODIFY publish_url varchar(255) NULL; \ No newline at end of file +ALTER TABLE t_platform_history MODIFY publish_url varchar(255) NULL; + +ALTER TABLE t_app MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_app_extension MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_block MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_block_carriers_relation MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_block_group MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_block_history MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_business_category MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_component MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_component_library MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_datasource MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_i18n_entry MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_material MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_material_history MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_page MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_page_history MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_page_template MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_platform MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_platform_history MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_task_record MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_user MODIFY tenant_id varchar(60) NULL; diff --git a/app/src/main/resources/sql/mysql/create_all_tables_ddl_v1.mysql.sql b/app/src/main/resources/sql/mysql/create_all_tables_ddl_v1.mysql.sql index bccbab33..0e9de41c 100644 --- a/app/src/main/resources/sql/mysql/create_all_tables_ddl_v1.mysql.sql +++ b/app/src/main/resources/sql/mysql/create_all_tables_ddl_v1.mysql.sql @@ -22,7 +22,7 @@ create table `t_platform` `theme_id` int comment '生态扩展使用,关联主题', `platform_url` varchar(255) comment '设计器静态资源托管地址url', `vscode_url` varchar(255) comment '设计预留字段', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -49,7 +49,7 @@ create table `t_platform_history` `material_pkg_name` varchar(255) comment '物料包名称', `material_version` varchar(255) comment '物料包版本', `image_url` varchar(255) comment '封面图地址', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -99,7 +99,7 @@ create table `t_app` `data_hash` varchar(255) comment '应用内容哈希值', `can_associate` tinyint(1) comment '设计预留字段', `data_source_global` longtext comment '数据源全局配置', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -120,7 +120,7 @@ create table `t_app_extension` `content` longtext not null comment '内容', `app_id` int not null comment '关联appid', `category` varchar(255) not null comment '分类:utils,bridge', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -140,7 +140,7 @@ create table `t_block_group` `description` varchar(2000) comment '描述', `app_id` int not null comment '关联app id', `platform_id` int not null comment '设计器id', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -158,7 +158,7 @@ create table `t_business_category` `id` int not null auto_increment comment '主键id', `code` varchar(255) not null comment '编码', `name` varchar(255) not null comment '名称', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -198,7 +198,7 @@ create table `t_block` `platform_id` int not null comment '设计器id', `app_id` int not null comment '创建区块时所在appid', `content_blocks` longtext comment '设计预留字段', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -237,7 +237,7 @@ create table `t_block_history` `npm_name` varchar(255) comment 'npm包名', `i18n` longtext NULL COMMENT '国际化', `content_blocks` longtext comment '设计预留字段', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -273,7 +273,7 @@ create table `t_material` `tgz_url` varchar(255) comment '物料包存储地址', `unzip_tgz_root_path_url` longtext comment '物料包存储根路径', `unzip_tgz_files` longtext comment '物料包存储文件', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -303,7 +303,7 @@ create table `t_material_history` `tgz_url` varchar(255) comment '物料包存储地址', `unzip_tgz_root_path_url` longtext comment '物料包存储根路径', `unzip_tgz_files` longtext comment '物料包存储文件', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -333,7 +333,7 @@ create table `t_page` `content_blocks` longtext comment '设计预留字段', `latest_version` varchar(255) comment '当前历史记录表最新版本', `latest_history_id` int comment '当前历史记录表id', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -364,7 +364,7 @@ create table `t_page_history` `message` varchar(255) comment '历史记录消息描述', `is_home` tinyint(1) not null default 0 comment '是否首页', `content_blocks` longtext comment '设计预留字段', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `is_published` tinyint(1) not null comment '是否发布', @@ -391,7 +391,7 @@ create table `t_page_template` `image_url` longtext comment '封面图地址', `description` varchar(2000) comment '描述', `platform_id` int not null comment '设计器id', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -430,7 +430,7 @@ create table `t_component` `tiny_reserved` tinyint(1) comment '是否是tiny自有', `component_metadata` longtext comment '属性信息', `library_id` int comment '设计预留字段', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -501,7 +501,7 @@ create table `t_i18n_entry` `host_id` int not null comment '关联的hostid: appid或blockid', `host_type` varchar(255) not null comment 'app或者block', `lang_id` int comment '关联语言id', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -538,7 +538,7 @@ create table `t_datasource` `app_id` int comment '关联appId', `platform_id` int comment '关联设计器id', `description` varchar(2000) comment '描述', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -564,7 +564,7 @@ create table `t_task_record` `ratio` int comment '无用字段', `progress_percent` int comment '构建进度百分比数', `indicator` longtext comment '构建指标', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -602,7 +602,7 @@ create table `t_user` `enable` tinyint(1) comment '账号是否可用', `is_admin` tinyint(1) comment '是否管理员', `is_public` tinyint(1) comment '是否公共账号', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -622,7 +622,7 @@ create table `t_block_carriers_relation` `host_id` int not null comment '类型id', `host_type` varchar(60) comment '类型:blockGroup,materialHistory', `version` varchar(60) not null comment '区块当前使用版本', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', @@ -665,7 +665,7 @@ create table `t_component_library` `is_started` tinyint(1) comment '是否启用', `is_official` tinyint(1) comment '是否是官方', `is_default` tinyint(1) comment '是否是默认', - `tenant_id` varchar(60) not null comment '租户id', + `tenant_id` varchar(60) comment '租户id', `renter_id` varchar(60) comment '业务租户id', `site_id` varchar(60) comment '站点id,设计预留字段', `created_by` varchar(60) not null comment '创建人', diff --git a/app/src/main/resources/sql/mysql/update_all_tables_ddl.sql b/app/src/main/resources/sql/mysql/update_all_tables_ddl.sql index 1e59d2a8..7a944faf 100644 --- a/app/src/main/resources/sql/mysql/update_all_tables_ddl.sql +++ b/app/src/main/resources/sql/mysql/update_all_tables_ddl.sql @@ -5,4 +5,25 @@ ALTER TABLE t_datasource DROP INDEX u_idx_datasource; ALTER TABLE t_datasource ADD INDEX u_idx_datasource (`tenant_id`, `platform_id`, `name`, `app_id`); ALTER TABLE t_platform_history MODIFY sub_count int NULL; -ALTER TABLE t_platform_history MODIFY publish_url varchar(255) NULL; \ No newline at end of file +ALTER TABLE t_platform_history MODIFY publish_url varchar(255) NULL; + +ALTER TABLE t_app MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_app_extension MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_block MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_block_carriers_relation MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_block_group MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_block_history MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_business_category MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_component MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_component_library MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_datasource MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_i18n_entry MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_material MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_material_history MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_page MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_page_history MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_page_template MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_platform MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_platform_history MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_task_record MODIFY tenant_id varchar(60) NULL; +ALTER TABLE t_user MODIFY tenant_id varchar(60) NULL; diff --git a/base/src/main/java/com/tinyengine/it/common/handler/MyMetaObjectHandler.java b/base/src/main/java/com/tinyengine/it/common/handler/MyMetaObjectHandler.java index b1b2e701..27596b7f 100644 --- a/base/src/main/java/com/tinyengine/it/common/handler/MyMetaObjectHandler.java +++ b/base/src/main/java/com/tinyengine/it/common/handler/MyMetaObjectHandler.java @@ -40,9 +40,6 @@ public void insertFill(MetaObject metaObject) { this.setFieldValByName("lastUpdatedTime", LocalDateTime.now(), metaObject); this.setFieldValByName("createdBy", loginUserContext.getLoginUserId(), metaObject); this.setFieldValByName("lastUpdatedBy", loginUserContext.getLoginUserId(), metaObject); - this.setFieldValByName("tenantId", loginUserContext.getTenantId(), metaObject); - this.setFieldValByName("renterId", loginUserContext.getRenterId(), metaObject); - this.setFieldValByName("siteId", loginUserContext.getSiteId(), metaObject); this.setFieldValByName("platformId", loginUserContext.getPlatformId(), metaObject); } diff --git a/base/src/main/java/com/tinyengine/it/service/app/impl/PageServiceImpl.java b/base/src/main/java/com/tinyengine/it/service/app/impl/PageServiceImpl.java index 681ce799..3e594263 100644 --- a/base/src/main/java/com/tinyengine/it/service/app/impl/PageServiceImpl.java +++ b/base/src/main/java/com/tinyengine/it/service/app/impl/PageServiceImpl.java @@ -44,6 +44,7 @@ import com.tinyengine.it.service.app.PageService; import com.tinyengine.it.service.app.UserService; import com.tinyengine.it.service.app.impl.v1.AppV1ServiceImpl; +import com.tinyengine.it.service.extend.PostSaveHook; import com.tinyengine.it.service.material.impl.BlockServiceImpl; import lombok.extern.slf4j.Slf4j; @@ -124,12 +125,24 @@ public class PageServiceImpl implements PageService { @Autowired private I18nEntryMapper i18nEntryMapper; + /** + * The page history service. + */ @Autowired private PageHistoryService pageHistoryService; + /** + * The login user context. + */ @Autowired private LoginUserContext loginUserContext; + /** + * The post save hook. + */ + @Autowired(required = false) + private PostSaveHook postSaveHook; + /** * 通过appId查询page所有数据实现方法 * @@ -268,6 +281,9 @@ public Result createPage(Page page) { if (resultPageHistory < 1) { return Result.failed(ExceptionEnum.CM001); } + if (postSaveHook != null) { + postSaveHook.afterSave(pageInfo); + } return Result.success(pageInfo); } @@ -359,6 +375,9 @@ public Result updatePage(Page page) { if (resultPageHistory < 1) { return Result.failed(ExceptionEnum.CM001); } + if (postSaveHook != null) { + postSaveHook.afterSave(page); + } return checkUpdate(page); } diff --git a/base/src/main/java/com/tinyengine/it/service/extend/PostSaveHook.java b/base/src/main/java/com/tinyengine/it/service/extend/PostSaveHook.java new file mode 100644 index 00000000..65c8feb0 --- /dev/null +++ b/base/src/main/java/com/tinyengine/it/service/extend/PostSaveHook.java @@ -0,0 +1,29 @@ +/** + * Copyright (c) 2023 - present TinyEngine Authors. + * Copyright (c) 2023 - present Huawei Cloud Computing Technologies Co., Ltd. + * + * Use of this source code is governed by an MIT-style license. + * + * THE OPEN SOURCE SOFTWARE IN THIS PRODUCT IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, + * BUT WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR + * A PARTICULAR PURPOSE. SEE THE APPLICABLE LICENSES FOR MORE DETAILS. + * + */ + +package com.tinyengine.it.service.extend; + +import com.tinyengine.it.model.entity.Page; + +/** + * PostSaveHook. + * + * @since 2025-05-14 + */ +public interface PostSaveHook { + /** + * afterSave + * + * @param page the page + */ + void afterSave(Page page); +} diff --git a/base/src/test/java/com/tinyengine/it/common/handler/MyMetaObjectHandlerTest.java b/base/src/test/java/com/tinyengine/it/common/handler/MyMetaObjectHandlerTest.java index d6b219e5..d398dcd3 100644 --- a/base/src/test/java/com/tinyengine/it/common/handler/MyMetaObjectHandlerTest.java +++ b/base/src/test/java/com/tinyengine/it/common/handler/MyMetaObjectHandlerTest.java @@ -36,7 +36,7 @@ void testInsertFill() throws NoSuchFieldException, IllegalAccessException { when(param.hasSetter("tenantId")).thenReturn(true); TestUtil.setPrivateValue(myMetaObjectHandler, "loginUserContext", new MockUserContext()); myMetaObjectHandler.insertFill(param); - verify(param, times(8)).hasSetter(anyString()); + verify(param, times(5)).hasSetter(anyString()); } @Test