diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/db/InitCoreData.xlsx b/modules/core/src/main/java/com/jeesite/modules/sys/db/InitCoreData.xlsx
index 103cb4a4..7be4d7ec 100644
Binary files a/modules/core/src/main/java/com/jeesite/modules/sys/db/InitCoreData.xlsx and b/modules/core/src/main/java/com/jeesite/modules/sys/db/InitCoreData.xlsx differ
diff --git a/modules/core/src/main/resources/db/upgrade/core/mssql/mssql_4.1.5.sql b/modules/core/src/main/resources/db/upgrade/core/mssql/mssql_4.1.5.sql
new file mode 100644
index 00000000..d5a46753
--- /dev/null
+++ b/modules/core/src/main/resources/db/upgrade/core/mssql/mssql_4.1.5.sql
@@ -0,0 +1,3 @@
+
+INSERT INTO js_sys_module(module_code, module_name, description, main_class_name, current_version, upgrade_info, status, create_by, create_date, update_by, update_date, remarks)
+VALUES ('filemanager', '文件管理', '公共文件柜、个人文件柜、文件分享', 'com.jeesite.modules.filemanager.web.FilemanagerController', '4.1.4', NULL, '0', 'system', getdate(), 'system', getdate(), NULL);
diff --git a/modules/core/src/main/resources/db/upgrade/core/mysql/mysql_4.1.5.sql b/modules/core/src/main/resources/db/upgrade/core/mysql/mysql_4.1.5.sql
new file mode 100644
index 00000000..af462360
--- /dev/null
+++ b/modules/core/src/main/resources/db/upgrade/core/mysql/mysql_4.1.5.sql
@@ -0,0 +1,3 @@
+
+INSERT INTO js_sys_module(module_code, module_name, description, main_class_name, current_version, upgrade_info, status, create_by, create_date, update_by, update_date, remarks)
+VALUES ('filemanager', '文件管理', '公共文件柜、个人文件柜、文件分享', 'com.jeesite.modules.filemanager.web.FilemanagerController', '4.1.4', NULL, '0', 'system', now(), 'system', now(), NULL);
diff --git a/modules/core/src/main/resources/db/upgrade/core/oracle/oracle_4.1.5.sql b/modules/core/src/main/resources/db/upgrade/core/oracle/oracle_4.1.5.sql
new file mode 100644
index 00000000..dbd2bb7b
--- /dev/null
+++ b/modules/core/src/main/resources/db/upgrade/core/oracle/oracle_4.1.5.sql
@@ -0,0 +1,3 @@
+
+INSERT INTO js_sys_module(module_code, module_name, description, main_class_name, current_version, upgrade_info, status, create_by, create_date, update_by, update_date, remarks)
+VALUES ('filemanager', '文件管理', '公共文件柜、个人文件柜、文件分享', 'com.jeesite.modules.filemanager.web.FilemanagerController', '4.1.4', NULL, '0', 'system', sysdate, 'system', sysdate, NULL);
diff --git a/modules/core/src/main/resources/db/upgrade/core/postgresql/postgresql_4.1.5.sql b/modules/core/src/main/resources/db/upgrade/core/postgresql/postgresql_4.1.5.sql
new file mode 100644
index 00000000..af462360
--- /dev/null
+++ b/modules/core/src/main/resources/db/upgrade/core/postgresql/postgresql_4.1.5.sql
@@ -0,0 +1,3 @@
+
+INSERT INTO js_sys_module(module_code, module_name, description, main_class_name, current_version, upgrade_info, status, create_by, create_date, update_by, update_date, remarks)
+VALUES ('filemanager', '文件管理', '公共文件柜、个人文件柜、文件分享', 'com.jeesite.modules.filemanager.web.FilemanagerController', '4.1.4', NULL, '0', 'system', now(), 'system', now(), NULL);
diff --git a/web/.settings/org.eclipse.wst.common.component b/web/.settings/org.eclipse.wst.common.component
index 1ccb64ab..e779eed6 100644
--- a/web/.settings/org.eclipse.wst.common.component
+++ b/web/.settings/org.eclipse.wst.common.component
@@ -12,10 +12,10 @@
uses
-
+
uses
-
+
uses
diff --git a/web/bin/init-data.bat b/web/bin/init-data.bat
index a6cc051b..75d9e267 100644
--- a/web/bin/init-data.bat
+++ b/web/bin/init-data.bat
@@ -36,6 +36,7 @@ echo.
cd %~dp0
cd ..
-call mvn clean test -Dmaven.test.skip=false -Dtest=com.jeesite.test.InitCoreData -Djeesite.initdata=true -Djdbc.jta.enabled=false -U
+set "MAVEN_OPTS=%MAVEN_OPTS% -Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m"
+call mvn clean test -Dmaven.test.skip=false -Dtest=com.jeesite.test.InitFilemanagerData,com.jeesite.test.InitCoreData -Djeesite.initdata=true -Djdbc.jta.enabled=false -U
pause
\ No newline at end of file
diff --git a/web/bin/init-data.sh b/web/bin/init-data.sh
index 82620b1e..631ba0a8 100644
--- a/web/bin/init-data.sh
+++ b/web/bin/init-data.sh
@@ -29,4 +29,5 @@ read -s -n1 -p "请按任意键继续 ... "
echo ""
cd ..
-mvn clean test -Dmaven.test.skip=false -Dtest=com.jeesite.test.InitCoreData -Djeesite.initdata=true -Djdbc.jta.enabled=false -U
+MAVEN_OPTS="$MAVEN_OPTS -Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m"
+mvn clean test -Dmaven.test.skip=false -Dtest=com.jeesite.test.InitFilemanagerData,com.jeesite.test.InitCoreData -Djeesite.initdata=true -Djdbc.jta.enabled=false -U
diff --git a/web/db/db2/filemanager.sql b/web/db/db2/filemanager.sql
new file mode 100644
index 00000000..9ffba5a5
--- /dev/null
+++ b/web/db/db2/filemanager.sql
@@ -0,0 +1,71 @@
+
+/* Drop Tables */
+
+DROP TABLE js_filemanager_shared;
+DROP TABLE js_filemanager_folder;
+
+
+
+
+/* Create Tables */
+
+-- 文件管理文件夹
+CREATE TABLE js_filemanager_folder
+(
+ id varchar(64) NOT NULL,
+ parent_code varchar(64) NOT NULL,
+ parent_codes varchar(1000) NOT NULL,
+ tree_sort decimal(10) NOT NULL,
+ tree_sorts varchar(1000) NOT NULL,
+ tree_leaf char(1) NOT NULL,
+ tree_level decimal(4) NOT NULL,
+ tree_names varchar(1000) NOT NULL,
+ folder_name vargraphic(100) NOT NULL,
+ group_type varchar(64) NOT NULL,
+ office_code varchar(64),
+ status char(1) DEFAULT '0' NOT NULL,
+ create_by varchar(64) NOT NULL,
+ create_date timestamp NOT NULL,
+ update_by varchar(64) NOT NULL,
+ update_date timestamp NOT NULL,
+ remarks vargraphic(500),
+ corp_code varchar(64) DEFAULT '0' NOT NULL,
+ corp_name vargraphic(100) DEFAULT 'JeeSite' NOT NULL,
+ PRIMARY KEY (id)
+);
+
+
+-- 文件管理共享表
+CREATE TABLE js_filemanager_shared
+(
+ id varchar(64) NOT NULL,
+ folder_id varchar(64),
+ file_upload_id varchar(64),
+ file_name vargraphic(500) NOT NULL,
+ receive_user_code varchar(100) NOT NULL,
+ receive_user_name vargraphic(200) NOT NULL,
+ click_num numeric(10),
+ status char(1) DEFAULT '0' NOT NULL,
+ create_by varchar(64) NOT NULL,
+ create_date timestamp NOT NULL,
+ update_by varchar(64) NOT NULL,
+ update_date timestamp NOT NULL,
+ remarks vargraphic(500),
+ PRIMARY KEY (id)
+);
+
+
+
+/* Create Indexes */
+
+CREATE INDEX idx_sys_file_tree_pc ON js_filemanager_folder (parent_code);
+CREATE INDEX idx_sys_file_tree_ts ON js_filemanager_folder (tree_sort);
+CREATE INDEX idx_sys_file_tree_tss ON js_filemanager_folder (tree_sorts);
+CREATE INDEX idx_sys_file_tree_gt ON js_filemanager_folder (group_type);
+CREATE INDEX idx_sys_file_tree_oc ON js_filemanager_folder (office_code);
+CREATE INDEX idx_sys_file_tree_cb ON js_filemanager_folder (create_by);
+CREATE INDEX idx_sys_file_share_ruc ON js_filemanager_shared (receive_user_code);
+CREATE INDEX idx_sys_file_share_cb ON js_filemanager_shared (create_by);
+
+
+
diff --git a/web/db/mssql/filemanager.sql b/web/db/mssql/filemanager.sql
new file mode 100644
index 00000000..4630ba30
--- /dev/null
+++ b/web/db/mssql/filemanager.sql
@@ -0,0 +1,71 @@
+
+/* Drop Tables */
+
+IF OBJECT_ID('[js_filemanager_shared]') IS NOT NULL DROP TABLE [js_filemanager_shared];
+IF OBJECT_ID('[js_filemanager_folder]') IS NOT NULL DROP TABLE [js_filemanager_folder];
+
+
+
+
+/* Create Tables */
+
+-- 文件管理文件夹
+CREATE TABLE [js_filemanager_folder]
+(
+ [id] varchar(64) NOT NULL,
+ [parent_code] varchar(64) NOT NULL,
+ [parent_codes] varchar(1000) NOT NULL,
+ [tree_sort] decimal(10) NOT NULL,
+ [tree_sorts] varchar(1000) NOT NULL,
+ [tree_leaf] char(1) NOT NULL,
+ [tree_level] decimal(4) NOT NULL,
+ [tree_names] varchar(1000) NOT NULL,
+ [folder_name] nvarchar(100) NOT NULL,
+ [group_type] varchar(64) NOT NULL,
+ [office_code] varchar(64),
+ [status] char(1) DEFAULT '0' NOT NULL,
+ [create_by] varchar(64) NOT NULL,
+ [create_date] datetime NOT NULL,
+ [update_by] varchar(64) NOT NULL,
+ [update_date] datetime NOT NULL,
+ [remarks] nvarchar(500),
+ [corp_code] varchar(64) DEFAULT '0' NOT NULL,
+ [corp_name] nvarchar(100) DEFAULT 'JeeSite' NOT NULL,
+ PRIMARY KEY ([id])
+);
+
+
+-- 文件管理共享表
+CREATE TABLE [js_filemanager_shared]
+(
+ [id] varchar(64) NOT NULL,
+ [folder_id] varchar(64),
+ [file_upload_id] varchar(64),
+ [file_name] nvarchar(500) NOT NULL,
+ [receive_user_code] varchar(100) NOT NULL,
+ [receive_user_name] nvarchar(200) NOT NULL,
+ [click_num] numeric(10),
+ [status] char(1) DEFAULT '0' NOT NULL,
+ [create_by] varchar(64) NOT NULL,
+ [create_date] datetime NOT NULL,
+ [update_by] varchar(64) NOT NULL,
+ [update_date] datetime NOT NULL,
+ [remarks] nvarchar(500),
+ PRIMARY KEY ([id])
+);
+
+
+
+/* Create Indexes */
+
+CREATE INDEX [idx_sys_file_tree_pc] ON [js_filemanager_folder] ([parent_code]);
+CREATE INDEX [idx_sys_file_tree_ts] ON [js_filemanager_folder] ([tree_sort]);
+CREATE INDEX [idx_sys_file_tree_tss] ON [js_filemanager_folder] ([tree_sorts]);
+CREATE INDEX [idx_sys_file_tree_gt] ON [js_filemanager_folder] ([group_type]);
+CREATE INDEX [idx_sys_file_tree_oc] ON [js_filemanager_folder] ([office_code]);
+CREATE INDEX [idx_sys_file_tree_cb] ON [js_filemanager_folder] ([create_by]);
+CREATE INDEX [idx_sys_file_share_ruc] ON [js_filemanager_shared] ([receive_user_code]);
+CREATE INDEX [idx_sys_file_share_cb] ON [js_filemanager_shared] ([create_by]);
+
+
+
diff --git a/web/db/mysql/filemanager.sql b/web/db/mysql/filemanager.sql
new file mode 100644
index 00000000..c2d78834
--- /dev/null
+++ b/web/db/mysql/filemanager.sql
@@ -0,0 +1,72 @@
+SET SESSION FOREIGN_KEY_CHECKS=0;
+
+/* Drop Tables */
+
+DROP TABLE IF EXISTS js_filemanager_shared;
+DROP TABLE IF EXISTS js_filemanager_folder;
+
+
+
+
+/* Create Tables */
+
+-- 文件管理文件夹
+CREATE TABLE js_filemanager_folder
+(
+ id varchar(64) NOT NULL COMMENT '编号',
+ parent_code varchar(64) NOT NULL COMMENT '父级编号',
+ parent_codes varchar(1000) NOT NULL COMMENT '所有父级编号',
+ tree_sort decimal(10) NOT NULL COMMENT '本级排序号(升序)',
+ tree_sorts varchar(1000) NOT NULL COMMENT '所有级别排序号',
+ tree_leaf char(1) NOT NULL COMMENT '是否最末级',
+ tree_level decimal(4) NOT NULL COMMENT '层次级别',
+ tree_names varchar(1000) NOT NULL COMMENT '全节点名',
+ folder_name varchar(100) NOT NULL COMMENT '文件夹名',
+ group_type varchar(64) NOT NULL COMMENT '文件分组类型',
+ office_code varchar(64) COMMENT '部门编码',
+ status char(1) DEFAULT '0' NOT NULL COMMENT '状态(0正常 1删除 2停用)',
+ create_by varchar(64) NOT NULL COMMENT '创建者',
+ create_date datetime NOT NULL COMMENT '创建时间',
+ update_by varchar(64) NOT NULL COMMENT '更新者',
+ update_date datetime NOT NULL COMMENT '更新时间',
+ remarks varchar(500) COMMENT '备注信息',
+ corp_code varchar(64) DEFAULT '0' NOT NULL COMMENT '租户代码',
+ corp_name varchar(100) DEFAULT 'JeeSite' NOT NULL COMMENT '租户名称',
+ PRIMARY KEY (id)
+) COMMENT = '文件管理文件夹';
+
+
+-- 文件管理共享表
+CREATE TABLE js_filemanager_shared
+(
+ id varchar(64) NOT NULL COMMENT '编号',
+ folder_id varchar(64) COMMENT '文件夹编码',
+ file_upload_id varchar(64) COMMENT '文件上传编码',
+ file_name varchar(500) NOT NULL COMMENT '文件或文件夹名',
+ receive_user_code varchar(100) NOT NULL COMMENT '接受者用户编码',
+ receive_user_name varchar(200) NOT NULL COMMENT '接收者用户名称',
+ click_num numeric(10) COMMENT '点击次数',
+ status char(1) DEFAULT '0' NOT NULL COMMENT '状态(0正常 1删除 2停用)',
+ create_by varchar(64) NOT NULL COMMENT '创建者',
+ create_date datetime NOT NULL COMMENT '创建时间',
+ update_by varchar(64) NOT NULL COMMENT '更新者',
+ update_date datetime NOT NULL COMMENT '更新时间',
+ remarks varchar(500) COMMENT '备注信息',
+ PRIMARY KEY (id)
+) COMMENT = '文件管理共享表';
+
+
+
+/* Create Indexes */
+
+CREATE INDEX idx_sys_file_tree_pc ON js_filemanager_folder (parent_code ASC);
+CREATE INDEX idx_sys_file_tree_ts ON js_filemanager_folder (tree_sort ASC);
+CREATE INDEX idx_sys_file_tree_tss ON js_filemanager_folder (tree_sorts ASC);
+CREATE INDEX idx_sys_file_tree_gt ON js_filemanager_folder (group_type ASC);
+CREATE INDEX idx_sys_file_tree_oc ON js_filemanager_folder (office_code ASC);
+CREATE INDEX idx_sys_file_tree_cb ON js_filemanager_folder (create_by ASC);
+CREATE INDEX idx_sys_file_share_ruc ON js_filemanager_shared (receive_user_code ASC);
+CREATE INDEX idx_sys_file_share_cb ON js_filemanager_shared (create_by ASC);
+
+
+
diff --git a/web/db/oracle/filemanager.sql b/web/db/oracle/filemanager.sql
new file mode 100644
index 00000000..c74246fb
--- /dev/null
+++ b/web/db/oracle/filemanager.sql
@@ -0,0 +1,110 @@
+
+/* Drop Tables */
+
+DROP TABLE js_filemanager_shared CASCADE CONSTRAINTS;
+DROP TABLE js_filemanager_folder CASCADE CONSTRAINTS;
+
+
+
+
+/* Create Tables */
+
+-- 文件管理文件夹
+CREATE TABLE js_filemanager_folder
+(
+ id varchar2(64) NOT NULL,
+ parent_code varchar2(64) NOT NULL,
+ parent_codes varchar2(1000) NOT NULL,
+ tree_sort number(10) NOT NULL,
+ tree_sorts varchar2(1000) NOT NULL,
+ tree_leaf char(1) NOT NULL,
+ tree_level number(4) NOT NULL,
+ tree_names varchar2(1000) NOT NULL,
+ folder_name nvarchar2(100) NOT NULL,
+ group_type varchar2(64) NOT NULL,
+ office_code varchar2(64),
+ status char(1) DEFAULT '0' NOT NULL,
+ create_by varchar2(64) NOT NULL,
+ create_date timestamp NOT NULL,
+ update_by varchar2(64) NOT NULL,
+ update_date timestamp NOT NULL,
+ remarks nvarchar2(500),
+ corp_code varchar2(64) DEFAULT '0' NOT NULL,
+ corp_name nvarchar2(100) DEFAULT 'JeeSite' NOT NULL,
+ PRIMARY KEY (id)
+);
+
+
+-- 文件管理共享表
+CREATE TABLE js_filemanager_shared
+(
+ id varchar2(64) NOT NULL,
+ folder_id varchar2(64),
+ file_upload_id varchar2(64),
+ file_name nvarchar2(500) NOT NULL,
+ receive_user_code varchar2(100) NOT NULL,
+ receive_user_name nvarchar2(200) NOT NULL,
+ click_num number(10),
+ status char(1) DEFAULT '0' NOT NULL,
+ create_by varchar2(64) NOT NULL,
+ create_date timestamp NOT NULL,
+ update_by varchar2(64) NOT NULL,
+ update_date timestamp NOT NULL,
+ remarks nvarchar2(500),
+ PRIMARY KEY (id)
+);
+
+
+
+/* Create Indexes */
+
+CREATE INDEX idx_sys_file_tree_pc ON js_filemanager_folder (parent_code);
+CREATE INDEX idx_sys_file_tree_ts ON js_filemanager_folder (tree_sort);
+CREATE INDEX idx_sys_file_tree_tss ON js_filemanager_folder (tree_sorts);
+CREATE INDEX idx_sys_file_tree_gt ON js_filemanager_folder (group_type);
+CREATE INDEX idx_sys_file_tree_oc ON js_filemanager_folder (office_code);
+CREATE INDEX idx_sys_file_tree_cb ON js_filemanager_folder (create_by);
+CREATE INDEX idx_sys_file_share_ruc ON js_filemanager_shared (receive_user_code);
+CREATE INDEX idx_sys_file_share_cb ON js_filemanager_shared (create_by);
+
+
+
+/* Comments */
+
+COMMENT ON TABLE js_filemanager_folder IS '文件管理文件夹';
+COMMENT ON COLUMN js_filemanager_folder.id IS '编号';
+COMMENT ON COLUMN js_filemanager_folder.parent_code IS '父级编号';
+COMMENT ON COLUMN js_filemanager_folder.parent_codes IS '所有父级编号';
+COMMENT ON COLUMN js_filemanager_folder.tree_sort IS '本级排序号(升序)';
+COMMENT ON COLUMN js_filemanager_folder.tree_sorts IS '所有级别排序号';
+COMMENT ON COLUMN js_filemanager_folder.tree_leaf IS '是否最末级';
+COMMENT ON COLUMN js_filemanager_folder.tree_level IS '层次级别';
+COMMENT ON COLUMN js_filemanager_folder.tree_names IS '全节点名';
+COMMENT ON COLUMN js_filemanager_folder.folder_name IS '文件夹名';
+COMMENT ON COLUMN js_filemanager_folder.group_type IS '文件分组类型';
+COMMENT ON COLUMN js_filemanager_folder.office_code IS '部门编码';
+COMMENT ON COLUMN js_filemanager_folder.status IS '状态(0正常 1删除 2停用)';
+COMMENT ON COLUMN js_filemanager_folder.create_by IS '创建者';
+COMMENT ON COLUMN js_filemanager_folder.create_date IS '创建时间';
+COMMENT ON COLUMN js_filemanager_folder.update_by IS '更新者';
+COMMENT ON COLUMN js_filemanager_folder.update_date IS '更新时间';
+COMMENT ON COLUMN js_filemanager_folder.remarks IS '备注信息';
+COMMENT ON COLUMN js_filemanager_folder.corp_code IS '租户代码';
+COMMENT ON COLUMN js_filemanager_folder.corp_name IS '租户名称';
+COMMENT ON TABLE js_filemanager_shared IS '文件管理共享表';
+COMMENT ON COLUMN js_filemanager_shared.id IS '编号';
+COMMENT ON COLUMN js_filemanager_shared.folder_id IS '文件夹编码';
+COMMENT ON COLUMN js_filemanager_shared.file_upload_id IS '文件上传编码';
+COMMENT ON COLUMN js_filemanager_shared.file_name IS '文件或文件夹名';
+COMMENT ON COLUMN js_filemanager_shared.receive_user_code IS '接受者用户编码';
+COMMENT ON COLUMN js_filemanager_shared.receive_user_name IS '接收者用户名称';
+COMMENT ON COLUMN js_filemanager_shared.click_num IS '点击次数';
+COMMENT ON COLUMN js_filemanager_shared.status IS '状态(0正常 1删除 2停用)';
+COMMENT ON COLUMN js_filemanager_shared.create_by IS '创建者';
+COMMENT ON COLUMN js_filemanager_shared.create_date IS '创建时间';
+COMMENT ON COLUMN js_filemanager_shared.update_by IS '更新者';
+COMMENT ON COLUMN js_filemanager_shared.update_date IS '更新时间';
+COMMENT ON COLUMN js_filemanager_shared.remarks IS '备注信息';
+
+
+
diff --git a/web/db/postgresql/filemanager.sql b/web/db/postgresql/filemanager.sql
new file mode 100644
index 00000000..1ac96c09
--- /dev/null
+++ b/web/db/postgresql/filemanager.sql
@@ -0,0 +1,110 @@
+
+/* Drop Tables */
+
+DROP TABLE IF EXISTS js_filemanager_shared;
+DROP TABLE IF EXISTS js_filemanager_folder;
+
+
+
+
+/* Create Tables */
+
+-- 文件管理文件夹
+CREATE TABLE js_filemanager_folder
+(
+ id varchar(64) NOT NULL,
+ parent_code varchar(64) NOT NULL,
+ parent_codes varchar(1000) NOT NULL,
+ tree_sort decimal(10) NOT NULL,
+ tree_sorts varchar(1000) NOT NULL,
+ tree_leaf char(1) NOT NULL,
+ tree_level decimal(4) NOT NULL,
+ tree_names varchar(1000) NOT NULL,
+ folder_name varchar(100) NOT NULL,
+ group_type varchar(64) NOT NULL,
+ office_code varchar(64),
+ status char(1) DEFAULT '0' NOT NULL,
+ create_by varchar(64) NOT NULL,
+ create_date timestamp NOT NULL,
+ update_by varchar(64) NOT NULL,
+ update_date timestamp NOT NULL,
+ remarks varchar(500),
+ corp_code varchar(64) DEFAULT '0' NOT NULL,
+ corp_name varchar(100) DEFAULT 'JeeSite' NOT NULL,
+ PRIMARY KEY (id)
+) WITHOUT OIDS;
+
+
+-- 文件管理共享表
+CREATE TABLE js_filemanager_shared
+(
+ id varchar(64) NOT NULL,
+ folder_id varchar(64),
+ file_upload_id varchar(64),
+ file_name varchar(500) NOT NULL,
+ receive_user_code varchar(100) NOT NULL,
+ receive_user_name varchar(200) NOT NULL,
+ click_num numeric(10),
+ status char(1) DEFAULT '0' NOT NULL,
+ create_by varchar(64) NOT NULL,
+ create_date timestamp NOT NULL,
+ update_by varchar(64) NOT NULL,
+ update_date timestamp NOT NULL,
+ remarks varchar(500),
+ PRIMARY KEY (id)
+) WITHOUT OIDS;
+
+
+
+/* Create Indexes */
+
+CREATE INDEX idx_sys_file_tree_pc ON js_filemanager_folder (parent_code);
+CREATE INDEX idx_sys_file_tree_ts ON js_filemanager_folder (tree_sort);
+CREATE INDEX idx_sys_file_tree_tss ON js_filemanager_folder (tree_sorts);
+CREATE INDEX idx_sys_file_tree_gt ON js_filemanager_folder (group_type);
+CREATE INDEX idx_sys_file_tree_oc ON js_filemanager_folder (office_code);
+CREATE INDEX idx_sys_file_tree_cb ON js_filemanager_folder (create_by);
+CREATE INDEX idx_sys_file_share_ruc ON js_filemanager_shared (receive_user_code);
+CREATE INDEX idx_sys_file_share_cb ON js_filemanager_shared (create_by);
+
+
+
+/* Comments */
+
+COMMENT ON TABLE js_filemanager_folder IS '文件管理文件夹';
+COMMENT ON COLUMN js_filemanager_folder.id IS '编号';
+COMMENT ON COLUMN js_filemanager_folder.parent_code IS '父级编号';
+COMMENT ON COLUMN js_filemanager_folder.parent_codes IS '所有父级编号';
+COMMENT ON COLUMN js_filemanager_folder.tree_sort IS '本级排序号(升序)';
+COMMENT ON COLUMN js_filemanager_folder.tree_sorts IS '所有级别排序号';
+COMMENT ON COLUMN js_filemanager_folder.tree_leaf IS '是否最末级';
+COMMENT ON COLUMN js_filemanager_folder.tree_level IS '层次级别';
+COMMENT ON COLUMN js_filemanager_folder.tree_names IS '全节点名';
+COMMENT ON COLUMN js_filemanager_folder.folder_name IS '文件夹名';
+COMMENT ON COLUMN js_filemanager_folder.group_type IS '文件分组类型';
+COMMENT ON COLUMN js_filemanager_folder.office_code IS '部门编码';
+COMMENT ON COLUMN js_filemanager_folder.status IS '状态(0正常 1删除 2停用)';
+COMMENT ON COLUMN js_filemanager_folder.create_by IS '创建者';
+COMMENT ON COLUMN js_filemanager_folder.create_date IS '创建时间';
+COMMENT ON COLUMN js_filemanager_folder.update_by IS '更新者';
+COMMENT ON COLUMN js_filemanager_folder.update_date IS '更新时间';
+COMMENT ON COLUMN js_filemanager_folder.remarks IS '备注信息';
+COMMENT ON COLUMN js_filemanager_folder.corp_code IS '租户代码';
+COMMENT ON COLUMN js_filemanager_folder.corp_name IS '租户名称';
+COMMENT ON TABLE js_filemanager_shared IS '文件管理共享表';
+COMMENT ON COLUMN js_filemanager_shared.id IS '编号';
+COMMENT ON COLUMN js_filemanager_shared.folder_id IS '文件夹编码';
+COMMENT ON COLUMN js_filemanager_shared.file_upload_id IS '文件上传编码';
+COMMENT ON COLUMN js_filemanager_shared.file_name IS '文件或文件夹名';
+COMMENT ON COLUMN js_filemanager_shared.receive_user_code IS '接受者用户编码';
+COMMENT ON COLUMN js_filemanager_shared.receive_user_name IS '接收者用户名称';
+COMMENT ON COLUMN js_filemanager_shared.click_num IS '点击次数';
+COMMENT ON COLUMN js_filemanager_shared.status IS '状态(0正常 1删除 2停用)';
+COMMENT ON COLUMN js_filemanager_shared.create_by IS '创建者';
+COMMENT ON COLUMN js_filemanager_shared.create_date IS '创建时间';
+COMMENT ON COLUMN js_filemanager_shared.update_by IS '更新者';
+COMMENT ON COLUMN js_filemanager_shared.update_date IS '更新时间';
+COMMENT ON COLUMN js_filemanager_shared.remarks IS '备注信息';
+
+
+
diff --git a/web/pom.xml b/web/pom.xml
index e0a3f57b..5198a99a 100644
--- a/web/pom.xml
+++ b/web/pom.xml
@@ -44,13 +44,6 @@
${project.parent.version}
-
-
- com.jeesite
- jeesite-module-filemanager
- ${project.parent.version}
-
-
com.jeesite
@@ -58,6 +51,13 @@
${project.parent.version}
+
+
+ com.jeesite
+ jeesite-module-filemanager
+ ${project.parent.version}
+
+
org.springframework.boot
diff --git a/web/src/test/java/com/jeesite/test/InitFilemanagerData.java b/web/src/test/java/com/jeesite/test/InitFilemanagerData.java
index c71a23fb..53de46e9 100644
--- a/web/src/test/java/com/jeesite/test/InitFilemanagerData.java
+++ b/web/src/test/java/com/jeesite/test/InitFilemanagerData.java
@@ -21,8 +21,9 @@ import com.jeesite.modules.Application;
public class InitFilemanagerData extends com.jeesite.modules.filemanager.db.InitFilemanagerData {
@Test
- public void initCoreData() throws Exception{
+ public void initFilemanagerData() throws Exception{
createTable();
+ initFilemanagerFolder();
}
}