diff --git a/modules/core/db/core.erm b/modules/core/db/core.erm
index 289ee601..c9e3a006 100644
--- a/modules/core/db/core.erm
+++ b/modules/core/db/core.erm
@@ -11,8 +11,8 @@
0
1.0
- 317
- 2406
+ 1625
+ 0
128
128
@@ -4548,229 +4548,6 @@
-
- fe9991829b27dafb45a95e13b6e9dd724b3bf424
- 308
- 335
- Segoe UI
- 9
- 3897
- 792
-
- 128
- 128
- 192
-
-
-
- js_sys_lang
- 国际化语言
-
-
-
-
-
-
- 869fc70cf3a4e92e8056b40814df8e03f9f9efde
- 58d907ff9cf0c81b565cad158f3bec8b3758d59e
-
-
-
-
- varchar(n)
-
-
- false
- false
- true
- true
- false
-
-
-
-
-
-
-
-
-
-
- false
- false
- false
-
-
- 0
-
-
-
- c2c68b3979b0c52109cb085c491bebb415a189b4
- 669456aef17849070945f58eba9269628ad31cc2
-
-
-
-
- varchar(n)
-
-
- false
- false
- true
- false
- false
-
-
-
-
-
-
-
-
-
-
- false
- false
- false
-
-
- 0
-
-
-
- 2392b56eaf51ec9f6e32fe6553460d25b3da9729
- 1832e034e60a8176274736a921861da8f4a17b1f
-
-
-
-
- nvarchar(n)
-
-
- false
- false
- true
- false
- false
-
-
-
-
-
-
-
-
-
-
- false
- false
- false
-
-
- 0
-
-
-
- 26c952fa648f51d2350f628195fc098f918d8149
- 923b79d81325f08f9ef6d6cc4302024dd0717bad
-
-
-
-
- nvarchar(n)
-
-
- false
- false
- true
- false
- false
-
-
-
-
-
-
-
-
-
-
- false
- false
- false
-
-
- 0
-
-
-
- 26bbe2ffbcc2678b0691f0721632c3dcdabfb4ff
- b3438798385ef62434d0cdef3d6d9fa7a63e313c
-
-
-
-
- varchar(n)
-
-
- false
- false
- true
- false
- false
-
-
-
-
-
-
-
-
-
-
- false
- false
- false
-
-
- 0
-
-
- 85024a2953cf3e3c9c1cce49b2351853ab0d125b
-
-
-
- false
- true
- idx_sys_lang_code
-
-
-
-
- 1832e034e60a8176274736a921861da8f4a17b1f
- false
-
-
-
-
- false
- true
- idx_sys_lang_type
-
-
-
-
- b3438798385ef62434d0cdef3d6d9fa7a63e313c
- false
-
-
-
-
-
-
-
-
-
-
dfd92f583371dc219fe0aeb5c64f4d7fc5b2db58
620
@@ -8200,8 +7977,8 @@
- 8a39f8544732bdd0c9731340ee2fe7e265b9b3cb
- a1303ae2ba44af053708a3742aee02836c407c3d
+ 34abbb77c48708f95ddab5edd1235da98a90ea5f
+ bbe68e376638ab208682d127d252c38bb6c953a5
3c87a1572923924d481891ca9d1a09451008cef5
-1
-1
@@ -8288,7 +8065,7 @@
1882f53a36409270c8622486740876fcb2af9842
e84c40cdf5ffdb2ba4d59630d98abb5972d74795
- 8a39f8544732bdd0c9731340ee2fe7e265b9b3cb
+ 34abbb77c48708f95ddab5edd1235da98a90ea5f
@@ -13794,12 +13571,12 @@
- a1303ae2ba44af053708a3742aee02836c407c3d
- 1218
+ bbe68e376638ab208682d127d252c38bb6c953a5
+ 1244
617
Segoe UI
9
- 2280
+ 2292
36
128
@@ -14387,13 +14164,13 @@
- 0e046d64a970231cfcc17e4e5c4bc281c289072f
- 360
+ 8a139a0643de7dcb7489ba3a6eb8072830e2442c
+ 906
470
Segoe UI
9
108
- 2412
+ 2340
128
128
@@ -14401,9 +14178,9 @@
- 9d81b7570b3ebdcbbaeb87693137d863d319e742
- ea4a1c367ad1a436305eb4c93d3d1f87ac140ba1
- 0e046d64a970231cfcc17e4e5c4bc281c289072f
+ b0046026a86b96d1e93facef0237f3f72c3a6460
+ d6c60af63d4b54ff24149a17b7dbef6ba492e484
+ 8a139a0643de7dcb7489ba3a6eb8072830e2442c
-1
-1
-1
@@ -14466,7 +14243,7 @@
fc44d466dd6009e48b5222d1d71e38d025194ff0
54b86f255d95078898534902087fb704b4265b60
- 9d81b7570b3ebdcbbaeb87693137d863d319e742
+ b0046026a86b96d1e93facef0237f3f72c3a6460
@@ -14663,6 +14440,7 @@
35ae805d1da92afdb99b2fe8c536d1649356fccd
+ 118dab95fc1f792cd468b9f66af2d4fabd98c39b
@@ -16474,13 +16252,13 @@
- ea4a1c367ad1a436305eb4c93d3d1f87ac140ba1
- 230
+ d6c60af63d4b54ff24149a17b7dbef6ba492e484
+ 256
397
Segoe UI
9
- 852
- 2451
+ 732
+ 2520
128
128
@@ -16794,6 +16572,229 @@
+
+ fe9991829b27dafb45a95e13b6e9dd724b3bf424
+ 308
+ 335
+ Segoe UI
+ 9
+ 3897
+ 792
+
+ 128
+ 128
+ 192
+
+
+
+ js_sys_lang
+ 国际化语言
+
+
+
+
+
+
+ 869fc70cf3a4e92e8056b40814df8e03f9f9efde
+ 58d907ff9cf0c81b565cad158f3bec8b3758d59e
+
+
+
+
+ varchar(n)
+
+
+ false
+ false
+ true
+ true
+ false
+
+
+
+
+
+
+
+
+
+
+ false
+ false
+ false
+
+
+ 0
+
+
+
+ c2c68b3979b0c52109cb085c491bebb415a189b4
+ 669456aef17849070945f58eba9269628ad31cc2
+
+
+
+
+ varchar(n)
+
+
+ false
+ false
+ true
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+ false
+ false
+ false
+
+
+ 0
+
+
+
+ 2392b56eaf51ec9f6e32fe6553460d25b3da9729
+ 1832e034e60a8176274736a921861da8f4a17b1f
+
+
+
+
+ nvarchar(n)
+
+
+ false
+ false
+ true
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+ false
+ false
+ false
+
+
+ 0
+
+
+
+ 26c952fa648f51d2350f628195fc098f918d8149
+ 923b79d81325f08f9ef6d6cc4302024dd0717bad
+
+
+
+
+ nvarchar(n)
+
+
+ false
+ false
+ true
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+ false
+ false
+ false
+
+
+ 0
+
+
+
+ 26bbe2ffbcc2678b0691f0721632c3dcdabfb4ff
+ b3438798385ef62434d0cdef3d6d9fa7a63e313c
+
+
+
+
+ varchar(n)
+
+
+ false
+ false
+ true
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+ false
+ false
+ false
+
+
+ 0
+
+
+ 85024a2953cf3e3c9c1cce49b2351853ab0d125b
+
+
+
+ false
+ true
+ idx_sys_lang_code
+
+
+
+
+ 1832e034e60a8176274736a921861da8f4a17b1f
+ false
+
+
+
+
+ false
+ true
+ idx_sys_lang_type
+
+
+
+
+ b3438798385ef62434d0cdef3d6d9fa7a63e313c
+ false
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/core/db/db2/core.sql b/modules/core/db/db2/core.sql
index 01203011..952031d1 100644
--- a/modules/core/db/db2/core.sql
+++ b/modules/core/db/db2/core.sql
@@ -292,6 +292,26 @@ CREATE TABLE js_sys_file_upload
update_by varchar(64) NOT NULL,
update_date timestamp NOT NULL,
remarks vargraphic(500),
+ extend_s1 vargraphic(500),
+ extend_s2 vargraphic(500),
+ extend_s3 vargraphic(500),
+ extend_s4 vargraphic(500),
+ extend_s5 vargraphic(500),
+ extend_s6 vargraphic(500),
+ extend_s7 vargraphic(500),
+ extend_s8 vargraphic(500),
+ extend_i1 decimal(19),
+ extend_i2 decimal(19),
+ extend_i3 decimal(19),
+ extend_i4 decimal(19),
+ extend_f1 decimal(19,4),
+ extend_f2 decimal(19,4),
+ extend_f3 decimal(19,4),
+ extend_f4 decimal(19,4),
+ extend_d1 timestamp,
+ extend_d2 timestamp,
+ extend_d3 timestamp,
+ extend_d4 timestamp,
PRIMARY KEY (id)
);
diff --git a/modules/core/db/h2/core.sql b/modules/core/db/h2/core.sql
index 6531ff59..a924400a 100644
--- a/modules/core/db/h2/core.sql
+++ b/modules/core/db/h2/core.sql
@@ -292,6 +292,26 @@ CREATE TABLE js_sys_file_upload
update_by varchar(64) NOT NULL,
update_date datetime NOT NULL,
remarks varchar(500),
+ extend_s1 varchar(500),
+ extend_s2 varchar(500),
+ extend_s3 varchar(500),
+ extend_s4 varchar(500),
+ extend_s5 varchar(500),
+ extend_s6 varchar(500),
+ extend_s7 varchar(500),
+ extend_s8 varchar(500),
+ extend_i1 decimal(19),
+ extend_i2 decimal(19),
+ extend_i3 decimal(19),
+ extend_i4 decimal(19),
+ extend_f1 decimal(19,4),
+ extend_f2 decimal(19,4),
+ extend_f3 decimal(19,4),
+ extend_f4 decimal(19,4),
+ extend_d1 datetime,
+ extend_d2 datetime,
+ extend_d3 datetime,
+ extend_d4 datetime,
PRIMARY KEY (id)
);
diff --git a/modules/core/db/mssql/core.sql b/modules/core/db/mssql/core.sql
index f49a527a..3aa434de 100644
--- a/modules/core/db/mssql/core.sql
+++ b/modules/core/db/mssql/core.sql
@@ -292,6 +292,26 @@ CREATE TABLE [js_sys_file_upload]
[update_by] varchar(64) NOT NULL,
[update_date] datetime NOT NULL,
[remarks] nvarchar(500),
+ [extend_s1] nvarchar(500),
+ [extend_s2] nvarchar(500),
+ [extend_s3] nvarchar(500),
+ [extend_s4] nvarchar(500),
+ [extend_s5] nvarchar(500),
+ [extend_s6] nvarchar(500),
+ [extend_s7] nvarchar(500),
+ [extend_s8] nvarchar(500),
+ [extend_i1] decimal(19),
+ [extend_i2] decimal(19),
+ [extend_i3] decimal(19),
+ [extend_i4] decimal(19),
+ [extend_f1] decimal(19,4),
+ [extend_f2] decimal(19,4),
+ [extend_f3] decimal(19,4),
+ [extend_f4] decimal(19,4),
+ [extend_d1] datetime,
+ [extend_d2] datetime,
+ [extend_d3] datetime,
+ [extend_d4] datetime,
PRIMARY KEY ([id])
);
diff --git a/modules/core/db/mysql/core.sql b/modules/core/db/mysql/core.sql
index a5978f1f..711b8f59 100644
--- a/modules/core/db/mysql/core.sql
+++ b/modules/core/db/mysql/core.sql
@@ -293,6 +293,26 @@ CREATE TABLE js_sys_file_upload
update_by varchar(64) NOT NULL COMMENT '更新者',
update_date datetime NOT NULL COMMENT '更新时间',
remarks varchar(500) COMMENT '备注信息',
+ extend_s1 varchar(500) COMMENT '扩展 String 1',
+ extend_s2 varchar(500) COMMENT '扩展 String 2',
+ extend_s3 varchar(500) COMMENT '扩展 String 3',
+ extend_s4 varchar(500) COMMENT '扩展 String 4',
+ extend_s5 varchar(500) COMMENT '扩展 String 5',
+ extend_s6 varchar(500) COMMENT '扩展 String 6',
+ extend_s7 varchar(500) COMMENT '扩展 String 7',
+ extend_s8 varchar(500) COMMENT '扩展 String 8',
+ extend_i1 decimal(19) COMMENT '扩展 Integer 1',
+ extend_i2 decimal(19) COMMENT '扩展 Integer 2',
+ extend_i3 decimal(19) COMMENT '扩展 Integer 3',
+ extend_i4 decimal(19) COMMENT '扩展 Integer 4',
+ extend_f1 decimal(19,4) COMMENT '扩展 Float 1',
+ extend_f2 decimal(19,4) COMMENT '扩展 Float 2',
+ extend_f3 decimal(19,4) COMMENT '扩展 Float 3',
+ extend_f4 decimal(19,4) COMMENT '扩展 Float 4',
+ extend_d1 datetime COMMENT '扩展 Date 1',
+ extend_d2 datetime COMMENT '扩展 Date 2',
+ extend_d3 datetime COMMENT '扩展 Date 3',
+ extend_d4 datetime COMMENT '扩展 Date 4',
PRIMARY KEY (id)
) COMMENT = '文件上传表';
diff --git a/modules/core/db/oracle/core.sql b/modules/core/db/oracle/core.sql
index be7e5b87..f19614f9 100644
--- a/modules/core/db/oracle/core.sql
+++ b/modules/core/db/oracle/core.sql
@@ -292,6 +292,26 @@ CREATE TABLE js_sys_file_upload
update_by varchar2(64) NOT NULL,
update_date timestamp NOT NULL,
remarks nvarchar2(500),
+ extend_s1 nvarchar2(500),
+ extend_s2 nvarchar2(500),
+ extend_s3 nvarchar2(500),
+ extend_s4 nvarchar2(500),
+ extend_s5 nvarchar2(500),
+ extend_s6 nvarchar2(500),
+ extend_s7 nvarchar2(500),
+ extend_s8 nvarchar2(500),
+ extend_i1 number(19),
+ extend_i2 number(19),
+ extend_i3 number(19),
+ extend_i4 number(19),
+ extend_f1 number(19,4),
+ extend_f2 number(19,4),
+ extend_f3 number(19,4),
+ extend_f4 number(19,4),
+ extend_d1 timestamp,
+ extend_d2 timestamp,
+ extend_d3 timestamp,
+ extend_d4 timestamp,
PRIMARY KEY (id)
);
@@ -1136,6 +1156,26 @@ COMMENT ON COLUMN js_sys_file_upload.create_date IS '创建时间';
COMMENT ON COLUMN js_sys_file_upload.update_by IS '更新者';
COMMENT ON COLUMN js_sys_file_upload.update_date IS '更新时间';
COMMENT ON COLUMN js_sys_file_upload.remarks IS '备注信息';
+COMMENT ON COLUMN js_sys_file_upload.extend_s1 IS '扩展 String 1';
+COMMENT ON COLUMN js_sys_file_upload.extend_s2 IS '扩展 String 2';
+COMMENT ON COLUMN js_sys_file_upload.extend_s3 IS '扩展 String 3';
+COMMENT ON COLUMN js_sys_file_upload.extend_s4 IS '扩展 String 4';
+COMMENT ON COLUMN js_sys_file_upload.extend_s5 IS '扩展 String 5';
+COMMENT ON COLUMN js_sys_file_upload.extend_s6 IS '扩展 String 6';
+COMMENT ON COLUMN js_sys_file_upload.extend_s7 IS '扩展 String 7';
+COMMENT ON COLUMN js_sys_file_upload.extend_s8 IS '扩展 String 8';
+COMMENT ON COLUMN js_sys_file_upload.extend_i1 IS '扩展 Integer 1';
+COMMENT ON COLUMN js_sys_file_upload.extend_i2 IS '扩展 Integer 2';
+COMMENT ON COLUMN js_sys_file_upload.extend_i3 IS '扩展 Integer 3';
+COMMENT ON COLUMN js_sys_file_upload.extend_i4 IS '扩展 Integer 4';
+COMMENT ON COLUMN js_sys_file_upload.extend_f1 IS '扩展 Float 1';
+COMMENT ON COLUMN js_sys_file_upload.extend_f2 IS '扩展 Float 2';
+COMMENT ON COLUMN js_sys_file_upload.extend_f3 IS '扩展 Float 3';
+COMMENT ON COLUMN js_sys_file_upload.extend_f4 IS '扩展 Float 4';
+COMMENT ON COLUMN js_sys_file_upload.extend_d1 IS '扩展 Date 1';
+COMMENT ON COLUMN js_sys_file_upload.extend_d2 IS '扩展 Date 2';
+COMMENT ON COLUMN js_sys_file_upload.extend_d3 IS '扩展 Date 3';
+COMMENT ON COLUMN js_sys_file_upload.extend_d4 IS '扩展 Date 4';
COMMENT ON TABLE js_sys_job IS '作业调度表';
COMMENT ON COLUMN js_sys_job.job_name IS '任务名称';
COMMENT ON COLUMN js_sys_job.job_group IS '任务组名';
diff --git a/modules/core/db/postgresql/core.sql b/modules/core/db/postgresql/core.sql
index 79c4a75c..99abfb53 100644
--- a/modules/core/db/postgresql/core.sql
+++ b/modules/core/db/postgresql/core.sql
@@ -292,6 +292,26 @@ CREATE TABLE js_sys_file_upload
update_by varchar(64) NOT NULL,
update_date timestamp NOT NULL,
remarks varchar(500),
+ extend_s1 varchar(500),
+ extend_s2 varchar(500),
+ extend_s3 varchar(500),
+ extend_s4 varchar(500),
+ extend_s5 varchar(500),
+ extend_s6 varchar(500),
+ extend_s7 varchar(500),
+ extend_s8 varchar(500),
+ extend_i1 decimal(19),
+ extend_i2 decimal(19),
+ extend_i3 decimal(19),
+ extend_i4 decimal(19),
+ extend_f1 decimal(19,4),
+ extend_f2 decimal(19,4),
+ extend_f3 decimal(19,4),
+ extend_f4 decimal(19,4),
+ extend_d1 timestamp,
+ extend_d2 timestamp,
+ extend_d3 timestamp,
+ extend_d4 timestamp,
PRIMARY KEY (id)
) WITHOUT OIDS;
@@ -1136,6 +1156,26 @@ COMMENT ON COLUMN js_sys_file_upload.create_date IS '创建时间';
COMMENT ON COLUMN js_sys_file_upload.update_by IS '更新者';
COMMENT ON COLUMN js_sys_file_upload.update_date IS '更新时间';
COMMENT ON COLUMN js_sys_file_upload.remarks IS '备注信息';
+COMMENT ON COLUMN js_sys_file_upload.extend_s1 IS '扩展 String 1';
+COMMENT ON COLUMN js_sys_file_upload.extend_s2 IS '扩展 String 2';
+COMMENT ON COLUMN js_sys_file_upload.extend_s3 IS '扩展 String 3';
+COMMENT ON COLUMN js_sys_file_upload.extend_s4 IS '扩展 String 4';
+COMMENT ON COLUMN js_sys_file_upload.extend_s5 IS '扩展 String 5';
+COMMENT ON COLUMN js_sys_file_upload.extend_s6 IS '扩展 String 6';
+COMMENT ON COLUMN js_sys_file_upload.extend_s7 IS '扩展 String 7';
+COMMENT ON COLUMN js_sys_file_upload.extend_s8 IS '扩展 String 8';
+COMMENT ON COLUMN js_sys_file_upload.extend_i1 IS '扩展 Integer 1';
+COMMENT ON COLUMN js_sys_file_upload.extend_i2 IS '扩展 Integer 2';
+COMMENT ON COLUMN js_sys_file_upload.extend_i3 IS '扩展 Integer 3';
+COMMENT ON COLUMN js_sys_file_upload.extend_i4 IS '扩展 Integer 4';
+COMMENT ON COLUMN js_sys_file_upload.extend_f1 IS '扩展 Float 1';
+COMMENT ON COLUMN js_sys_file_upload.extend_f2 IS '扩展 Float 2';
+COMMENT ON COLUMN js_sys_file_upload.extend_f3 IS '扩展 Float 3';
+COMMENT ON COLUMN js_sys_file_upload.extend_f4 IS '扩展 Float 4';
+COMMENT ON COLUMN js_sys_file_upload.extend_d1 IS '扩展 Date 1';
+COMMENT ON COLUMN js_sys_file_upload.extend_d2 IS '扩展 Date 2';
+COMMENT ON COLUMN js_sys_file_upload.extend_d3 IS '扩展 Date 3';
+COMMENT ON COLUMN js_sys_file_upload.extend_d4 IS '扩展 Date 4';
COMMENT ON TABLE js_sys_job IS '作业调度表';
COMMENT ON COLUMN js_sys_job.job_name IS '任务名称';
COMMENT ON COLUMN js_sys_job.job_group IS '任务组名';
diff --git a/modules/core/src/main/resources/db/upgrade/core/mssql/mssql_4.2.3.sql b/modules/core/src/main/resources/db/upgrade/core/mssql/mssql_4.2.3.sql
new file mode 100644
index 00000000..0a517a20
--- /dev/null
+++ b/modules/core/src/main/resources/db/upgrade/core/mssql/mssql_4.2.3.sql
@@ -0,0 +1,23 @@
+
+-- 文件上传表增加 20 个扩展字段
+ALTER TABLE ${_prefix}sys_file_upload
+ADD extend_s1 nvarchar(500),
+ extend_s2 nvarchar(500),
+ extend_s3 nvarchar(500),
+ extend_s4 nvarchar(500),
+ extend_s5 nvarchar(500),
+ extend_s6 nvarchar(500),
+ extend_s7 nvarchar(500),
+ extend_s8 nvarchar(500),
+ extend_i1 decimal(19),
+ extend_i2 decimal(19),
+ extend_i3 decimal(19),
+ extend_i4 decimal(19),
+ extend_f1 decimal(19,4),
+ extend_f2 decimal(19,4),
+ extend_f3 decimal(19,4),
+ extend_f4 decimal(19,4),
+ extend_d1 datetime,
+ extend_d2 datetime,
+ extend_d3 datetime,
+ extend_d4 datetime;
diff --git a/modules/core/src/main/resources/db/upgrade/core/mysql/mysql_4.2.3.sql b/modules/core/src/main/resources/db/upgrade/core/mysql/mysql_4.2.3.sql
new file mode 100644
index 00000000..06be7ff9
--- /dev/null
+++ b/modules/core/src/main/resources/db/upgrade/core/mysql/mysql_4.2.3.sql
@@ -0,0 +1,23 @@
+
+-- 文件上传表增加 20 个扩展字段
+ALTER TABLE `${_prefix}sys_file_upload`
+ADD COLUMN extend_s1 varchar(500) COMMENT '扩展 String 1',
+ADD COLUMN extend_s2 varchar(500) COMMENT '扩展 String 2',
+ADD COLUMN extend_s3 varchar(500) COMMENT '扩展 String 3',
+ADD COLUMN extend_s4 varchar(500) COMMENT '扩展 String 4',
+ADD COLUMN extend_s5 varchar(500) COMMENT '扩展 String 5',
+ADD COLUMN extend_s6 varchar(500) COMMENT '扩展 String 6',
+ADD COLUMN extend_s7 varchar(500) COMMENT '扩展 String 7',
+ADD COLUMN extend_s8 varchar(500) COMMENT '扩展 String 8',
+ADD COLUMN extend_i1 decimal(19) COMMENT '扩展 Integer 1',
+ADD COLUMN extend_i2 decimal(19) COMMENT '扩展 Integer 2',
+ADD COLUMN extend_i3 decimal(19) COMMENT '扩展 Integer 3',
+ADD COLUMN extend_i4 decimal(19) COMMENT '扩展 Integer 4',
+ADD COLUMN extend_f1 decimal(19,4) COMMENT '扩展 Float 1',
+ADD COLUMN extend_f2 decimal(19,4) COMMENT '扩展 Float 2',
+ADD COLUMN extend_f3 decimal(19,4) COMMENT '扩展 Float 3',
+ADD COLUMN extend_f4 decimal(19,4) COMMENT '扩展 Float 4',
+ADD COLUMN extend_d1 datetime COMMENT '扩展 Date 1',
+ADD COLUMN extend_d2 datetime COMMENT '扩展 Date 2',
+ADD COLUMN extend_d3 datetime COMMENT '扩展 Date 3',
+ADD COLUMN extend_d4 datetime COMMENT '扩展 Date 4';
diff --git a/modules/core/src/main/resources/db/upgrade/core/oracle/oracle_4.2.3.sql b/modules/core/src/main/resources/db/upgrade/core/oracle/oracle_4.2.3.sql
new file mode 100644
index 00000000..2349a981
--- /dev/null
+++ b/modules/core/src/main/resources/db/upgrade/core/oracle/oracle_4.2.3.sql
@@ -0,0 +1,43 @@
+
+-- 文件上传表增加 20 个扩展字段
+ALTER TABLE ${_prefix}sys_file_upload
+ADD (extend_s1 nvarchar2(500),
+ extend_s2 nvarchar2(500),
+ extend_s3 nvarchar2(500),
+ extend_s4 nvarchar2(500),
+ extend_s5 nvarchar2(500),
+ extend_s6 nvarchar2(500),
+ extend_s7 nvarchar2(500),
+ extend_s8 nvarchar2(500),
+ extend_i1 number(19),
+ extend_i2 number(19),
+ extend_i3 number(19),
+ extend_i4 number(19),
+ extend_f1 number(19,4),
+ extend_f2 number(19,4),
+ extend_f3 number(19,4),
+ extend_f4 number(19,4),
+ extend_d1 timestamp,
+ extend_d2 timestamp,
+ extend_d3 timestamp,
+ extend_d4 timestamp);
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_s1 IS '扩展 String 1';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_s2 IS '扩展 String 2';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_s3 IS '扩展 String 3';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_s4 IS '扩展 String 4';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_s5 IS '扩展 String 5';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_s6 IS '扩展 String 6';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_s7 IS '扩展 String 7';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_s8 IS '扩展 String 8';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_i1 IS '扩展 Integer 1';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_i2 IS '扩展 Integer 2';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_i3 IS '扩展 Integer 3';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_i4 IS '扩展 Integer 4';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_f1 IS '扩展 Float 1';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_f2 IS '扩展 Float 2';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_f3 IS '扩展 Float 3';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_f4 IS '扩展 Float 4';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_d1 IS '扩展 Date 1';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_d2 IS '扩展 Date 2';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_d3 IS '扩展 Date 3';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_d4 IS '扩展 Date 4';
diff --git a/modules/core/src/main/resources/db/upgrade/core/postgresql/postgresql_4.2.3.sql b/modules/core/src/main/resources/db/upgrade/core/postgresql/postgresql_4.2.3.sql
new file mode 100644
index 00000000..e25a2306
--- /dev/null
+++ b/modules/core/src/main/resources/db/upgrade/core/postgresql/postgresql_4.2.3.sql
@@ -0,0 +1,43 @@
+
+-- 文件上传表增加 20 个扩展字段
+ALTER TABLE ${_prefix}sys_file_upload
+ADD COLUMN extend_s1 varchar(500),
+ADD COLUMN extend_s2 varchar(500),
+ADD COLUMN extend_s3 varchar(500),
+ADD COLUMN extend_s4 varchar(500),
+ADD COLUMN extend_s5 varchar(500),
+ADD COLUMN extend_s6 varchar(500),
+ADD COLUMN extend_s7 varchar(500),
+ADD COLUMN extend_s8 varchar(500),
+ADD COLUMN extend_i1 decimal(19),
+ADD COLUMN extend_i2 decimal(19),
+ADD COLUMN extend_i3 decimal(19),
+ADD COLUMN extend_i4 decimal(19),
+ADD COLUMN extend_f1 decimal(19,4),
+ADD COLUMN extend_f2 decimal(19,4),
+ADD COLUMN extend_f3 decimal(19,4),
+ADD COLUMN extend_f4 decimal(19,4),
+ADD COLUMN extend_d1 timestamp,
+ADD COLUMN extend_d2 timestamp,
+ADD COLUMN extend_d3 timestamp,
+ADD COLUMN extend_d4 timestamp;
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_s1 IS '扩展 String 1';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_s2 IS '扩展 String 2';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_s3 IS '扩展 String 3';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_s4 IS '扩展 String 4';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_s5 IS '扩展 String 5';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_s6 IS '扩展 String 6';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_s7 IS '扩展 String 7';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_s8 IS '扩展 String 8';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_i1 IS '扩展 Integer 1';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_i2 IS '扩展 Integer 2';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_i3 IS '扩展 Integer 3';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_i4 IS '扩展 Integer 4';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_f1 IS '扩展 Float 1';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_f2 IS '扩展 Float 2';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_f3 IS '扩展 Float 3';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_f4 IS '扩展 Float 4';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_d1 IS '扩展 Date 1';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_d2 IS '扩展 Date 2';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_d3 IS '扩展 Date 3';
+COMMENT ON COLUMN ${_prefix}sys_file_upload.extend_d4 IS '扩展 Date 4';