From c2aaef5e9e82e5dee68b84bc537c1dd9552e04ab Mon Sep 17 00:00:00 2001 From: "zhangdaiscott@163.com" Date: Fri, 2 Aug 2019 16:08:30 +0800 Subject: [PATCH] =?UTF-8?q?JEECG=204.0=E7=89=88=E6=9C=AC=E5=8F=91=E5=B8=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 +- ...eecg_3.8_mysql.sql => jeecg_4.0_mysql.sql} | 2491 +++++------ ..._oracle11g.dmp => jeecg_4.0_oracle11g.dmp} | Bin 3289088 -> 3287040 bytes ...er2008.sql => jeecg_4.0_sqlserver2008.sql} | 3631 +---------------- docs/数据库说明.txt | 8 +- .../jeecg_mysql-3.7.8-update-3.8.sql | 19 - .../jeecg_mysql-3.8-update-4.0.sql | 2 + pom.xml | 12 +- .../controller/JeecgDemoExcelController.java | 4 +- .../jeecgframework/core/aop/HiberAspect.java | 4 +- .../core/enums/MenuButtonsEnum.java | 4 +- .../core/enums/SysDatabaseEnum.java | 4 +- .../online/util/CgReportQueryParamUtil.java | 4 +- .../core/util/ContextHolderUtils.java | 27 +- .../core/util/ResourceUtil.java | 16 +- .../org/jeecgframework/core/util/SqlUtil.java | 5 +- .../core/util/SysThemesUtil.java | 3 + .../core/util/oConvertUtils.java | 11 + .../tag/core/easyui/DataGridTag.java | 86 +- .../tag/core/easyui/TagUtil.java | 21 +- .../tag/core/easyui/UserSelectTag.java | 9 +- .../tag/core/easyui/WebUploaderTag.java | 5 +- .../controller/CgDynamGraphController.java | 7 +- .../autolist/CgAutoListController.java | 31 +- .../build/CgFormBuildController.java | 3 + .../template/CgformTemplateController.java | 10 +- .../controller/upload/CgUploadController.java | 2 + .../controller/core/CgReportController.java | 11 +- .../engine/core/graphreportlist.ftl | 31 +- .../controller/core/LoginController.java | 2 +- .../controller/core/UserController.java | 57 +- .../web/system/manager/ClientManager.java | 4 - .../system/service/impl/UserServiceImpl.java | 6 +- .../web/system/util/PackagesToScanUtil.java | 2 +- src/main/java/test/JeecgOneGUI.java | 2 +- src/main/java/test/JeecgOneToMainUtil.java | 2 +- .../ace/single/cgform_controllerTemplate.ftl | 9 +- .../div/single/cgform_controllerTemplate.ftl | 9 +- .../single/cgform_controllerTemplate.ftl | 9 +- .../template/boostrap01/html/autolist.ftl | 9 +- .../online/template/default/html/autolist.ftl | 13 +- .../template/default/html/jformunion.ftl | 4 + .../template/ledefault/html/autolist.ftl | 3 + .../template/ledefault2/html/autolist.ftl | 9 +- .../moblieCommon001/html/autolist.ftl | 9 +- .../template/moblieCommon001/html/jform.ftl | 46 +- .../template/nopopform/html/autolist.ftl | 9 +- .../online/template/subgrid/html/autolist.ftl | 4 +- .../online/template/ui/commonUploadtag.ftl | 188 +- src/main/webapp/WEB-INF/web.xml | 2 +- .../webapp/export/template/jxlsone2many-h.xls | Bin 0 -> 30208 bytes .../webapp/export/template/jxlsone2many-v.xls | Bin 0 -> 28672 bytes .../plug-in/easyui/themes/metrole/main.css | 2 + src/main/webapp/plug-in/hplus/css/style.css | 2 + .../plug-in/mutitables/datagrid.menu.css | 19 +- .../mutitables/mutitables.mainpage.css | 4 +- .../plug-in/plupload/filetype/accdb.png | Bin 0 -> 8139 bytes .../webapp/plug-in/plupload/filetype/avi.png | Bin 0 -> 7828 bytes .../webapp/plug-in/plupload/filetype/bmp.png | Bin 0 -> 7397 bytes .../webapp/plug-in/plupload/filetype/css.png | Bin 0 -> 7291 bytes .../plug-in/plupload/filetype/default.png | Bin 0 -> 6872 bytes .../webapp/plug-in/plupload/filetype/doc.png | Bin 0 -> 8112 bytes .../webapp/plug-in/plupload/filetype/docx.png | Bin 0 -> 8112 bytes .../webapp/plug-in/plupload/filetype/eml.png | Bin 0 -> 7629 bytes .../webapp/plug-in/plupload/filetype/eps.png | Bin 0 -> 6838 bytes .../webapp/plug-in/plupload/filetype/fla.png | Bin 0 -> 6891 bytes .../webapp/plug-in/plupload/filetype/gif.png | Bin 0 -> 7646 bytes .../webapp/plug-in/plupload/filetype/htm.png | Bin 0 -> 7197 bytes .../webapp/plug-in/plupload/filetype/html.png | Bin 0 -> 7197 bytes .../webapp/plug-in/plupload/filetype/ind.png | Bin 0 -> 6966 bytes .../webapp/plug-in/plupload/filetype/ini.png | Bin 0 -> 7567 bytes .../webapp/plug-in/plupload/filetype/jpeg.png | Bin 0 -> 7602 bytes .../webapp/plug-in/plupload/filetype/jpg.png | Bin 0 -> 7602 bytes .../webapp/plug-in/plupload/filetype/jsf.png | Bin 0 -> 6877 bytes .../webapp/plug-in/plupload/filetype/mov.png | Bin 0 -> 7748 bytes .../webapp/plug-in/plupload/filetype/mp3.png | Bin 0 -> 7402 bytes .../webapp/plug-in/plupload/filetype/mpeg.png | Bin 0 -> 8467 bytes .../webapp/plug-in/plupload/filetype/pdf.png | Bin 0 -> 7387 bytes .../webapp/plug-in/plupload/filetype/png.png | Bin 0 -> 8372 bytes .../webapp/plug-in/plupload/filetype/ppt.png | Bin 0 -> 7836 bytes .../webapp/plug-in/plupload/filetype/pptx.png | Bin 0 -> 7836 bytes .../webapp/plug-in/plupload/filetype/proj.png | Bin 0 -> 7169 bytes .../webapp/plug-in/plupload/filetype/psd.png | Bin 0 -> 7113 bytes .../webapp/plug-in/plupload/filetype/pst.png | Bin 0 -> 7965 bytes .../webapp/plug-in/plupload/filetype/pub.png | Bin 0 -> 8169 bytes .../webapp/plug-in/plupload/filetype/rar.png | Bin 0 -> 7123 bytes .../plug-in/plupload/filetype/readme.png | Bin 0 -> 6917 bytes .../plug-in/plupload/filetype/setting.png | Bin 0 -> 7878 bytes .../webapp/plug-in/plupload/filetype/tiff.png | Bin 0 -> 7862 bytes .../webapp/plug-in/plupload/filetype/txt.png | Bin 0 -> 6945 bytes .../webapp/plug-in/plupload/filetype/url.png | Bin 0 -> 8273 bytes .../webapp/plug-in/plupload/filetype/vsd.png | Bin 0 -> 7890 bytes .../webapp/plug-in/plupload/filetype/wav.png | Bin 0 -> 8535 bytes .../webapp/plug-in/plupload/filetype/wma.png | Bin 0 -> 7742 bytes .../webapp/plug-in/plupload/filetype/wmv.png | Bin 0 -> 7345 bytes .../webapp/plug-in/plupload/filetype/xls.png | Bin 0 -> 8552 bytes .../webapp/plug-in/plupload/filetype/xlsx.png | Bin 0 -> 8552 bytes .../webapp/plug-in/plupload/filetype/zip.png | Bin 0 -> 7028 bytes .../plug-in/themes/adminlte/js/app_iframe.js | 2 + .../webpage/com/jeecg/demo/form_QRCode.jsp | 2 +- .../webpage/com/jeecg/demo/tabsDemo.jsp | 2 +- .../jeecg/cgform/generate/one2many.jsp | 10 - .../webpage/jeecg/cgform/generate/single.jsp | 12 - src/main/webapp/webpage/login/login.jsp | 8 +- src/main/webapp/webpage/login/login3.jsp | 4 +- src/main/webapp/webpage/main/ace_main.jsp | 5 +- src/main/webapp/webpage/main/acehome.jsp | 12 +- .../webapp/webpage/main/adminlte_main.jsp | 91 +- .../webapp/webpage/main/bootstrap_main.jsp | 6 +- src/main/webapp/webpage/main/fineui_home.jsp | 64 +- src/main/webapp/webpage/main/fineui_main.jsp | 2 +- src/main/webapp/webpage/main/home.jsp | 8 +- src/main/webapp/webpage/main/homeTab.jsp | 6 +- src/main/webapp/webpage/main/hplus_main.jsp | 4 +- src/main/webapp/webpage/main/hplushome.jsp | 64 +- src/main/webapp/webpage/main/main.jsp | 6 +- .../webapp/webpage/main/shortcut_main.jsp | 8 +- src/main/webapp/webpage/main/sliding_main.jsp | 2 +- 入门必读.txt | 2 +- 119 files changed, 1972 insertions(+), 5238 deletions(-) rename docs/{jeecg_3.8_mysql.sql => jeecg_4.0_mysql.sql} (96%) rename docs/{jeecg_3.8_oracle11g.dmp => jeecg_4.0_oracle11g.dmp} (79%) rename docs/{jeecg_3.8_sqlserver2008.sql => jeecg_4.0_sqlserver2008.sql} (86%) delete mode 100644 docs/老版本增量升级/jeecg_mysql-3.7.8-update-3.8.sql create mode 100644 docs/老版本增量升级/jeecg_mysql-3.8-update-4.0.sql create mode 100644 src/main/webapp/export/template/jxlsone2many-h.xls create mode 100644 src/main/webapp/export/template/jxlsone2many-v.xls create mode 100644 src/main/webapp/plug-in/plupload/filetype/accdb.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/avi.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/bmp.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/css.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/default.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/doc.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/docx.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/eml.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/eps.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/fla.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/gif.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/htm.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/html.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/ind.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/ini.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/jpeg.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/jpg.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/jsf.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/mov.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/mp3.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/mpeg.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/pdf.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/png.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/ppt.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/pptx.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/proj.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/psd.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/pst.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/pub.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/rar.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/readme.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/setting.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/tiff.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/txt.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/url.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/vsd.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/wav.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/wma.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/wmv.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/xls.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/xlsx.png create mode 100644 src/main/webapp/plug-in/plupload/filetype/zip.png diff --git a/README.md b/README.md index d759e049..31bd65c2 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ JEECG 微云快速开发平台 =============== -当前最新版本: 3.8(发布日期:20181024) +当前最新版本: 4.0(发布日期:20190805) JEECG全新版本已经发布,强烈建议(Spring2.x+Vue+Antd 前后端分离): [jeecg-boot](https://github.com/zhangdaiscott/jeecg-boot) @@ -83,7 +83,7 @@ JEECG 功能特点 * 技术点二十五:支持二级管理员,权限细化管理
* 技术点二十六:代码生成器支持resutful接口生成
-* JEECG V3.7.8, 经过了专业压力测试,性能测试,保证后台数据的准确性和页面访问速度
+* JEECG V4.0, 经过了专业压力测试,性能测试,保证后台数据的准确性和页面访问速度
* 支持多种浏览器: IE, 火狐, Google 等
* 支持数据库: Mysql,Oracle,Postgre,SqlServer等
* 基础权限: 用户,角色,菜单权限,按钮权限,数据权限
diff --git a/docs/jeecg_3.8_mysql.sql b/docs/jeecg_4.0_mysql.sql similarity index 96% rename from docs/jeecg_3.8_mysql.sql rename to docs/jeecg_4.0_mysql.sql index 56cd77a1..5751333e 100644 --- a/docs/jeecg_3.8_mysql.sql +++ b/docs/jeecg_4.0_mysql.sql @@ -1,16 +1,16 @@ /* Navicat MySQL Data Transfer -Source Server : 192.168.1.199(内网) -Source Server Version : 50710 -Source Host : 192.168.1.199:3306 -Source Database : jeecg_3.7.9 +Source Server : mysql +Source Server Version : 50037 +Source Host : 127.0.0.1:3306 +Source Database : jeecg Target Server Type : MYSQL -Target Server Version : 50710 +Target Server Version : 50037 File Encoding : 65001 -Date: 2018-10-24 15:56:52 +Date: 2019-08-02 14:35:24 */ SET FOREIGN_KEY_CHECKS=0; @@ -21,16 +21,16 @@ SET FOREIGN_KEY_CHECKS=0; DROP TABLE IF EXISTS `cgform_button`; CREATE TABLE `cgform_button` ( `ID` varchar(32) NOT NULL COMMENT '主键ID', - `BUTTON_CODE` varchar(50) DEFAULT NULL COMMENT '按钮编码', - `button_icon` varchar(20) DEFAULT NULL COMMENT '按钮图标', - `BUTTON_NAME` varchar(50) DEFAULT NULL COMMENT '按钮名称', - `BUTTON_STATUS` varchar(2) DEFAULT NULL COMMENT '按钮状态', - `BUTTON_STYLE` varchar(20) DEFAULT NULL COMMENT '按钮样式', - `EXP` varchar(255) DEFAULT NULL COMMENT '表达式', - `FORM_ID` varchar(32) DEFAULT NULL COMMENT '表单ID', - `OPT_TYPE` varchar(20) DEFAULT NULL COMMENT '按钮类型', - `order_num` int(11) DEFAULT NULL COMMENT '排序', - PRIMARY KEY (`ID`), + `BUTTON_CODE` varchar(50) default NULL COMMENT '按钮编码', + `button_icon` varchar(20) default NULL COMMENT '按钮图标', + `BUTTON_NAME` varchar(50) default NULL COMMENT '按钮名称', + `BUTTON_STATUS` varchar(2) default NULL COMMENT '按钮状态', + `BUTTON_STYLE` varchar(20) default NULL COMMENT '按钮样式', + `EXP` varchar(255) default NULL COMMENT '表达式', + `FORM_ID` varchar(32) default NULL COMMENT '表单ID', + `OPT_TYPE` varchar(20) default NULL COMMENT '按钮类型', + `order_num` int(11) default NULL COMMENT '排序', + PRIMARY KEY (`ID`), KEY `index_formid` (`FORM_ID`), KEY `index_button_code` (`BUTTON_CODE`), KEY `index_button_status` (`BUTTON_STATUS`), @@ -59,12 +59,12 @@ INSERT INTO `cgform_button` VALUES ('4028b881537338160153738b86ac0010', 'groupma DROP TABLE IF EXISTS `cgform_button_sql`; CREATE TABLE `cgform_button_sql` ( `ID` varchar(32) NOT NULL COMMENT '主键ID', - `BUTTON_CODE` varchar(50) DEFAULT NULL COMMENT '按钮编码', + `BUTTON_CODE` varchar(50) default NULL COMMENT '按钮编码', `CGB_SQL` longtext COMMENT 'SQL内容', - `CGB_SQL_NAME` varchar(50) DEFAULT NULL COMMENT 'Sql名称', - `CONTENT` varchar(1000) DEFAULT NULL COMMENT '备注', - `FORM_ID` varchar(32) DEFAULT NULL COMMENT '表单ID', - PRIMARY KEY (`ID`), + `CGB_SQL_NAME` varchar(50) default NULL COMMENT 'Sql名称', + `CONTENT` varchar(1000) default NULL COMMENT '备注', + `FORM_ID` varchar(32) default NULL COMMENT '表单ID', + PRIMARY KEY (`ID`), KEY `index_formid` (`FORM_ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -81,13 +81,13 @@ INSERT INTO `cgform_button_sql` VALUES ('402881f36381446901638177fcd20040', null DROP TABLE IF EXISTS `cgform_enhance_java`; CREATE TABLE `cgform_enhance_java` ( `id` varchar(36) NOT NULL, - `button_code` varchar(32) DEFAULT NULL COMMENT '按钮编码', + `button_code` varchar(32) default NULL COMMENT '按钮编码', `cg_java_type` varchar(32) NOT NULL COMMENT '类型', `cg_java_value` varchar(200) NOT NULL COMMENT '数值', `form_id` varchar(32) NOT NULL COMMENT '表单ID', - `active_status` varchar(2) DEFAULT '1' COMMENT '生效状态', - `event` varchar(10) NOT NULL DEFAULT 'end' COMMENT '事件状态(end:结束,start:开始)', - PRIMARY KEY (`id`), + `active_status` varchar(2) default '1' COMMENT '生效状态', + `event` varchar(10) NOT NULL default 'end' COMMENT '事件状态(end:结束,start:开始)', + PRIMARY KEY (`id`), KEY `index_fmid` (`form_id`), KEY `index_buttoncode` (`button_code`), KEY `index_status` (`active_status`) @@ -106,10 +106,10 @@ DROP TABLE IF EXISTS `cgform_enhance_js`; CREATE TABLE `cgform_enhance_js` ( `ID` varchar(32) NOT NULL COMMENT '主键ID', `CG_JS` longtext COMMENT 'JS增强内容', - `CG_JS_TYPE` varchar(20) DEFAULT NULL COMMENT '类型', - `CONTENT` varchar(1000) DEFAULT NULL COMMENT '备注', - `FORM_ID` varchar(32) DEFAULT NULL COMMENT '表单ID', - PRIMARY KEY (`ID`), + `CG_JS_TYPE` varchar(20) default NULL COMMENT '类型', + `CONTENT` varchar(1000) default NULL COMMENT '备注', + `FORM_ID` varchar(32) default NULL COMMENT '表单ID', + PRIMARY KEY (`ID`), KEY `index_fmid` (`FORM_ID`), KEY `index_jstype` (`CG_JS_TYPE`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -130,39 +130,39 @@ DROP TABLE IF EXISTS `cgform_field`; CREATE TABLE `cgform_field` ( `id` varchar(32) NOT NULL COMMENT '主键ID', `content` varchar(200) NOT NULL COMMENT '字段备注', - `create_by` varchar(255) DEFAULT NULL COMMENT '创建人', - `create_date` datetime DEFAULT NULL COMMENT '创建时间', - `create_name` varchar(32) DEFAULT NULL COMMENT '创建人名字', - `dict_field` varchar(100) DEFAULT NULL COMMENT '字典code', - `dict_table` varchar(100) DEFAULT NULL COMMENT '字典表', - `dict_text` varchar(100) DEFAULT NULL COMMENT '字典Text', - `field_default` varchar(20) DEFAULT NULL COMMENT '表字段默认值', - `field_href` varchar(200) DEFAULT NULL COMMENT '跳转URL', - `field_length` int(11) DEFAULT NULL COMMENT '表单控件长度', + `create_by` varchar(255) default NULL COMMENT '创建人', + `create_date` datetime default NULL COMMENT '创建时间', + `create_name` varchar(32) default NULL COMMENT '创建人名字', + `dict_field` varchar(100) default NULL COMMENT '字典code', + `dict_table` varchar(100) default NULL COMMENT '字典表', + `dict_text` varchar(100) default NULL COMMENT '字典Text', + `field_default` varchar(20) default NULL COMMENT '表字段默认值', + `field_href` varchar(200) default NULL COMMENT '跳转URL', + `field_length` int(11) default NULL COMMENT '表单控件长度', `field_name` varchar(32) NOT NULL COMMENT '字段名字', - `field_valid_type` varchar(300) DEFAULT NULL COMMENT '表单字段校验规则', - `field_must_input` varchar(2) DEFAULT NULL COMMENT '字段是否必填', - `is_key` varchar(2) DEFAULT NULL COMMENT '是否主键', - `is_null` varchar(5) DEFAULT NULL COMMENT '是否允许为空', - `is_query` varchar(5) DEFAULT NULL COMMENT '是否查询条件', - `is_show` varchar(5) DEFAULT NULL COMMENT '表单是否显示', - `is_show_list` varchar(5) DEFAULT NULL COMMENT '列表是否显示', + `field_valid_type` varchar(300) default NULL COMMENT '表单字段校验规则', + `field_must_input` varchar(2) default NULL COMMENT '字段是否必填', + `is_key` varchar(2) default NULL COMMENT '是否主键', + `is_null` varchar(5) default NULL COMMENT '是否允许为空', + `is_query` varchar(5) default NULL COMMENT '是否查询条件', + `is_show` varchar(5) default NULL COMMENT '表单是否显示', + `is_show_list` varchar(5) default NULL COMMENT '列表是否显示', `length` int(11) NOT NULL COMMENT '数据库字段长度', - `main_field` varchar(100) DEFAULT NULL COMMENT '外键主键字段', - `main_table` varchar(100) DEFAULT NULL COMMENT '外键主表名', - `old_field_name` varchar(32) DEFAULT NULL COMMENT '原字段名', - `order_num` int(11) DEFAULT NULL COMMENT '原排列序号', - `point_length` int(11) DEFAULT NULL COMMENT '小数点', - `query_mode` varchar(10) DEFAULT NULL COMMENT '查询模式', - `show_type` varchar(10) DEFAULT NULL COMMENT '表单控件类型', + `main_field` varchar(100) default NULL COMMENT '外键主键字段', + `main_table` varchar(100) default NULL COMMENT '外键主表名', + `old_field_name` varchar(32) default NULL COMMENT '原字段名', + `order_num` int(11) default NULL COMMENT '原排列序号', + `point_length` int(11) default NULL COMMENT '小数点', + `query_mode` varchar(10) default NULL COMMENT '查询模式', + `show_type` varchar(10) default NULL COMMENT '表单控件类型', `type` varchar(32) NOT NULL COMMENT '数据库字段类型', - `update_by` varchar(32) DEFAULT NULL COMMENT '修改人', - `update_date` datetime DEFAULT NULL COMMENT '修改时间', - `update_name` varchar(32) DEFAULT NULL COMMENT '修改人名称', + `update_by` varchar(32) default NULL COMMENT '修改人', + `update_date` datetime default NULL COMMENT '修改时间', + `update_name` varchar(32) default NULL COMMENT '修改人名称', `table_id` varchar(32) NOT NULL COMMENT '表ID', - `extend_json` varchar(500) DEFAULT NULL COMMENT '扩展参数JSON', - `fill_rule_code` varchar(500) DEFAULT NULL COMMENT '填值规则code', - PRIMARY KEY (`id`), + `extend_json` varchar(500) default NULL COMMENT '扩展参数JSON', + `fill_rule_code` varchar(500) default NULL COMMENT '填值规则code', + PRIMARY KEY (`id`), KEY `inex_table_id` (`table_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -633,18 +633,18 @@ CREATE TABLE `cgform_ftl` ( `ID` varchar(32) NOT NULL COMMENT '主键ID', `CGFORM_ID` varchar(36) NOT NULL COMMENT '表单ID', `CGFORM_NAME` varchar(100) NOT NULL COMMENT '表单名字', - `CREATE_BY` varchar(36) DEFAULT NULL COMMENT '创建人', - `CREATE_DATE` datetime DEFAULT NULL COMMENT '创建时间', - `CREATE_NAME` varchar(32) DEFAULT NULL COMMENT '创建人名字', + `CREATE_BY` varchar(36) default NULL COMMENT '创建人', + `CREATE_DATE` datetime default NULL COMMENT '创建时间', + `CREATE_NAME` varchar(32) default NULL COMMENT '创建人名字', `FTL_CONTENT` longtext COMMENT '设计模板内容', - `FTL_STATUS` varchar(50) DEFAULT NULL COMMENT '模板激活状态', + `FTL_STATUS` varchar(50) default NULL COMMENT '模板激活状态', `FTL_VERSION` int(11) NOT NULL COMMENT '模板编号', - `FTL_WORD_URL` varchar(200) DEFAULT NULL COMMENT '上传Word路径', - `UPDATE_BY` varchar(36) DEFAULT NULL COMMENT '修改人', - `UPDATE_DATE` datetime DEFAULT NULL COMMENT '修改时间', - `UPDATE_NAME` varchar(32) DEFAULT NULL COMMENT '修改人名字', - `editor_type` varchar(10) DEFAULT '01' COMMENT '类型', - PRIMARY KEY (`ID`), + `FTL_WORD_URL` varchar(200) default NULL COMMENT '上传Word路径', + `UPDATE_BY` varchar(36) default NULL COMMENT '修改人', + `UPDATE_DATE` datetime default NULL COMMENT '修改时间', + `UPDATE_NAME` varchar(32) default NULL COMMENT '修改人名字', + `editor_type` varchar(10) default '01' COMMENT '类型', + PRIMARY KEY (`ID`), KEY `inex_table_id` (`CGFORM_ID`), KEY `index_ftl_status` (`FTL_STATUS`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -674,35 +674,35 @@ DROP TABLE IF EXISTS `cgform_head`; CREATE TABLE `cgform_head` ( `id` varchar(32) NOT NULL COMMENT '主键ID', `content` varchar(200) NOT NULL COMMENT '表描述', - `create_by` varchar(32) DEFAULT NULL COMMENT '创建人', - `create_date` datetime DEFAULT NULL COMMENT '创建时间', - `create_name` varchar(32) DEFAULT NULL COMMENT '创建人名称', + `create_by` varchar(32) default NULL COMMENT '创建人', + `create_date` datetime default NULL COMMENT '创建时间', + `create_name` varchar(32) default NULL COMMENT '创建人名称', `is_checkbox` varchar(5) NOT NULL COMMENT '是否带checkbox', `is_dbsynch` varchar(20) NOT NULL COMMENT '同步数据库状态', `is_pagination` varchar(5) NOT NULL COMMENT '是否分页', `is_tree` varchar(5) NOT NULL COMMENT '是否是树', - `jform_pk_sequence` varchar(200) DEFAULT NULL COMMENT '主键生成序列', - `jform_pk_type` varchar(100) DEFAULT NULL COMMENT '主键类型', + `jform_pk_sequence` varchar(200) default NULL COMMENT '主键生成序列', + `jform_pk_type` varchar(100) default NULL COMMENT '主键类型', `jform_type` int(11) NOT NULL COMMENT '表类型:单表、主表、附表', `jform_version` varchar(10) NOT NULL COMMENT '表单版本号', `querymode` varchar(10) NOT NULL COMMENT '查询模式', - `relation_type` int(11) DEFAULT NULL, - `sub_table_str` varchar(1000) DEFAULT NULL COMMENT '子表', - `tab_order` int(11) DEFAULT NULL COMMENT '附表排序序号', + `relation_type` int(11) default NULL, + `sub_table_str` varchar(1000) default NULL COMMENT '子表', + `tab_order` int(11) default NULL COMMENT '附表排序序号', `table_name` varchar(50) NOT NULL COMMENT '表名', - `update_by` varchar(32) DEFAULT NULL COMMENT '修改人', - `update_date` datetime DEFAULT NULL COMMENT '修改时间', - `update_name` varchar(32) DEFAULT NULL COMMENT '修改人名字', - `tree_parentid_fieldname` varchar(50) DEFAULT NULL COMMENT '树形表单父id', - `tree_id_fieldname` varchar(50) DEFAULT NULL COMMENT '树表主键字段', - `tree_fieldname` varchar(50) DEFAULT NULL COMMENT '树开表单列字段', - `jform_category` varchar(50) NOT NULL DEFAULT 'bdfl_ptbd' COMMENT '表单分类', - `form_template` varchar(50) DEFAULT NULL COMMENT 'PC表单模板', - `form_template_mobile` varchar(50) DEFAULT NULL COMMENT '表单模板样式(移动端)', - `table_type` varchar(50) DEFAULT NULL COMMENT '''0''为物理表,‘1’为配置表', - `table_version` int(11) DEFAULT NULL COMMENT '表版本', - `physice_id` varchar(32) DEFAULT NULL COMMENT '物理表id(配置表用)', - PRIMARY KEY (`id`), + `update_by` varchar(32) default NULL COMMENT '修改人', + `update_date` datetime default NULL COMMENT '修改时间', + `update_name` varchar(32) default NULL COMMENT '修改人名字', + `tree_parentid_fieldname` varchar(50) default NULL COMMENT '树形表单父id', + `tree_id_fieldname` varchar(50) default NULL COMMENT '树表主键字段', + `tree_fieldname` varchar(50) default NULL COMMENT '树开表单列字段', + `jform_category` varchar(50) NOT NULL default 'bdfl_ptbd' COMMENT '表单分类', + `form_template` varchar(50) default NULL COMMENT 'PC表单模板', + `form_template_mobile` varchar(50) default NULL COMMENT '表单模板样式(移动端)', + `table_type` varchar(50) default NULL COMMENT '''0''为物理表,‘1’为配置表', + `table_version` int(11) default NULL COMMENT '表版本', + `physice_id` varchar(32) default NULL COMMENT '物理表id(配置表用)', + PRIMARY KEY (`id`), KEY `index_table_type` (`table_type`), KEY `index_physice_id` (`physice_id`), KEY `index_form_templdate` (`form_template`), @@ -749,17 +749,17 @@ INSERT INTO `cgform_head` VALUES ('ff8080816021b031016021feb0c00016', '订单明 DROP TABLE IF EXISTS `cgform_index`; CREATE TABLE `cgform_index` ( `id` varchar(36) NOT NULL COMMENT '主键', - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `index_name` varchar(100) DEFAULT NULL COMMENT '索引名称', - `index_field` varchar(500) DEFAULT NULL COMMENT '索引栏位', - `index_type` varchar(32) DEFAULT NULL COMMENT '索引类型', - `table_id` varchar(32) DEFAULT NULL COMMENT '主表id', - PRIMARY KEY (`id`), + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `index_name` varchar(100) default NULL COMMENT '索引名称', + `index_field` varchar(500) default NULL COMMENT '索引栏位', + `index_type` varchar(32) default NULL COMMENT '索引类型', + `table_id` varchar(32) default NULL COMMENT '主表id', + PRIMARY KEY (`id`), KEY `index_table_id` (`table_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -775,26 +775,26 @@ INSERT INTO `cgform_index` VALUES ('402880f45ad5bf19015ad5d1c6180011', '管理 DROP TABLE IF EXISTS `cgform_template`; CREATE TABLE `cgform_template` ( `id` varchar(36) NOT NULL, - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - `template_name` varchar(100) DEFAULT NULL COMMENT '模板名称', - `template_code` varchar(50) DEFAULT NULL COMMENT '模板编码', - `template_type` varchar(32) DEFAULT NULL COMMENT '模板类型', - `template_share` varchar(10) DEFAULT NULL COMMENT '是否共享', - `template_pic` varchar(100) DEFAULT NULL COMMENT '预览图', - `template_comment` varchar(200) DEFAULT NULL COMMENT '模板描述', - `template_list_name` varchar(200) DEFAULT NULL COMMENT '列表模板名称\r\n', - `template_add_name` varchar(200) DEFAULT NULL COMMENT '录入模板名称', - `template_update_name` varchar(200) DEFAULT NULL COMMENT '编辑模板名\r\n称', - `template_detail_name` varchar(200) DEFAULT NULL COMMENT '查看页面模\r\n板名称', - `status` int(11) DEFAULT NULL COMMENT '有效状态', - PRIMARY KEY (`id`) + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + `template_name` varchar(100) default NULL COMMENT '模板名称', + `template_code` varchar(50) default NULL COMMENT '模板编码', + `template_type` varchar(32) default NULL COMMENT '模板类型', + `template_share` varchar(10) default NULL COMMENT '是否共享', + `template_pic` varchar(100) default NULL COMMENT '预览图', + `template_comment` varchar(200) default NULL COMMENT '模板描述', + `template_list_name` varchar(200) default NULL COMMENT '列表模板名称\r\n', + `template_add_name` varchar(200) default NULL COMMENT '录入模板名称', + `template_update_name` varchar(200) default NULL COMMENT '编辑模板名\r\n称', + `template_detail_name` varchar(200) default NULL COMMENT '查看页面模\r\n板名称', + `status` int(11) default NULL COMMENT '有效状态', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -827,7 +827,7 @@ CREATE TABLE `cgform_uploadfiles` ( `CGFORM_FIELD` varchar(100) NOT NULL COMMENT '表单字段', `CGFORM_ID` varchar(36) NOT NULL COMMENT '表单ID', `CGFORM_NAME` varchar(100) NOT NULL COMMENT '表单名称', - PRIMARY KEY (`id`), + PRIMARY KEY (`id`), KEY `FK_qwig8sn3okhvh4wye8nn8gdeg` (`id`), KEY `index_fieldid` (`CGFORM_FIELD`), KEY `index_formid` (`CGFORM_ID`) @@ -907,20 +907,20 @@ INSERT INTO `cgform_uploadfiles` VALUES ('4028ef815509d842015509e143280004', 'fi DROP TABLE IF EXISTS `eeee`; CREATE TABLE `eeee` ( `id` varchar(36) NOT NULL COMMENT 'id', - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - `bpm_status` varchar(32) DEFAULT NULL COMMENT '流程状态', - `www` double(6,2) DEFAULT NULL COMMENT 'www', - `www2` decimal(5,1) DEFAULT NULL COMMENT 'www', - `eee` int(6) DEFAULT NULL COMMENT '333', + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + `bpm_status` varchar(32) default NULL COMMENT '流程状态', + `www` double(6,2) default NULL COMMENT 'www', + `www2` decimal(5,1) default NULL COMMENT 'www', + `eee` int(6) default NULL COMMENT '333', `rr` blob COMMENT 'rrr', - PRIMARY KEY (`id`) + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -933,58 +933,58 @@ CREATE TABLE `eeee` ( DROP TABLE IF EXISTS `jeecg_custom_info`; CREATE TABLE `jeecg_custom_info` ( `id` varchar(36) NOT NULL, - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - `cust_name` varchar(100) DEFAULT NULL COMMENT '客户名称', - `cust_addr` varchar(200) DEFAULT NULL COMMENT '地址', - `cust_code` varchar(50) DEFAULT NULL COMMENT '客户编号', - `email` varchar(50) DEFAULT NULL COMMENT 'email', - `cust_charge` varchar(50) DEFAULT NULL COMMENT '负责人', - `sex` varchar(10) DEFAULT NULL COMMENT '性别', - `age` varchar(32) DEFAULT NULL COMMENT '年龄', - `position` varchar(32) DEFAULT NULL COMMENT '职务', - `phone` varchar(32) DEFAULT NULL COMMENT '电话', - `bank` varchar(100) DEFAULT NULL COMMENT '往来银行', - `money` varchar(100) DEFAULT NULL COMMENT '现金情况', - `promoter` varchar(50) DEFAULT NULL COMMENT '承办人', - `account` varchar(100) DEFAULT NULL COMMENT '账号', - `turnover` varchar(32) DEFAULT NULL COMMENT '资金周转', - `payment_attr` varchar(100) DEFAULT NULL COMMENT '付款态度', - `sax_num` varchar(100) DEFAULT NULL COMMENT '税号', - `pay_date` varchar(100) DEFAULT NULL COMMENT '付款日期', - `begin_pay_date` varchar(100) DEFAULT NULL COMMENT '开始交易日期', - `main_bus` varchar(100) DEFAULT NULL COMMENT '主营产品', - `bus_pro` varchar(100) DEFAULT NULL COMMENT '营业项目', - `warehouse` varchar(100) DEFAULT NULL COMMENT '仓库情况', - `people` varchar(100) DEFAULT NULL COMMENT '员工人数及素质', - `transportation` varchar(100) DEFAULT NULL COMMENT '运输方式', - `operation` varchar(100) DEFAULT NULL COMMENT '经营体制', - `car` varchar(20) DEFAULT NULL COMMENT '服务车数目', - `shopkeeper` varchar(100) DEFAULT NULL COMMENT '零售商数及覆盖情况', - `wholesale` varchar(10) DEFAULT NULL COMMENT '批发商数', - `bus_scope` varchar(100) DEFAULT NULL COMMENT '营业范围', - `area` varchar(100) DEFAULT NULL COMMENT '门市面积', - `management` varchar(200) DEFAULT NULL COMMENT '经营方针', - `stock1` varchar(10) DEFAULT NULL COMMENT '进货', - `stock2` varchar(10) DEFAULT NULL COMMENT '进货', - `sale1` varchar(10) DEFAULT NULL COMMENT '销售', - `sale2` varchar(10) DEFAULT NULL COMMENT '销售', - `inventory1` varchar(100) DEFAULT NULL COMMENT '存货', - `inventory2` varchar(100) DEFAULT NULL COMMENT '存货', - `max_money` varchar(100) DEFAULT NULL COMMENT '最高信用额度', - `cust_level` varchar(100) DEFAULT NULL COMMENT '客户等级', - `all_avg_inventory` varchar(100) DEFAULT NULL COMMENT '总体月均库存数', - `avg_inventory` varchar(100) DEFAULT NULL COMMENT '月均库存数', - `price` varchar(100) DEFAULT NULL COMMENT '价格折扣', - `promise` varchar(100) DEFAULT NULL COMMENT '支持和服务的承诺', - `competing_goods` varchar(100) DEFAULT NULL COMMENT '竞品经营情况', - PRIMARY KEY (`id`) + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + `cust_name` varchar(100) default NULL COMMENT '客户名称', + `cust_addr` varchar(200) default NULL COMMENT '地址', + `cust_code` varchar(50) default NULL COMMENT '客户编号', + `email` varchar(50) default NULL COMMENT 'email', + `cust_charge` varchar(50) default NULL COMMENT '负责人', + `sex` varchar(10) default NULL COMMENT '性别', + `age` varchar(32) default NULL COMMENT '年龄', + `position` varchar(32) default NULL COMMENT '职务', + `phone` varchar(32) default NULL COMMENT '电话', + `bank` varchar(100) default NULL COMMENT '往来银行', + `money` varchar(100) default NULL COMMENT '现金情况', + `promoter` varchar(50) default NULL COMMENT '承办人', + `account` varchar(100) default NULL COMMENT '账号', + `turnover` varchar(32) default NULL COMMENT '资金周转', + `payment_attr` varchar(100) default NULL COMMENT '付款态度', + `sax_num` varchar(100) default NULL COMMENT '税号', + `pay_date` varchar(100) default NULL COMMENT '付款日期', + `begin_pay_date` varchar(100) default NULL COMMENT '开始交易日期', + `main_bus` varchar(100) default NULL COMMENT '主营产品', + `bus_pro` varchar(100) default NULL COMMENT '营业项目', + `warehouse` varchar(100) default NULL COMMENT '仓库情况', + `people` varchar(100) default NULL COMMENT '员工人数及素质', + `transportation` varchar(100) default NULL COMMENT '运输方式', + `operation` varchar(100) default NULL COMMENT '经营体制', + `car` varchar(20) default NULL COMMENT '服务车数目', + `shopkeeper` varchar(100) default NULL COMMENT '零售商数及覆盖情况', + `wholesale` varchar(10) default NULL COMMENT '批发商数', + `bus_scope` varchar(100) default NULL COMMENT '营业范围', + `area` varchar(100) default NULL COMMENT '门市面积', + `management` varchar(200) default NULL COMMENT '经营方针', + `stock1` varchar(10) default NULL COMMENT '进货', + `stock2` varchar(10) default NULL COMMENT '进货', + `sale1` varchar(10) default NULL COMMENT '销售', + `sale2` varchar(10) default NULL COMMENT '销售', + `inventory1` varchar(100) default NULL COMMENT '存货', + `inventory2` varchar(100) default NULL COMMENT '存货', + `max_money` varchar(100) default NULL COMMENT '最高信用额度', + `cust_level` varchar(100) default NULL COMMENT '客户等级', + `all_avg_inventory` varchar(100) default NULL COMMENT '总体月均库存数', + `avg_inventory` varchar(100) default NULL COMMENT '月均库存数', + `price` varchar(100) default NULL COMMENT '价格折扣', + `promise` varchar(100) default NULL COMMENT '支持和服务的承诺', + `competing_goods` varchar(100) default NULL COMMENT '竞品经营情况', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -998,36 +998,36 @@ INSERT INTO `jeecg_custom_info` VALUES ('402880ec5d97c622015d97e0be190007', '管 DROP TABLE IF EXISTS `jeecg_custom_record`; CREATE TABLE `jeecg_custom_record` ( `id` varchar(36) NOT NULL, - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - `custom_id` varchar(32) DEFAULT NULL COMMENT '客户编号', - `header` varchar(32) DEFAULT NULL COMMENT '负责人', - `establish_date` datetime DEFAULT NULL COMMENT '成立日期', - `custom_name` varchar(32) DEFAULT NULL COMMENT '客户名称', - `capital_lines` double DEFAULT NULL COMMENT '资本额', - `address` varchar(32) DEFAULT NULL COMMENT '地址', - `phone` varchar(32) DEFAULT NULL COMMENT '电话', - `business_type` varchar(32) DEFAULT NULL COMMENT '营业类型', - `fax` varchar(32) DEFAULT NULL COMMENT '传真', - `banks` varchar(32) DEFAULT NULL COMMENT '主要往来银行', - `other_business` varchar(32) DEFAULT NULL COMMENT '其他投资事业', - `turnover` varchar(32) DEFAULT NULL COMMENT '平均每日营业额', - `business` varchar(32) DEFAULT NULL COMMENT '主要业务往来', - `pay_type` varchar(32) DEFAULT NULL COMMENT '付款方式', - `business_contacts` varchar(32) DEFAULT NULL COMMENT '与本公司往来', - `collection` varchar(32) DEFAULT NULL COMMENT '收款记录', - `business_important_contacts` varchar(32) DEFAULT NULL COMMENT '最近与本公司往来重要记录', - `business_record` varchar(32) DEFAULT NULL COMMENT '最近交易数据跟踪', - `customer_opinion` varchar(32) DEFAULT NULL COMMENT '客户意见', - `credit_evaluation` varchar(32) DEFAULT NULL COMMENT '信用评定', - `preparer` varchar(32) DEFAULT NULL COMMENT '填表人', - PRIMARY KEY (`id`) + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + `custom_id` varchar(32) default NULL COMMENT '客户编号', + `header` varchar(32) default NULL COMMENT '负责人', + `establish_date` datetime default NULL COMMENT '成立日期', + `custom_name` varchar(32) default NULL COMMENT '客户名称', + `capital_lines` double default NULL COMMENT '资本额', + `address` varchar(32) default NULL COMMENT '地址', + `phone` varchar(32) default NULL COMMENT '电话', + `business_type` varchar(32) default NULL COMMENT '营业类型', + `fax` varchar(32) default NULL COMMENT '传真', + `banks` varchar(32) default NULL COMMENT '主要往来银行', + `other_business` varchar(32) default NULL COMMENT '其他投资事业', + `turnover` varchar(32) default NULL COMMENT '平均每日营业额', + `business` varchar(32) default NULL COMMENT '主要业务往来', + `pay_type` varchar(32) default NULL COMMENT '付款方式', + `business_contacts` varchar(32) default NULL COMMENT '与本公司往来', + `collection` varchar(32) default NULL COMMENT '收款记录', + `business_important_contacts` varchar(32) default NULL COMMENT '最近与本公司往来重要记录', + `business_record` varchar(32) default NULL COMMENT '最近交易数据跟踪', + `customer_opinion` varchar(32) default NULL COMMENT '客户意见', + `credit_evaluation` varchar(32) default NULL COMMENT '信用评定', + `preparer` varchar(32) default NULL COMMENT '填表人', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -1042,26 +1042,26 @@ DROP TABLE IF EXISTS `jeecg_demo`; CREATE TABLE `jeecg_demo` ( `id` varchar(32) NOT NULL COMMENT 'id', `name` varchar(255) NOT NULL COMMENT '名称', - `age` int(10) DEFAULT NULL COMMENT '年龄', - `birthday` datetime DEFAULT NULL COMMENT '生日', + `age` int(10) default NULL COMMENT '年龄', + `birthday` datetime default NULL COMMENT '生日', `content` text COMMENT '个人介绍', - `dep_id` varchar(255) DEFAULT NULL COMMENT '部门', - `email` varchar(255) DEFAULT NULL COMMENT '邮箱', - `phone` varchar(255) DEFAULT NULL COMMENT '电话', - `salary` double(16,2) DEFAULT NULL COMMENT '工资', - `sex` varchar(255) DEFAULT NULL COMMENT '性别', - `touxiang` varchar(255) DEFAULT NULL COMMENT '头像', - `fujian` varchar(255) DEFAULT NULL COMMENT '附件', - `status` varchar(255) DEFAULT NULL COMMENT '入职状态', - `create_date` datetime DEFAULT NULL COMMENT 'createDate', - `create_by` varchar(32) DEFAULT NULL COMMENT '创建人id', - `create_name` varchar(32) DEFAULT NULL COMMENT '创建人', - `update_by` varchar(32) DEFAULT NULL COMMENT '修改人id', - `update_date` datetime DEFAULT NULL COMMENT '修改时间', - `update_name` varchar(32) DEFAULT NULL COMMENT '修改人', - `sys_org_code` varchar(200) DEFAULT NULL COMMENT '部门编码', - `sys_company_code` varchar(200) DEFAULT NULL COMMENT '公司编码', - PRIMARY KEY (`id`) + `dep_id` varchar(255) default NULL COMMENT '部门', + `email` varchar(255) default NULL COMMENT '邮箱', + `phone` varchar(255) default NULL COMMENT '电话', + `salary` double(16,2) default NULL COMMENT '工资', + `sex` varchar(255) default NULL COMMENT '性别', + `touxiang` varchar(255) default NULL COMMENT '头像', + `fujian` varchar(255) default NULL COMMENT '附件', + `status` varchar(255) default NULL COMMENT '入职状态', + `create_date` datetime default NULL COMMENT 'createDate', + `create_by` varchar(32) default NULL COMMENT '创建人id', + `create_name` varchar(32) default NULL COMMENT '创建人', + `update_by` varchar(32) default NULL COMMENT '修改人id', + `update_date` datetime default NULL COMMENT '修改时间', + `update_name` varchar(32) default NULL COMMENT '修改人', + `sys_org_code` varchar(200) default NULL COMMENT '部门编码', + `sys_company_code` varchar(200) default NULL COMMENT '公司编码', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -1087,13 +1087,13 @@ INSERT INTO `jeecg_demo` VALUES ('402881f3646ecdd601646f1aaf610027', '张是哪1 DROP TABLE IF EXISTS `jeecg_demo_excel`; CREATE TABLE `jeecg_demo_excel` ( `id` varchar(36) NOT NULL COMMENT 'id', - `name` varchar(100) DEFAULT NULL COMMENT '姓名', - `sex` varchar(3) DEFAULT NULL COMMENT '性别', - `birthday` datetime DEFAULT NULL COMMENT '生日', - `depart` varchar(36) DEFAULT NULL COMMENT '关联部门', - `fd_replace` varchar(255) DEFAULT NULL COMMENT '测试替换', - `fd_convert` varchar(255) DEFAULT NULL COMMENT '测试转换', - PRIMARY KEY (`id`) + `name` varchar(100) default NULL COMMENT '姓名', + `sex` varchar(3) default NULL COMMENT '性别', + `birthday` datetime default NULL COMMENT '生日', + `depart` varchar(36) default NULL COMMENT '关联部门', + `fd_replace` varchar(255) default NULL COMMENT '测试替换', + `fd_convert` varchar(255) default NULL COMMENT '测试转换', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='excel导入导出示例'; -- ---------------------------- @@ -1109,19 +1109,19 @@ INSERT INTO `jeecg_demo_excel` VALUES ('4028f6816402f8e30164032d7d010007', '刘 DROP TABLE IF EXISTS `jeecg_multi_upload`; CREATE TABLE `jeecg_multi_upload` ( `id` varchar(36) NOT NULL, - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - `bpm_status` varchar(32) DEFAULT '1' COMMENT '流程状态', + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + `bpm_status` varchar(32) default '1' COMMENT '流程状态', `test_file_1` longtext COMMENT '测试文件1', `test_file_2` longtext COMMENT '测试文件2', `test_file_3` longtext COMMENT '测试文件3', - PRIMARY KEY (`id`) + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -1134,22 +1134,22 @@ CREATE TABLE `jeecg_multi_upload` ( DROP TABLE IF EXISTS `jeecg_order_custom`; CREATE TABLE `jeecg_order_custom` ( `ID` varchar(32) NOT NULL, - `CREATE_DT` datetime DEFAULT NULL, - `CRTUSER` varchar(12) DEFAULT NULL, - `CRTUSER_NAME` varchar(10) DEFAULT NULL, - `DEL_DT` datetime DEFAULT NULL, - `DELFLAG` int(11) DEFAULT NULL, + `CREATE_DT` datetime default NULL, + `CRTUSER` varchar(12) default NULL, + `CRTUSER_NAME` varchar(10) default NULL, + `DEL_DT` datetime default NULL, + `DELFLAG` int(11) default NULL, `GO_ORDER_CODE` varchar(32) NOT NULL, - `GOC_BUSS_CONTENT` varchar(33) DEFAULT NULL, - `GOC_CONTENT` varchar(66) DEFAULT NULL, - `GOC_CUS_NAME` varchar(16) DEFAULT NULL, - `GOC_IDCARD` varchar(18) DEFAULT NULL, - `GOC_PASSPORT_CODE` varchar(10) DEFAULT NULL, - `GOC_SEX` varchar(255) DEFAULT NULL, - `MODIFIER` varchar(12) DEFAULT NULL, - `MODIFIER_NAME` varchar(10) DEFAULT NULL, - `MODIFY_DT` datetime DEFAULT NULL, - PRIMARY KEY (`ID`) + `GOC_BUSS_CONTENT` varchar(33) default NULL, + `GOC_CONTENT` varchar(66) default NULL, + `GOC_CUS_NAME` varchar(16) default NULL, + `GOC_IDCARD` varchar(18) default NULL, + `GOC_PASSPORT_CODE` varchar(10) default NULL, + `GOC_SEX` varchar(255) default NULL, + `MODIFIER` varchar(12) default NULL, + `MODIFIER_NAME` varchar(10) default NULL, + `MODIFY_DT` datetime default NULL, + PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -1170,24 +1170,24 @@ INSERT INTO `jeecg_order_custom` VALUES ('402881e75f0f7831015f0f7c7b9d0008', nul DROP TABLE IF EXISTS `jeecg_order_main`; CREATE TABLE `jeecg_order_main` ( `ID` varchar(32) NOT NULL, - `CREATE_DT` datetime DEFAULT NULL, - `CRTUSER` varchar(12) DEFAULT NULL, - `CRTUSER_NAME` varchar(10) DEFAULT NULL, - `DEL_DT` datetime DEFAULT NULL, - `DELFLAG` int(11) DEFAULT NULL, - `GO_ALL_PRICE` decimal(10,2) DEFAULT NULL, - `GO_CONTACT_NAME` varchar(16) DEFAULT NULL, - `GO_CONTENT` varchar(66) DEFAULT NULL, + `CREATE_DT` datetime default NULL, + `CRTUSER` varchar(12) default NULL, + `CRTUSER_NAME` varchar(10) default NULL, + `DEL_DT` datetime default NULL, + `DELFLAG` int(11) default NULL, + `GO_ALL_PRICE` decimal(10,2) default NULL, + `GO_CONTACT_NAME` varchar(16) default NULL, + `GO_CONTENT` varchar(66) default NULL, `GO_ORDER_CODE` varchar(12) NOT NULL, - `GO_ORDER_COUNT` int(11) DEFAULT NULL, - `GO_RETURN_PRICE` decimal(10,2) DEFAULT NULL, - `GO_TELPHONE` varchar(11) DEFAULT NULL, - `GODER_TYPE` varchar(255) DEFAULT NULL, - `MODIFIER` varchar(12) DEFAULT NULL, - `MODIFIER_NAME` varchar(10) DEFAULT NULL, - `MODIFY_DT` datetime DEFAULT NULL, - `USERTYPE` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) + `GO_ORDER_COUNT` int(11) default NULL, + `GO_RETURN_PRICE` decimal(10,2) default NULL, + `GO_TELPHONE` varchar(11) default NULL, + `GODER_TYPE` varchar(255) default NULL, + `MODIFIER` varchar(12) default NULL, + `MODIFIER_NAME` varchar(10) default NULL, + `MODIFY_DT` datetime default NULL, + `USERTYPE` varchar(255) default NULL, + PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -1205,22 +1205,22 @@ INSERT INTO `jeecg_order_main` VALUES ('402881e75f0f7831015f0f7c7b4f0006', null, DROP TABLE IF EXISTS `jeecg_order_product`; CREATE TABLE `jeecg_order_product` ( `ID` varchar(32) NOT NULL, - `CREATE_DT` datetime DEFAULT NULL, - `CRTUSER` varchar(12) DEFAULT NULL, - `CRTUSER_NAME` varchar(10) DEFAULT NULL, - `DEL_DT` datetime DEFAULT NULL, - `DELFLAG` int(11) DEFAULT NULL, + `CREATE_DT` datetime default NULL, + `CRTUSER` varchar(12) default NULL, + `CRTUSER_NAME` varchar(10) default NULL, + `DEL_DT` datetime default NULL, + `DELFLAG` int(11) default NULL, `GO_ORDER_CODE` varchar(12) NOT NULL, - `GOP_CONTENT` varchar(66) DEFAULT NULL, - `GOP_COUNT` int(11) DEFAULT NULL, - `GOP_ONE_PRICE` decimal(10,2) DEFAULT NULL, - `GOP_PRODUCT_NAME` varchar(33) DEFAULT NULL, + `GOP_CONTENT` varchar(66) default NULL, + `GOP_COUNT` int(11) default NULL, + `GOP_ONE_PRICE` decimal(10,2) default NULL, + `GOP_PRODUCT_NAME` varchar(33) default NULL, `GOP_PRODUCT_TYPE` varchar(1) NOT NULL, - `GOP_SUM_PRICE` decimal(10,2) DEFAULT NULL, - `MODIFIER` varchar(12) DEFAULT NULL, - `MODIFIER_NAME` varchar(10) DEFAULT NULL, - `MODIFY_DT` datetime DEFAULT NULL, - PRIMARY KEY (`ID`) + `GOP_SUM_PRICE` decimal(10,2) default NULL, + `MODIFIER` varchar(12) default NULL, + `MODIFIER_NAME` varchar(10) default NULL, + `MODIFY_DT` datetime default NULL, + PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -1233,22 +1233,22 @@ CREATE TABLE `jeecg_order_product` ( DROP TABLE IF EXISTS `jeecg_p3demo`; CREATE TABLE `jeecg_p3demo` ( `id` varchar(36) NOT NULL COMMENT 'id', - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - `bpm_status` varchar(32) DEFAULT NULL COMMENT '流程状态', - `name` varchar(32) DEFAULT NULL COMMENT '姓名', - `sex` int(11) DEFAULT NULL COMMENT '性别', - `age` int(11) DEFAULT NULL COMMENT '年龄', - `address` varchar(32) DEFAULT NULL COMMENT '地址', - `phone` varchar(32) DEFAULT NULL COMMENT '电话', + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + `bpm_status` varchar(32) default NULL COMMENT '流程状态', + `name` varchar(32) default NULL COMMENT '姓名', + `sex` int(11) default NULL COMMENT '性别', + `age` int(11) default NULL COMMENT '年龄', + `address` varchar(32) default NULL COMMENT '地址', + `phone` varchar(32) default NULL COMMENT '电话', `memo` text COMMENT '备注', - PRIMARY KEY (`id`) + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -1268,17 +1268,17 @@ CREATE TABLE `jform_cgdynamgraph_head` ( `CODE` varchar(36) NOT NULL COMMENT '移动报表编码', `CONTENT` varchar(500) NOT NULL COMMENT '描述', `NAME` varchar(100) NOT NULL COMMENT '移动报表名字', - `update_name` varchar(32) DEFAULT NULL COMMENT '修改人', - `update_date` datetime DEFAULT NULL COMMENT '修改时间', - `update_by` varchar(32) DEFAULT NULL COMMENT '修改人id', - `create_name` varchar(32) DEFAULT NULL COMMENT '创建人', - `create_date` datetime DEFAULT NULL COMMENT '创建时间', - `create_by` varchar(32) DEFAULT NULL COMMENT '创建人id', - `db_source` varchar(36) DEFAULT NULL COMMENT '动态数据源', - `graph_type` varchar(36) DEFAULT NULL COMMENT '移动报表类型', - `data_structure` varchar(36) DEFAULT NULL COMMENT '数据结构类型', - `is_pagination` varchar(2) DEFAULT NULL, - PRIMARY KEY (`ID`), + `update_name` varchar(32) default NULL COMMENT '修改人', + `update_date` datetime default NULL COMMENT '修改时间', + `update_by` varchar(32) default NULL COMMENT '修改人id', + `create_name` varchar(32) default NULL COMMENT '创建人', + `create_date` datetime default NULL COMMENT '创建时间', + `create_by` varchar(32) default NULL COMMENT '创建人id', + `db_source` varchar(36) default NULL COMMENT '动态数据源', + `graph_type` varchar(36) default NULL COMMENT '移动报表类型', + `data_structure` varchar(36) default NULL COMMENT '数据结构类型', + `is_pagination` varchar(2) default NULL, + PRIMARY KEY (`ID`), KEY `index_code` (`CODE`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -1293,18 +1293,18 @@ INSERT INTO `jform_cgdynamgraph_head` VALUES ('40287d815212a622015212ab57100003' DROP TABLE IF EXISTS `jform_cgdynamgraph_item`; CREATE TABLE `jform_cgdynamgraph_item` ( `ID` varchar(36) NOT NULL, - `S_FLAG` varchar(2) DEFAULT NULL COMMENT '是否查询', - `S_MODE` varchar(10) DEFAULT NULL COMMENT '查询模式', - `CGRHEAD_ID` varchar(36) DEFAULT NULL COMMENT '报表ID', - `DICT_CODE` varchar(36) DEFAULT NULL COMMENT '字段code', - `FIELD_HREF` varchar(120) DEFAULT NULL COMMENT '字段跳转URL', - `FIELD_NAME` varchar(36) DEFAULT NULL COMMENT '字段名字', + `S_FLAG` varchar(2) default NULL COMMENT '是否查询', + `S_MODE` varchar(10) default NULL COMMENT '查询模式', + `CGRHEAD_ID` varchar(36) default NULL COMMENT '报表ID', + `DICT_CODE` varchar(36) default NULL COMMENT '字段code', + `FIELD_HREF` varchar(120) default NULL COMMENT '字段跳转URL', + `FIELD_NAME` varchar(36) default NULL COMMENT '字段名字', `FIELD_TXT` longtext COMMENT '字段文本', - `FIELD_TYPE` varchar(10) DEFAULT NULL COMMENT '字段类型', - `IS_SHOW` varchar(5) DEFAULT NULL COMMENT '是否显示', - `ORDER_NUM` int(11) DEFAULT NULL COMMENT '排序', - `REPLACE_VA` varchar(36) DEFAULT NULL COMMENT '取值表达式', - PRIMARY KEY (`ID`), + `FIELD_TYPE` varchar(10) default NULL COMMENT '字段类型', + `IS_SHOW` varchar(5) default NULL COMMENT '是否显示', + `ORDER_NUM` int(11) default NULL COMMENT '排序', + `REPLACE_VA` varchar(36) default NULL COMMENT '取值表达式', + PRIMARY KEY (`ID`), KEY `index1` (`CGRHEAD_ID`), KEY `index2` (`IS_SHOW`), KEY `index3` (`ORDER_NUM`) @@ -1323,20 +1323,20 @@ INSERT INTO `jform_cgdynamgraph_item` VALUES ('40287d81523df8f501523f348d6a000b' DROP TABLE IF EXISTS `jform_cgdynamgraph_param`; CREATE TABLE `jform_cgdynamgraph_param` ( `id` varchar(36) NOT NULL, - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', `param_name` varchar(32) NOT NULL COMMENT '参数名称', - `param_desc` varchar(32) DEFAULT NULL COMMENT '参数说明', - `param_value` varchar(32) DEFAULT NULL COMMENT '数值', - `seq` int(11) DEFAULT NULL COMMENT '排序', - `cgrhead_id` varchar(36) DEFAULT NULL COMMENT '动态报表ID', - PRIMARY KEY (`id`), + `param_desc` varchar(32) default NULL COMMENT '参数说明', + `param_value` varchar(32) default NULL COMMENT '数值', + `seq` int(11) default NULL COMMENT '排序', + `cgrhead_id` varchar(36) default NULL COMMENT '动态报表ID', + PRIMARY KEY (`id`), KEY `index_headid` (`cgrhead_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -1354,17 +1354,17 @@ CREATE TABLE `jform_cgreport_head` ( `CODE` varchar(36) NOT NULL COMMENT '报表编码', `CONTENT` varchar(1000) NOT NULL COMMENT '描述', `NAME` varchar(100) NOT NULL COMMENT '报表名字', - `update_name` varchar(32) DEFAULT NULL COMMENT '修改人', - `update_date` datetime DEFAULT NULL COMMENT '修改时间', - `update_by` varchar(32) DEFAULT NULL COMMENT '修改人id', - `create_name` varchar(32) DEFAULT NULL COMMENT '创建人', - `create_date` datetime DEFAULT NULL COMMENT '创建时间', - `create_by` varchar(32) DEFAULT NULL COMMENT '创建人id', - `db_source` varchar(36) DEFAULT NULL COMMENT '动态数据源', - `return_val_field` varchar(100) DEFAULT NULL COMMENT '返回值字段', - `return_txt_field` varchar(100) DEFAULT NULL COMMENT '返回文本字段', - `pop_retype` varchar(2) DEFAULT '1' COMMENT '返回类型,单选或多选', - PRIMARY KEY (`ID`), + `update_name` varchar(32) default NULL COMMENT '修改人', + `update_date` datetime default NULL COMMENT '修改时间', + `update_by` varchar(32) default NULL COMMENT '修改人id', + `create_name` varchar(32) default NULL COMMENT '创建人', + `create_date` datetime default NULL COMMENT '创建时间', + `create_by` varchar(32) default NULL COMMENT '创建人id', + `db_source` varchar(36) default NULL COMMENT '动态数据源', + `return_val_field` varchar(100) default NULL COMMENT '返回值字段', + `return_txt_field` varchar(100) default NULL COMMENT '返回文本字段', + `pop_retype` varchar(2) default '1' COMMENT '返回类型,单选或多选', + PRIMARY KEY (`ID`), KEY `index_code` (`CODE`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -1383,18 +1383,18 @@ INSERT INTO `jform_cgreport_head` VALUES ('402881f363aa9a380163aa9ebe480001', 's DROP TABLE IF EXISTS `jform_cgreport_item`; CREATE TABLE `jform_cgreport_item` ( `ID` varchar(36) NOT NULL, - `S_FLAG` varchar(2) DEFAULT NULL COMMENT '是否查询', - `S_MODE` varchar(10) DEFAULT NULL COMMENT '查询模式', - `CGRHEAD_ID` varchar(36) DEFAULT NULL COMMENT '报表ID', - `DICT_CODE` varchar(36) DEFAULT NULL COMMENT '字典CODE', - `FIELD_HREF` varchar(120) DEFAULT NULL COMMENT '字段跳转URL', - `FIELD_NAME` varchar(36) DEFAULT NULL COMMENT '字段名字', + `S_FLAG` varchar(2) default NULL COMMENT '是否查询', + `S_MODE` varchar(10) default NULL COMMENT '查询模式', + `CGRHEAD_ID` varchar(36) default NULL COMMENT '报表ID', + `DICT_CODE` varchar(36) default NULL COMMENT '字典CODE', + `FIELD_HREF` varchar(120) default NULL COMMENT '字段跳转URL', + `FIELD_NAME` varchar(36) default NULL COMMENT '字段名字', `FIELD_TXT` longtext COMMENT '字段文本', - `FIELD_TYPE` varchar(10) DEFAULT NULL COMMENT '字段类型', - `IS_SHOW` varchar(5) DEFAULT NULL COMMENT '是否显示', - `ORDER_NUM` int(11) DEFAULT NULL COMMENT '排序', - `REPLACE_VA` varchar(36) DEFAULT NULL COMMENT '取值表达式', - PRIMARY KEY (`ID`), + `FIELD_TYPE` varchar(10) default NULL COMMENT '字段类型', + `IS_SHOW` varchar(5) default NULL COMMENT '是否显示', + `ORDER_NUM` int(11) default NULL COMMENT '排序', + `REPLACE_VA` varchar(36) default NULL COMMENT '取值表达式', + PRIMARY KEY (`ID`), KEY `index_CGRHEAD_ID` (`CGRHEAD_ID`), KEY `index_isshow` (`IS_SHOW`), KEY `index_order_num` (`ORDER_NUM`) @@ -1457,20 +1457,20 @@ INSERT INTO `jform_cgreport_item` VALUES ('402894815165f4d60151660145ea0003', 'Y DROP TABLE IF EXISTS `jform_cgreport_param`; CREATE TABLE `jform_cgreport_param` ( `id` varchar(36) NOT NULL, - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', `param_name` varchar(32) NOT NULL COMMENT '参数名称', - `param_desc` varchar(32) DEFAULT NULL COMMENT '参数说明', - `param_value` varchar(32) DEFAULT NULL COMMENT '数值', - `seq` int(11) DEFAULT NULL COMMENT '排序', - `cgrhead_id` varchar(36) DEFAULT NULL COMMENT '动态报表ID', - PRIMARY KEY (`id`), + `param_desc` varchar(32) default NULL COMMENT '参数说明', + `param_value` varchar(32) default NULL COMMENT '数值', + `seq` int(11) default NULL COMMENT '排序', + `cgrhead_id` varchar(36) default NULL COMMENT '动态报表ID', + PRIMARY KEY (`id`), KEY `idx_cgrheadid` (`cgrhead_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -1485,24 +1485,24 @@ INSERT INTO `jform_cgreport_param` VALUES ('402881f36402f3de016403035d350010', ' DROP TABLE IF EXISTS `jform_contact`; CREATE TABLE `jform_contact` ( `id` varchar(36) NOT NULL COMMENT '主键', - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - `bpm_status` varchar(32) DEFAULT '1' COMMENT '流程状态', + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + `bpm_status` varchar(32) default '1' COMMENT '流程状态', `name` varchar(100) NOT NULL COMMENT '姓名', `sex` varchar(50) NOT NULL COMMENT '性别', - `groups` varchar(200) DEFAULT NULL COMMENT '所属分组', - `company` varchar(200) DEFAULT NULL COMMENT '公司名称', - `position` varchar(100) DEFAULT NULL COMMENT '职位', - `mobile` varchar(30) DEFAULT NULL COMMENT '移动电话', - `office_phone` varchar(30) DEFAULT NULL COMMENT '办公电话', - `email` varchar(100) DEFAULT NULL COMMENT '电子邮箱', - PRIMARY KEY (`id`) + `groups` varchar(200) default NULL COMMENT '所属分组', + `company` varchar(200) default NULL COMMENT '公司名称', + `position` varchar(100) default NULL COMMENT '职位', + `mobile` varchar(30) default NULL COMMENT '移动电话', + `office_phone` varchar(30) default NULL COMMENT '办公电话', + `email` varchar(100) default NULL COMMENT '电子邮箱', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -1519,17 +1519,17 @@ INSERT INTO `jform_contact` VALUES ('402881f3643474e301643474e3ee0000', '管理 DROP TABLE IF EXISTS `jform_contact_group`; CREATE TABLE `jform_contact_group` ( `id` varchar(36) NOT NULL COMMENT '主键', - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - `bpm_status` varchar(32) DEFAULT '1' COMMENT '流程状态', + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + `bpm_status` varchar(32) default '1' COMMENT '流程状态', `name` varchar(32) NOT NULL COMMENT '分组名称', - PRIMARY KEY (`id`), + PRIMARY KEY (`id`), KEY `index_name` (`name`), KEY `index_bpm_status` (`bpm_status`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -1547,29 +1547,29 @@ INSERT INTO `jform_contact_group` VALUES ('402881f363fcac8f0163fcac8f7c0000', ' -- ---------------------------- DROP TABLE IF EXISTS `jform_employee_cost_claim`; CREATE TABLE `jform_employee_cost_claim` ( - `id` varchar(36) NOT NULL DEFAULT '' COMMENT 'id', - `staff_name` varchar(50) DEFAULT NULL COMMENT '职工姓名', - `depart` varchar(50) DEFAULT NULL COMMENT '部门', - `staff_no` varchar(30) DEFAULT NULL COMMENT '员工编号', - `staff_post` varchar(50) DEFAULT NULL COMMENT '职位', - `pay_way` varchar(10) DEFAULT NULL COMMENT '打款方式', - `acct_bank` varchar(100) DEFAULT NULL COMMENT '开户行', - `card_no` varchar(30) DEFAULT NULL COMMENT '卡号', - `tele_no` varchar(20) DEFAULT NULL COMMENT '联系手机号', - `cost_all` decimal(7,2) DEFAULT NULL COMMENT '费用合计', - `documents` varchar(2) DEFAULT NULL COMMENT '单据数量', - `cost_upper` varchar(50) DEFAULT NULL COMMENT '费用大写', - `prepaid_fee` decimal(7,2) DEFAULT NULL COMMENT '预支款项', - `real_fee` decimal(7,2) DEFAULT NULL COMMENT '实际支付', - `fill_time` date DEFAULT NULL, - `apply_time` date DEFAULT NULL, - `apply_by` varchar(50) DEFAULT NULL COMMENT '申请人', - `comments` varchar(100) DEFAULT NULL COMMENT '备注', - `depart_approve` varchar(100) DEFAULT NULL COMMENT '部门审批', - `finance_approve` varchar(100) DEFAULT NULL COMMENT '财务审批', - `mgr_approve` varchar(100) DEFAULT NULL COMMENT '总经理审批', - `treasurer` varchar(100) DEFAULT NULL COMMENT '出纳', - PRIMARY KEY (`id`) + `id` varchar(36) NOT NULL default '' COMMENT 'id', + `staff_name` varchar(50) default NULL COMMENT '职工姓名', + `depart` varchar(50) default NULL COMMENT '部门', + `staff_no` varchar(30) default NULL COMMENT '员工编号', + `staff_post` varchar(50) default NULL COMMENT '职位', + `pay_way` varchar(10) default NULL COMMENT '打款方式', + `acct_bank` varchar(100) default NULL COMMENT '开户行', + `card_no` varchar(30) default NULL COMMENT '卡号', + `tele_no` varchar(20) default NULL COMMENT '联系手机号', + `cost_all` decimal(7,2) default NULL COMMENT '费用合计', + `documents` varchar(2) default NULL COMMENT '单据数量', + `cost_upper` varchar(50) default NULL COMMENT '费用大写', + `prepaid_fee` decimal(7,2) default NULL COMMENT '预支款项', + `real_fee` decimal(7,2) default NULL COMMENT '实际支付', + `fill_time` date default NULL, + `apply_time` date default NULL, + `apply_by` varchar(50) default NULL COMMENT '申请人', + `comments` varchar(100) default NULL COMMENT '备注', + `depart_approve` varchar(100) default NULL COMMENT '部门审批', + `finance_approve` varchar(100) default NULL COMMENT '财务审批', + `mgr_approve` varchar(100) default NULL COMMENT '总经理审批', + `treasurer` varchar(100) default NULL COMMENT '出纳', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -1582,44 +1582,44 @@ CREATE TABLE `jform_employee_cost_claim` ( DROP TABLE IF EXISTS `jform_employee_entry`; CREATE TABLE `jform_employee_entry` ( `id` varchar(36) NOT NULL, - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '填表日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - `employee_name` varchar(32) DEFAULT NULL COMMENT '姓名', - `employee_depart` varchar(50) DEFAULT NULL COMMENT '部门', - `employee_job` varchar(32) DEFAULT NULL COMMENT '职务', - `employee_birthday` datetime DEFAULT NULL COMMENT '生日', - `employee_origin` varchar(50) DEFAULT NULL COMMENT '籍贯', - `employee_degree` varchar(32) DEFAULT NULL COMMENT '学历', - `employee_identification` varchar(50) DEFAULT NULL COMMENT '身份证', - `employee_entry_date` datetime DEFAULT NULL COMMENT '入职日期', - `employee_code` varchar(32) DEFAULT NULL COMMENT '工号', - `employee_phone` varchar(32) DEFAULT NULL COMMENT '手机', - `employee_mail` varchar(150) DEFAULT NULL COMMENT '邮箱', - `employee_msn` varchar(32) DEFAULT NULL COMMENT 'MSN', - `hr_pic` varchar(2) DEFAULT NULL COMMENT '照片', - `hr_archives` varchar(2) DEFAULT NULL COMMENT '档案表', - `hr_identification` varchar(2) DEFAULT NULL COMMENT '身份证', - `hr_degree` varchar(2) DEFAULT NULL COMMENT '学位证', - `hr_other` varchar(2) DEFAULT NULL COMMENT '其他证件', - `hr_tel` varchar(2) DEFAULT NULL COMMENT '分配电话', - `hr_op_user` varchar(32) DEFAULT NULL COMMENT '经办人', - `hr_op_date` datetime DEFAULT NULL COMMENT '日期', - `depart_opinion` varchar(200) DEFAULT NULL COMMENT '部门意见', - `depart_op_user` varchar(32) DEFAULT NULL COMMENT '经办人', - `depart_op_date` datetime DEFAULT NULL COMMENT '日期', - `manager_opinion` varchar(200) DEFAULT NULL COMMENT '总经理意见', - `manager_op_user` varchar(32) DEFAULT NULL COMMENT '经办人', - `manager_op_date` datetime DEFAULT NULL COMMENT '日期', - `employee_opinion` varchar(200) DEFAULT NULL COMMENT '新员工意见', - `employee_op_user` varchar(32) DEFAULT NULL COMMENT '经办人', - `employee_op_date` datetime DEFAULT NULL COMMENT '日期', - PRIMARY KEY (`id`) + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '填表日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + `employee_name` varchar(32) default NULL COMMENT '姓名', + `employee_depart` varchar(50) default NULL COMMENT '部门', + `employee_job` varchar(32) default NULL COMMENT '职务', + `employee_birthday` datetime default NULL COMMENT '生日', + `employee_origin` varchar(50) default NULL COMMENT '籍贯', + `employee_degree` varchar(32) default NULL COMMENT '学历', + `employee_identification` varchar(50) default NULL COMMENT '身份证', + `employee_entry_date` datetime default NULL COMMENT '入职日期', + `employee_code` varchar(32) default NULL COMMENT '工号', + `employee_phone` varchar(32) default NULL COMMENT '手机', + `employee_mail` varchar(150) default NULL COMMENT '邮箱', + `employee_msn` varchar(32) default NULL COMMENT 'MSN', + `hr_pic` varchar(2) default NULL COMMENT '照片', + `hr_archives` varchar(2) default NULL COMMENT '档案表', + `hr_identification` varchar(2) default NULL COMMENT '身份证', + `hr_degree` varchar(2) default NULL COMMENT '学位证', + `hr_other` varchar(2) default NULL COMMENT '其他证件', + `hr_tel` varchar(2) default NULL COMMENT '分配电话', + `hr_op_user` varchar(32) default NULL COMMENT '经办人', + `hr_op_date` datetime default NULL COMMENT '日期', + `depart_opinion` varchar(200) default NULL COMMENT '部门意见', + `depart_op_user` varchar(32) default NULL COMMENT '经办人', + `depart_op_date` datetime default NULL COMMENT '日期', + `manager_opinion` varchar(200) default NULL COMMENT '总经理意见', + `manager_op_user` varchar(32) default NULL COMMENT '经办人', + `manager_op_date` datetime default NULL COMMENT '日期', + `employee_opinion` varchar(200) default NULL COMMENT '新员工意见', + `employee_op_user` varchar(32) default NULL COMMENT '经办人', + `employee_op_date` datetime default NULL COMMENT '日期', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -1636,22 +1636,22 @@ INSERT INTO `jform_employee_entry` VALUES ('402880e75b47f12e015b47f6402e0004', ' DROP TABLE IF EXISTS `jform_employee_leave`; CREATE TABLE `jform_employee_leave` ( `id` varchar(36) NOT NULL COMMENT '主键', - `name` varchar(100) DEFAULT NULL COMMENT '名称', - `apply_date` datetime DEFAULT NULL COMMENT '申请日期', - `duty` varchar(100) DEFAULT NULL COMMENT '职务', - `leave_category` varchar(100) DEFAULT NULL COMMENT '请假类别', - `leave_reason` varchar(100) DEFAULT NULL COMMENT '请假原因', - `leave_start_date` datetime DEFAULT NULL COMMENT '请假开始时间', - `leave_end_date` datetime DEFAULT NULL COMMENT '请假结束时间', - `total` int(5) DEFAULT NULL COMMENT '共计', - `contact_way` varchar(20) DEFAULT NULL COMMENT '紧急联系方式', - `duty_deputy` varchar(100) DEFAULT NULL COMMENT '批定职务代理人', - `leader_approval` varchar(50) DEFAULT NULL COMMENT '直接主管审批', - `dept_principal_approval` varchar(50) DEFAULT NULL COMMENT '部门负责人审批', - `hr_principal_approval` varchar(50) DEFAULT NULL COMMENT 'HR负责人审批', - `hr_records` varchar(50) DEFAULT NULL COMMENT '行政部备案', - `department` varchar(50) DEFAULT NULL COMMENT '部门', - PRIMARY KEY (`id`) + `name` varchar(100) default NULL COMMENT '名称', + `apply_date` datetime default NULL COMMENT '申请日期', + `duty` varchar(100) default NULL COMMENT '职务', + `leave_category` varchar(100) default NULL COMMENT '请假类别', + `leave_reason` varchar(100) default NULL COMMENT '请假原因', + `leave_start_date` datetime default NULL COMMENT '请假开始时间', + `leave_end_date` datetime default NULL COMMENT '请假结束时间', + `total` int(5) default NULL COMMENT '共计', + `contact_way` varchar(20) default NULL COMMENT '紧急联系方式', + `duty_deputy` varchar(100) default NULL COMMENT '批定职务代理人', + `leader_approval` varchar(50) default NULL COMMENT '直接主管审批', + `dept_principal_approval` varchar(50) default NULL COMMENT '部门负责人审批', + `hr_principal_approval` varchar(50) default NULL COMMENT 'HR负责人审批', + `hr_records` varchar(50) default NULL COMMENT '行政部备案', + `department` varchar(50) default NULL COMMENT '部门', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -1672,14 +1672,14 @@ INSERT INTO `jform_employee_leave` VALUES ('4028efa2521a91c701521a91c77d0000', ' -- ---------------------------- DROP TABLE IF EXISTS `jform_employee_meals_cost`; CREATE TABLE `jform_employee_meals_cost` ( - `id` varchar(36) NOT NULL DEFAULT '' COMMENT 'id', - `fk_id` varchar(36) DEFAULT NULL COMMENT '外键', - `meals_date` date DEFAULT NULL, - `meals_cost` decimal(7,2) DEFAULT NULL COMMENT '餐费', - `meals_addr` varchar(100) DEFAULT NULL COMMENT '吃饭地点', - `meals_number` int(2) DEFAULT NULL COMMENT '同行人数', - `comments` varchar(100) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`id`) + `id` varchar(36) NOT NULL default '' COMMENT 'id', + `fk_id` varchar(36) default NULL COMMENT '外键', + `meals_date` date default NULL, + `meals_cost` decimal(7,2) default NULL COMMENT '餐费', + `meals_addr` varchar(100) default NULL COMMENT '吃饭地点', + `meals_number` int(2) default NULL COMMENT '同行人数', + `comments` varchar(100) default NULL COMMENT '备注', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -1691,14 +1691,14 @@ CREATE TABLE `jform_employee_meals_cost` ( -- ---------------------------- DROP TABLE IF EXISTS `jform_employee_other_cost`; CREATE TABLE `jform_employee_other_cost` ( - `id` varchar(36) NOT NULL DEFAULT '' COMMENT 'id', - `fk_id` varchar(36) DEFAULT NULL COMMENT '外键', - `item` varchar(20) DEFAULT NULL COMMENT '事项', - `cost` decimal(7,2) DEFAULT NULL COMMENT '费用', - `begin_time` datetime DEFAULT NULL COMMENT '开始时间', - `end_time` datetime DEFAULT NULL COMMENT '结束时间', - `comments` varchar(100) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`id`) + `id` varchar(36) NOT NULL default '' COMMENT 'id', + `fk_id` varchar(36) default NULL COMMENT '外键', + `item` varchar(20) default NULL COMMENT '事项', + `cost` decimal(7,2) default NULL COMMENT '费用', + `begin_time` datetime default NULL COMMENT '开始时间', + `end_time` datetime default NULL COMMENT '结束时间', + `comments` varchar(100) default NULL COMMENT '备注', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -1711,34 +1711,34 @@ CREATE TABLE `jform_employee_other_cost` ( DROP TABLE IF EXISTS `jform_employee_resignation`; CREATE TABLE `jform_employee_resignation` ( `id` varchar(36) NOT NULL COMMENT '主键', - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - `name` varchar(32) DEFAULT NULL COMMENT '姓名', - `code` varchar(32) DEFAULT NULL COMMENT '员工编号', - `job` varchar(32) DEFAULT NULL COMMENT '职务', - `join_time` datetime DEFAULT NULL COMMENT '入职时间', - `out_type` varchar(32) DEFAULT NULL COMMENT '离职方式', - `apply_out_time` datetime DEFAULT NULL COMMENT '申请离职日期', - `out_time` datetime DEFAULT NULL COMMENT '正式离职日期', - `id_card` varchar(32) DEFAULT NULL COMMENT '身份证编号', - `out_content` varchar(200) DEFAULT NULL COMMENT '离职须知', - `out_reason` varchar(100) DEFAULT NULL COMMENT '离职原因', - `interview_record` varchar(100) DEFAULT NULL COMMENT '面谈记录', - `office_change` varchar(100) DEFAULT NULL COMMENT '办公物品移交', - `hr_check` varchar(32) DEFAULT NULL COMMENT '人力资源部审核', - `should_send_salary` double(32,0) DEFAULT NULL COMMENT '应发薪资', - `should_deduct_pay` double(32,0) DEFAULT NULL COMMENT '应扣薪资', - `pay` double(32,0) DEFAULT NULL COMMENT '实发薪资', - `get_time` datetime DEFAULT NULL COMMENT '领取日期', - `boss_check` varchar(32) DEFAULT NULL COMMENT '总经理审批', - `description` varchar(32) DEFAULT NULL COMMENT '说明', - PRIMARY KEY (`id`) + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + `name` varchar(32) default NULL COMMENT '姓名', + `code` varchar(32) default NULL COMMENT '员工编号', + `job` varchar(32) default NULL COMMENT '职务', + `join_time` datetime default NULL COMMENT '入职时间', + `out_type` varchar(32) default NULL COMMENT '离职方式', + `apply_out_time` datetime default NULL COMMENT '申请离职日期', + `out_time` datetime default NULL COMMENT '正式离职日期', + `id_card` varchar(32) default NULL COMMENT '身份证编号', + `out_content` varchar(200) default NULL COMMENT '离职须知', + `out_reason` varchar(100) default NULL COMMENT '离职原因', + `interview_record` varchar(100) default NULL COMMENT '面谈记录', + `office_change` varchar(100) default NULL COMMENT '办公物品移交', + `hr_check` varchar(32) default NULL COMMENT '人力资源部审核', + `should_send_salary` double(32,0) default NULL COMMENT '应发薪资', + `should_deduct_pay` double(32,0) default NULL COMMENT '应扣薪资', + `pay` double(32,0) default NULL COMMENT '实发薪资', + `get_time` datetime default NULL COMMENT '领取日期', + `boss_check` varchar(32) default NULL COMMENT '总经理审批', + `description` varchar(32) default NULL COMMENT '说明', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -1760,15 +1760,15 @@ CREATE TABLE `jform_graphreport_head` ( `name` varchar(100) NOT NULL COMMENT '名称', `ytext` varchar(100) NOT NULL COMMENT 'y轴文字', `categories` varchar(1000) NOT NULL COMMENT 'x轴数据', - `is_show_list` varchar(5) DEFAULT NULL COMMENT '是否显示明细', - `x_page_js` varchar(1000) DEFAULT NULL COMMENT '扩展JS', - `create_date` datetime DEFAULT NULL, - `create_by` varchar(50) DEFAULT NULL, - `create_name` varchar(100) DEFAULT NULL, - `update_date` datetime DEFAULT NULL, - `update_by` varchar(50) DEFAULT NULL, - `update_name` varchar(100) DEFAULT NULL, - PRIMARY KEY (`id`), + `is_show_list` varchar(5) default NULL COMMENT '是否显示明细', + `x_page_js` varchar(1000) default NULL COMMENT '扩展JS', + `create_date` datetime default NULL, + `create_by` varchar(50) default NULL, + `create_name` varchar(100) default NULL, + `update_date` datetime default NULL, + `update_by` varchar(50) default NULL, + `update_name` varchar(100) default NULL, + PRIMARY KEY (`id`), UNIQUE KEY `index_code` (`code`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -1783,22 +1783,22 @@ INSERT INTO `jform_graphreport_head` VALUES ('402881e64ca71152014ca71152480000', DROP TABLE IF EXISTS `jform_graphreport_item`; CREATE TABLE `jform_graphreport_item` ( `id` varchar(36) NOT NULL COMMENT 'id', - `search_flag` varchar(2) DEFAULT NULL COMMENT '是否查询', - `search_mode` varchar(10) DEFAULT NULL COMMENT '查询模式', - `cgreport_head_id` varchar(36) DEFAULT NULL COMMENT 'cgreportHeadId', - `dict_code` varchar(500) DEFAULT NULL COMMENT '字典Code', - `field_href` varchar(120) DEFAULT NULL COMMENT '字段href', - `field_name` varchar(36) DEFAULT NULL COMMENT '字段名', - `field_txt` varchar(1000) DEFAULT NULL COMMENT '字段文本', - `field_type` varchar(10) DEFAULT NULL COMMENT '字段类型', - `is_show` varchar(5) DEFAULT NULL COMMENT '是否显示', - `order_num` int(11) DEFAULT NULL COMMENT '排序', - `replace_va` varchar(36) DEFAULT NULL COMMENT '取值表达式', - `is_graph` varchar(5) DEFAULT NULL COMMENT '显示图表', - `graph_type` varchar(50) DEFAULT NULL COMMENT '图表类型', - `graph_name` varchar(100) DEFAULT NULL COMMENT '图表名称', - `tab_name` varchar(50) DEFAULT NULL COMMENT '标签名称', - PRIMARY KEY (`id`), + `search_flag` varchar(2) default NULL COMMENT '是否查询', + `search_mode` varchar(10) default NULL COMMENT '查询模式', + `cgreport_head_id` varchar(36) default NULL COMMENT 'cgreportHeadId', + `dict_code` varchar(500) default NULL COMMENT '字典Code', + `field_href` varchar(120) default NULL COMMENT '字段href', + `field_name` varchar(36) default NULL COMMENT '字段名', + `field_txt` varchar(1000) default NULL COMMENT '字段文本', + `field_type` varchar(10) default NULL COMMENT '字段类型', + `is_show` varchar(5) default NULL COMMENT '是否显示', + `order_num` int(11) default NULL COMMENT '排序', + `replace_va` varchar(36) default NULL COMMENT '取值表达式', + `is_graph` varchar(5) default NULL COMMENT '显示图表', + `graph_type` varchar(50) default NULL COMMENT '图表类型', + `graph_name` varchar(100) default NULL COMMENT '图表名称', + `tab_name` varchar(50) default NULL COMMENT '标签名称', + PRIMARY KEY (`id`), KEY `index_headid` (`cgreport_head_id`), KEY `index_isshow` (`is_show`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='jform_graphreport_item'; @@ -1824,14 +1824,14 @@ CREATE TABLE `jform_leave` ( `sex` varchar(10) NOT NULL COMMENT '性别', `begindate` datetime NOT NULL COMMENT '请假开始时间', `enddate` datetime NOT NULL COMMENT '请假结束时间', - `day_num` int(11) DEFAULT NULL COMMENT '请假天数', + `day_num` int(11) default NULL COMMENT '请假天数', `hol_dept` varchar(32) NOT NULL COMMENT '所属部门', `hol_reson` varchar(255) NOT NULL COMMENT '请假原因', - `dep_leader` varchar(20) DEFAULT NULL COMMENT '部门审批人', - `content` varchar(255) DEFAULT NULL COMMENT '部门审批意见', - `file_str` varchar(300) DEFAULT NULL COMMENT '附件', - `create_by` varchar(100) DEFAULT NULL COMMENT '创建人', - PRIMARY KEY (`id`) + `dep_leader` varchar(20) default NULL COMMENT '部门审批人', + `content` varchar(255) default NULL COMMENT '部门审批意见', + `file_str` varchar(300) default NULL COMMENT '附件', + `create_by` varchar(100) default NULL COMMENT '创建人', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -1849,13 +1849,13 @@ INSERT INTO `jform_leave` VALUES ('4028ef815374112b015374112b620000', '请假出 DROP TABLE IF EXISTS `jform_order_customer`; CREATE TABLE `jform_order_customer` ( `id` varchar(36) NOT NULL COMMENT '主键', - `name` varchar(100) DEFAULT NULL COMMENT '客户名', - `money` double(10,2) DEFAULT NULL COMMENT '单价', - `sex` varchar(4) DEFAULT NULL COMMENT '性别', - `telphone` varchar(32) DEFAULT NULL COMMENT '电话1', + `name` varchar(100) default NULL COMMENT '客户名', + `money` double(10,2) default NULL COMMENT '单价', + `sex` varchar(4) default NULL COMMENT '性别', + `telphone` varchar(32) default NULL COMMENT '电话1', `fk_id` varchar(36) NOT NULL COMMENT '外键', - `sf_pic` varchar(500) DEFAULT NULL COMMENT '身份证扫描件', - PRIMARY KEY (`id`) + `sf_pic` varchar(500) default NULL COMMENT '身份证扫描件', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -1915,12 +1915,12 @@ INSERT INTO `jform_order_customer` VALUES ('402881f5602b1e4501602b21b1120008', ' DROP TABLE IF EXISTS `jform_order_main`; CREATE TABLE `jform_order_main` ( `id` varchar(36) NOT NULL COMMENT '主键', - `order_code` varchar(50) DEFAULT NULL COMMENT '订单号', - `order_date` datetime DEFAULT NULL COMMENT '订单日期', - `order_money` double(10,3) DEFAULT NULL COMMENT '订单金额', - `content` varchar(500) DEFAULT NULL COMMENT '备注', - `ctype` varchar(500) DEFAULT NULL COMMENT '订单扫描件', - PRIMARY KEY (`id`) + `order_code` varchar(50) default NULL COMMENT '订单号', + `order_date` datetime default NULL COMMENT '订单日期', + `order_money` double(10,3) default NULL COMMENT '订单金额', + `content` varchar(500) default NULL COMMENT '备注', + `ctype` varchar(500) default NULL COMMENT '订单扫描件', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -1959,7 +1959,7 @@ CREATE TABLE `jform_order_ticket` ( `ticket_code` varchar(100) NOT NULL COMMENT '航班号', `tickect_date` datetime NOT NULL COMMENT '航班时间', `fck_id` varchar(36) NOT NULL COMMENT '外键', - PRIMARY KEY (`id`) + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -2045,7 +2045,7 @@ CREATE TABLE `jform_price1` ( `c3` double NOT NULL COMMENT '自收自支', `d` int(11) NOT NULL COMMENT '经费合计', `d1` longtext NOT NULL COMMENT '机构资质', - PRIMARY KEY (`id`) + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -2058,13 +2058,13 @@ CREATE TABLE `jform_price1` ( DROP TABLE IF EXISTS `jform_resume_degree_info`; CREATE TABLE `jform_resume_degree_info` ( `id` varchar(36) NOT NULL COMMENT 'id', - `resume_id` varchar(36) DEFAULT NULL COMMENT '简历主键', - `begin_date` datetime DEFAULT NULL COMMENT '开始时间', - `end_date` datetime DEFAULT NULL COMMENT '结束时间', - `school_name` varchar(100) DEFAULT NULL COMMENT '学校名称', - `major` varchar(100) DEFAULT NULL COMMENT '专业', - `degree` varchar(30) DEFAULT NULL COMMENT '学历', - PRIMARY KEY (`id`) + `resume_id` varchar(36) default NULL COMMENT '简历主键', + `begin_date` datetime default NULL COMMENT '开始时间', + `end_date` datetime default NULL COMMENT '结束时间', + `school_name` varchar(100) default NULL COMMENT '学校名称', + `major` varchar(100) default NULL COMMENT '专业', + `degree` varchar(30) default NULL COMMENT '学历', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -2094,14 +2094,14 @@ INSERT INTO `jform_resume_degree_info` VALUES ('4028ef8156826b380156826b390a0001 DROP TABLE IF EXISTS `jform_resume_exp_info`; CREATE TABLE `jform_resume_exp_info` ( `id` varchar(36) NOT NULL COMMENT 'id', - `resume_id` varchar(36) DEFAULT NULL COMMENT '简历信息表ID', - `begin_date` datetime DEFAULT NULL COMMENT '开始日期', - `end_date` datetime DEFAULT NULL COMMENT '结束日期', + `resume_id` varchar(36) default NULL COMMENT '简历信息表ID', + `begin_date` datetime default NULL COMMENT '开始日期', + `end_date` datetime default NULL COMMENT '结束日期', `company_name` varchar(200) NOT NULL COMMENT '公司名称', - `depart_name` varchar(100) DEFAULT NULL COMMENT '部门名称', - `post` varchar(50) DEFAULT NULL COMMENT '职位', - `experience` varchar(2000) DEFAULT NULL COMMENT '工作描述', - PRIMARY KEY (`id`) + `depart_name` varchar(100) default NULL COMMENT '部门名称', + `post` varchar(50) default NULL COMMENT '职位', + `experience` varchar(2000) default NULL COMMENT '工作描述', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -2134,20 +2134,20 @@ CREATE TABLE `jform_resume_info` ( `id` varchar(36) NOT NULL COMMENT 'id', `name` varchar(50) NOT NULL COMMENT '姓名', `sex` varchar(10) NOT NULL COMMENT '性别', - `birthday` datetime DEFAULT NULL COMMENT '生日', - `telnum` varchar(30) DEFAULT NULL COMMENT '电话号码', - `email` varchar(50) DEFAULT NULL COMMENT '电子邮箱', - `degree` varchar(50) DEFAULT NULL COMMENT '最高学历', - `workyear` varchar(20) DEFAULT NULL COMMENT '工作年限', - `cardid` varchar(50) DEFAULT NULL COMMENT '身份证号', - `habitation` varchar(100) DEFAULT NULL COMMENT '现居地', - `residence` varchar(100) DEFAULT NULL COMMENT '户口所在地', - `salary` varchar(20) DEFAULT NULL COMMENT '期望薪资', - `work_place` varchar(50) DEFAULT NULL COMMENT '期望工作地点', - `work_type` varchar(50) DEFAULT NULL COMMENT '工作类型', - `arrival_time` datetime DEFAULT NULL COMMENT '到岗时间', - `introduction` varchar(500) DEFAULT NULL COMMENT '自我评价', - PRIMARY KEY (`id`) + `birthday` datetime default NULL COMMENT '生日', + `telnum` varchar(30) default NULL COMMENT '电话号码', + `email` varchar(50) default NULL COMMENT '电子邮箱', + `degree` varchar(50) default NULL COMMENT '最高学历', + `workyear` varchar(20) default NULL COMMENT '工作年限', + `cardid` varchar(50) default NULL COMMENT '身份证号', + `habitation` varchar(100) default NULL COMMENT '现居地', + `residence` varchar(100) default NULL COMMENT '户口所在地', + `salary` varchar(20) default NULL COMMENT '期望薪资', + `work_place` varchar(50) default NULL COMMENT '期望工作地点', + `work_type` varchar(50) default NULL COMMENT '工作类型', + `arrival_time` datetime default NULL COMMENT '到岗时间', + `introduction` varchar(500) default NULL COMMENT '自我评价', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -2169,16 +2169,16 @@ INSERT INTO `jform_resume_info` VALUES ('4028ef815673f03a015673f35d8c0003', '王 DROP TABLE IF EXISTS `jform_tree`; CREATE TABLE `jform_tree` ( `id` varchar(36) NOT NULL COMMENT '主键', - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `name` varchar(32) DEFAULT NULL COMMENT '物料编码', - `father_id` varchar(32) DEFAULT NULL COMMENT '父ID', - `age` varchar(32) DEFAULT NULL COMMENT 'age', - PRIMARY KEY (`id`) + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `name` varchar(32) default NULL COMMENT '物料编码', + `father_id` varchar(32) default NULL COMMENT '父ID', + `age` varchar(32) default NULL COMMENT 'age', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -2196,22 +2196,22 @@ INSERT INTO `jform_tree` VALUES ('402881f363fd318f0163fd3713000003', '管理员' DROP TABLE IF EXISTS `jfrom_order`; CREATE TABLE `jfrom_order` ( `id` varchar(36) NOT NULL COMMENT '主键', - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - `bpm_status` varchar(32) DEFAULT '1' COMMENT '流程状态', - `receiver_name` varchar(56) DEFAULT NULL COMMENT '收货人', - `receiver_mobile` varchar(32) DEFAULT NULL COMMENT '联系电话', - `receiver_state` varchar(32) DEFAULT NULL COMMENT '收货省', - `receiver_city` varchar(32) DEFAULT NULL COMMENT '收货市', - `receiver_district` varchar(32) DEFAULT NULL COMMENT '收货区', - `receiver_address` varchar(128) DEFAULT NULL COMMENT '收货地址', - PRIMARY KEY (`id`) + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + `bpm_status` varchar(32) default '1' COMMENT '流程状态', + `receiver_name` varchar(56) default NULL COMMENT '收货人', + `receiver_mobile` varchar(32) default NULL COMMENT '联系电话', + `receiver_state` varchar(32) default NULL COMMENT '收货省', + `receiver_city` varchar(32) default NULL COMMENT '收货市', + `receiver_district` varchar(32) default NULL COMMENT '收货区', + `receiver_address` varchar(128) default NULL COMMENT '收货地址', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -2228,21 +2228,21 @@ INSERT INTO `jfrom_order` VALUES ('402881e7628630330162863033830000', '管理员 DROP TABLE IF EXISTS `jfrom_order_line`; CREATE TABLE `jfrom_order_line` ( `id` varchar(36) NOT NULL COMMENT '主键', - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - `bpm_status` varchar(32) DEFAULT '1' COMMENT '流程状态', - `orderid` varchar(36) DEFAULT NULL COMMENT '订单ID', - `item_name` varchar(128) DEFAULT NULL COMMENT '商品名称', - `qty` int(32) DEFAULT NULL COMMENT '商品数量', - `price` decimal(32,0) DEFAULT NULL COMMENT '商品价格', - `amount` decimal(32,0) DEFAULT NULL COMMENT '金额', - PRIMARY KEY (`id`) + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + `bpm_status` varchar(32) default '1' COMMENT '流程状态', + `orderid` varchar(36) default NULL COMMENT '订单ID', + `item_name` varchar(128) default NULL COMMENT '商品名称', + `qty` int(32) default NULL COMMENT '商品数量', + `price` decimal(32,0) default NULL COMMENT '商品价格', + `amount` decimal(32,0) default NULL COMMENT '金额', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -2263,12 +2263,12 @@ DROP TABLE IF EXISTS `jp_chat_message_his`; CREATE TABLE `jp_chat_message_his` ( `id` varchar(50) NOT NULL, `msg_from` varchar(255) NOT NULL, - `msg_to` varchar(255) DEFAULT NULL, - `msg_data` varchar(5000) DEFAULT NULL, - `create_date` datetime DEFAULT NULL, - `type` varchar(255) DEFAULT NULL, - `readed` smallint(2) DEFAULT NULL COMMENT '消息是否已读 0 未读 1 已读', - PRIMARY KEY (`id`) + `msg_to` varchar(255) default NULL, + `msg_data` varchar(5000) default NULL, + `create_date` datetime default NULL, + `type` varchar(255) default NULL, + `readed` smallint(2) default NULL COMMENT '消息是否已读 0 未读 1 已读', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -2359,10 +2359,10 @@ DROP TABLE IF EXISTS `jp_demo_activity`; CREATE TABLE `jp_demo_activity` ( `id` varchar(32) NOT NULL COMMENT 'ID', `name` varchar(100) NOT NULL COMMENT '活动名称', - `begin_time` datetime DEFAULT NULL COMMENT '活动开始时间', - `end_time` datetime DEFAULT NULL COMMENT ' 活动结束时间', - `hdurl` varchar(300) DEFAULT NULL COMMENT '入口地址', - PRIMARY KEY (`id`) + `begin_time` datetime default NULL COMMENT '活动开始时间', + `end_time` datetime default NULL COMMENT ' 活动结束时间', + `hdurl` varchar(300) default NULL COMMENT '入口地址', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='红包活动表'; -- ---------------------------- @@ -2376,16 +2376,16 @@ INSERT INTO `jp_demo_activity` VALUES ('9AF797E30518418F84F0228245AEE95B', '新 -- ---------------------------- DROP TABLE IF EXISTS `jp_demo_auth`; CREATE TABLE `jp_demo_auth` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '序号', - `auth_id` varchar(32) COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT '权限编码', - `auth_name` varchar(100) COLLATE utf8_bin DEFAULT NULL COMMENT '权限名称', - `auth_type` varchar(2) COLLATE utf8_bin DEFAULT NULL COMMENT '权限类型 0:菜单;1:功能', - `auth_contr` varchar(256) COLLATE utf8_bin DEFAULT NULL COMMENT '权限控制', - `parent_auth_id` char(12) COLLATE utf8_bin DEFAULT NULL COMMENT '上一级权限编码', - `leaf_ind` char(2) COLLATE utf8_bin DEFAULT NULL COMMENT '是否叶子节点', - PRIMARY KEY (`id`), + `id` bigint(20) unsigned NOT NULL auto_increment COMMENT '序号', + `auth_id` varchar(32) collate utf8_bin NOT NULL default '' COMMENT '权限编码', + `auth_name` varchar(100) collate utf8_bin default NULL COMMENT '权限名称', + `auth_type` varchar(2) collate utf8_bin default NULL COMMENT '权限类型 0:菜单;1:功能', + `auth_contr` varchar(256) collate utf8_bin default NULL COMMENT '权限控制', + `parent_auth_id` char(12) collate utf8_bin default NULL COMMENT '上一级权限编码', + `leaf_ind` char(2) collate utf8_bin default NULL COMMENT '是否叶子节点', + PRIMARY KEY (`id`), UNIQUE KEY `uniq_authid` (`auth_id`) -) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='运营系统权限表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='运营系统权限表'; -- ---------------------------- -- Records of jp_demo_auth @@ -2409,22 +2409,22 @@ INSERT INTO `jp_demo_auth` VALUES ('12', '210302', '编辑权限', '1', '/system DROP TABLE IF EXISTS `jp_demo_order_custom`; CREATE TABLE `jp_demo_order_custom` ( `ID` varchar(32) NOT NULL, - `CREATE_DT` datetime DEFAULT NULL, - `CRTUSER` varchar(12) DEFAULT NULL, - `CRTUSER_NAME` varchar(10) DEFAULT NULL, - `DEL_DT` datetime DEFAULT NULL, - `DELFLAG` int(11) DEFAULT '0', + `CREATE_DT` datetime default NULL, + `CRTUSER` varchar(12) default NULL, + `CRTUSER_NAME` varchar(10) default NULL, + `DEL_DT` datetime default NULL, + `DELFLAG` int(11) default '0', `GO_ORDER_CODE` varchar(12) NOT NULL COMMENT '团购订单号', - `GOC_BUSS_CONTENT` varchar(33) DEFAULT NULL COMMENT '业务', - `GOC_CONTENT` varchar(66) DEFAULT NULL COMMENT '备注', - `GOC_CUS_NAME` varchar(16) DEFAULT NULL COMMENT '姓名', - `GOC_IDCARD` varchar(18) DEFAULT NULL COMMENT '身份证号', - `GOC_PASSPORT_CODE` varchar(10) DEFAULT NULL COMMENT '护照号', - `GOC_SEX` varchar(255) DEFAULT NULL COMMENT '性别', - `MODIFIER` varchar(12) DEFAULT NULL, - `MODIFIER_NAME` varchar(10) DEFAULT NULL, - `MODIFY_DT` datetime DEFAULT NULL, - PRIMARY KEY (`ID`) + `GOC_BUSS_CONTENT` varchar(33) default NULL COMMENT '业务', + `GOC_CONTENT` varchar(66) default NULL COMMENT '备注', + `GOC_CUS_NAME` varchar(16) default NULL COMMENT '姓名', + `GOC_IDCARD` varchar(18) default NULL COMMENT '身份证号', + `GOC_PASSPORT_CODE` varchar(10) default NULL COMMENT '护照号', + `GOC_SEX` varchar(255) default NULL COMMENT '性别', + `MODIFIER` varchar(12) default NULL, + `MODIFIER_NAME` varchar(10) default NULL, + `MODIFY_DT` datetime default NULL, + PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -2442,24 +2442,24 @@ INSERT INTO `jp_demo_order_custom` VALUES ('CD91F431BDC34431A46CC80F966C55A7', ' DROP TABLE IF EXISTS `jp_demo_order_main`; CREATE TABLE `jp_demo_order_main` ( `ID` varchar(32) NOT NULL, - `CREATE_DT` datetime DEFAULT NULL, - `CRTUSER` varchar(12) DEFAULT NULL, - `CRTUSER_NAME` varchar(10) DEFAULT NULL, - `DEL_DT` datetime DEFAULT NULL, - `DELFLAG` int(11) DEFAULT '0', - `GO_ALL_PRICE` decimal(10,2) DEFAULT NULL COMMENT '总价(不含返款)', - `GO_CONTACT_NAME` varchar(16) DEFAULT NULL COMMENT '联系人', - `GO_CONTENT` varchar(66) DEFAULT NULL COMMENT '备注', + `CREATE_DT` datetime default NULL, + `CRTUSER` varchar(12) default NULL, + `CRTUSER_NAME` varchar(10) default NULL, + `DEL_DT` datetime default NULL, + `DELFLAG` int(11) default '0', + `GO_ALL_PRICE` decimal(10,2) default NULL COMMENT '总价(不含返款)', + `GO_CONTACT_NAME` varchar(16) default NULL COMMENT '联系人', + `GO_CONTENT` varchar(66) default NULL COMMENT '备注', `GO_ORDER_CODE` varchar(12) NOT NULL COMMENT '订单号', - `GO_ORDER_COUNT` int(11) DEFAULT NULL COMMENT '订单人数', - `GO_RETURN_PRICE` decimal(10,2) DEFAULT NULL COMMENT '返款', - `GO_TELPHONE` varchar(11) DEFAULT NULL COMMENT '手机', - `GODER_TYPE` varchar(255) DEFAULT NULL COMMENT '订单类型', - `MODIFIER` varchar(12) DEFAULT NULL, - `MODIFIER_NAME` varchar(10) DEFAULT NULL, - `MODIFY_DT` datetime DEFAULT NULL, - `USERTYPE` varchar(255) DEFAULT NULL COMMENT '顾客类型 : 1直客 2同行', - PRIMARY KEY (`ID`) + `GO_ORDER_COUNT` int(11) default NULL COMMENT '订单人数', + `GO_RETURN_PRICE` decimal(10,2) default NULL COMMENT '返款', + `GO_TELPHONE` varchar(11) default NULL COMMENT '手机', + `GODER_TYPE` varchar(255) default NULL COMMENT '订单类型', + `MODIFIER` varchar(12) default NULL, + `MODIFIER_NAME` varchar(10) default NULL, + `MODIFY_DT` datetime default NULL, + `USERTYPE` varchar(255) default NULL COMMENT '顾客类型 : 1直客 2同行', + PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -2473,22 +2473,22 @@ INSERT INTO `jp_demo_order_main` VALUES ('20E478EF3B38444EBE6D9BF6CF7AD60B', '20 DROP TABLE IF EXISTS `jp_demo_order_product`; CREATE TABLE `jp_demo_order_product` ( `ID` varchar(32) NOT NULL, - `CREATE_DT` datetime DEFAULT NULL, - `CRTUSER` varchar(12) DEFAULT NULL, - `CRTUSER_NAME` varchar(10) DEFAULT NULL, - `DEL_DT` datetime DEFAULT NULL, - `DELFLAG` int(11) DEFAULT '0', + `CREATE_DT` datetime default NULL, + `CRTUSER` varchar(12) default NULL, + `CRTUSER_NAME` varchar(10) default NULL, + `DEL_DT` datetime default NULL, + `DELFLAG` int(11) default '0', `GO_ORDER_CODE` varchar(12) NOT NULL COMMENT '团购订单号', - `GOP_CONTENT` varchar(66) DEFAULT NULL COMMENT '备注', - `GOP_COUNT` int(11) DEFAULT NULL COMMENT '个数', - `GOP_ONE_PRICE` decimal(10,2) DEFAULT NULL COMMENT '单价', - `GOP_PRODUCT_NAME` varchar(33) DEFAULT NULL COMMENT '产品名称', + `GOP_CONTENT` varchar(66) default NULL COMMENT '备注', + `GOP_COUNT` int(11) default NULL COMMENT '个数', + `GOP_ONE_PRICE` decimal(10,2) default NULL COMMENT '单价', + `GOP_PRODUCT_NAME` varchar(33) default NULL COMMENT '产品名称', `GOP_PRODUCT_TYPE` varchar(1) NOT NULL COMMENT '服务项目类型', - `GOP_SUM_PRICE` decimal(10,2) DEFAULT NULL COMMENT '小计', - `MODIFIER` varchar(12) DEFAULT NULL, - `MODIFIER_NAME` varchar(10) DEFAULT NULL, - `MODIFY_DT` datetime DEFAULT NULL, - PRIMARY KEY (`ID`) + `GOP_SUM_PRICE` decimal(10,2) default NULL COMMENT '小计', + `MODIFIER` varchar(12) default NULL, + `MODIFIER_NAME` varchar(10) default NULL, + `MODIFY_DT` datetime default NULL, + PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -2506,16 +2506,16 @@ INSERT INTO `jp_demo_order_product` VALUES ('EF10DC1C05364466990B1CA9D2D22C62', DROP TABLE IF EXISTS `jp_inner_mail`; CREATE TABLE `jp_inner_mail` ( `id` varchar(36) NOT NULL COMMENT '主键', - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `title` varchar(100) DEFAULT NULL COMMENT '主题', - `attachment` varchar(1000) DEFAULT NULL COMMENT '附件', + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `title` varchar(100) default NULL COMMENT '主题', + `attachment` varchar(1000) default NULL COMMENT '附件', `content` longtext COMMENT '内容', - `status` varchar(50) DEFAULT NULL COMMENT '状态', - `receiver_names` varchar(300) DEFAULT NULL COMMENT '接收者姓名列表', - `receiver_ids` varchar(300) DEFAULT NULL COMMENT '收件人标识列表', - PRIMARY KEY (`id`) + `status` varchar(50) default NULL COMMENT '状态', + `receiver_names` varchar(300) default NULL COMMENT '接收者姓名列表', + `receiver_ids` varchar(300) default NULL COMMENT '收件人标识列表', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -2555,8 +2555,8 @@ INSERT INTO `jp_inner_mail` VALUES ('E9B0557DBA994D46A3D44495AFA428B0', '管理 DROP TABLE IF EXISTS `jp_inner_mail_attach`; CREATE TABLE `jp_inner_mail_attach` ( `id` varchar(32) NOT NULL, - `mailid` varchar(32) DEFAULT NULL, - PRIMARY KEY (`id`) + `mailid` varchar(32) default NULL, + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -2570,13 +2570,13 @@ INSERT INTO `jp_inner_mail_attach` VALUES ('4028ef8153a650060153a65327350012', ' DROP TABLE IF EXISTS `jp_inner_mail_receiver`; CREATE TABLE `jp_inner_mail_receiver` ( `id` varchar(36) NOT NULL, - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `mail_id` varchar(36) DEFAULT NULL COMMENT '邮件标识', - `user_id` varchar(36) DEFAULT NULL COMMENT '收件人标识', - `status` varchar(50) DEFAULT NULL COMMENT '收件状态', - `isdelete` char(2) DEFAULT NULL, - PRIMARY KEY (`id`), + `create_date` datetime default NULL COMMENT '创建日期', + `update_date` datetime default NULL COMMENT '更新日期', + `mail_id` varchar(36) default NULL COMMENT '邮件标识', + `user_id` varchar(36) default NULL COMMENT '收件人标识', + `status` varchar(50) default NULL COMMENT '收件状态', + `isdelete` char(2) default NULL, + PRIMARY KEY (`id`), KEY `index_userid` (`user_id`), KEY `index_mailid` (`mail_id`), KEY `index_status` (`status`) @@ -2618,17 +2618,17 @@ INSERT INTO `jp_inner_mail_receiver` VALUES ('F35684BE071F40939155F4FBC844F040', DROP TABLE IF EXISTS `jw_system_account_recharge`; CREATE TABLE `jw_system_account_recharge` ( `id` varchar(32) NOT NULL COMMENT 'ID', - `account_id` varchar(255) DEFAULT NULL COMMENT '账户表ID', - `type` varchar(255) DEFAULT NULL COMMENT '支付类型', - `amount` decimal(11,2) DEFAULT NULL COMMENT '支付金额', - `status` varchar(255) DEFAULT NULL COMMENT '状态', - `jwid` varchar(255) DEFAULT NULL COMMENT 'JWID', - `openid` varchar(255) DEFAULT NULL COMMENT 'OPENID', - `tran_no` varchar(255) DEFAULT NULL COMMENT '交易订单号', - `return_code` varchar(255) DEFAULT NULL COMMENT '返回编码', + `account_id` varchar(255) default NULL COMMENT '账户表ID', + `type` varchar(255) default NULL COMMENT '支付类型', + `amount` decimal(11,2) default NULL COMMENT '支付金额', + `status` varchar(255) default NULL COMMENT '状态', + `jwid` varchar(255) default NULL COMMENT 'JWID', + `openid` varchar(255) default NULL COMMENT 'OPENID', + `tran_no` varchar(255) default NULL COMMENT '交易订单号', + `return_code` varchar(255) default NULL COMMENT '返回编码', `return_msg` text COMMENT '返回信息', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - PRIMARY KEY (`id`) + `create_time` datetime default NULL COMMENT '创建时间', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统账户充值记录表'; -- ---------------------------- @@ -2641,25 +2641,25 @@ CREATE TABLE `jw_system_account_recharge` ( DROP TABLE IF EXISTS `super_query_field`; CREATE TABLE `super_query_field` ( `id` varchar(36) NOT NULL COMMENT '主键', - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - `seq` varchar(32) DEFAULT NULL COMMENT '序号', - `table_name` varchar(32) DEFAULT NULL COMMENT '表名', - `name` varchar(32) DEFAULT NULL COMMENT '字段名', - `txt` varchar(32) DEFAULT NULL COMMENT '字段文本', - `ctype` varchar(32) DEFAULT NULL COMMENT '字段类型', - `stype` varchar(32) DEFAULT NULL COMMENT '控件类型', - `dict_table` varchar(32) DEFAULT NULL COMMENT '字典Table', - `dict_code` varchar(32) DEFAULT NULL COMMENT '字典Code', - `dict_text` varchar(32) DEFAULT NULL COMMENT '字典Text', - `main_id` varchar(32) DEFAULT NULL COMMENT '外键', - PRIMARY KEY (`id`) + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + `seq` varchar(32) default NULL COMMENT '序号', + `table_name` varchar(32) default NULL COMMENT '表名', + `name` varchar(32) default NULL COMMENT '字段名', + `txt` varchar(32) default NULL COMMENT '字段文本', + `ctype` varchar(32) default NULL COMMENT '字段类型', + `stype` varchar(32) default NULL COMMENT '控件类型', + `dict_table` varchar(32) default NULL COMMENT '字典Table', + `dict_code` varchar(32) default NULL COMMENT '字典Code', + `dict_text` varchar(32) default NULL COMMENT '字典Text', + `main_id` varchar(32) default NULL COMMENT '外键', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='字段配置'; -- ---------------------------- @@ -2682,20 +2682,20 @@ INSERT INTO `super_query_field` VALUES ('402881e96048d988016048faf0ae000b', '管 DROP TABLE IF EXISTS `super_query_history`; CREATE TABLE `super_query_history` ( `id` varchar(36) NOT NULL, - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - `user_id` varchar(50) DEFAULT NULL COMMENT '用户id', + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + `user_id` varchar(50) default NULL COMMENT '用户id', `record` longtext COMMENT '记录', - `query_type` varchar(255) DEFAULT NULL COMMENT '查询类型', - `query_code` varchar(255) DEFAULT NULL COMMENT '查询编码', - `history_name` varchar(255) DEFAULT NULL COMMENT '名称', - PRIMARY KEY (`id`) + `query_type` varchar(255) default NULL COMMENT '查询类型', + `query_code` varchar(255) default NULL COMMENT '查询编码', + `history_name` varchar(255) default NULL COMMENT '名称', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='高级查询历史记录'; -- ---------------------------- @@ -2710,19 +2710,19 @@ INSERT INTO `super_query_history` VALUES ('4028810260a214ad0160a21a4fbd0001', ' DROP TABLE IF EXISTS `super_query_main`; CREATE TABLE `super_query_main` ( `id` varchar(36) NOT NULL, - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - `query_name` varchar(50) DEFAULT NULL COMMENT '查询规则名称', - `query_code` varchar(50) DEFAULT NULL COMMENT '查询规则编码', - `query_type` varchar(50) DEFAULT NULL COMMENT '查询类型', - `content` varchar(32) DEFAULT NULL COMMENT '说明', - PRIMARY KEY (`id`) + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + `query_name` varchar(50) default NULL COMMENT '查询规则名称', + `query_code` varchar(50) default NULL COMMENT '查询规则编码', + `query_type` varchar(50) default NULL COMMENT '查询类型', + `content` varchar(32) default NULL COMMENT '说明', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='高级查询'; -- ---------------------------- @@ -2738,21 +2738,21 @@ INSERT INTO `super_query_main` VALUES ('402881f66265f83b016266197dcf0005', '管 DROP TABLE IF EXISTS `super_query_table`; CREATE TABLE `super_query_table` ( `id` varchar(36) NOT NULL, - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - `seq` varchar(32) DEFAULT NULL COMMENT '序号', - `table_name` varchar(32) DEFAULT NULL COMMENT '表名', - `instruction` varchar(255) DEFAULT NULL COMMENT '说明', - `is_main` varchar(32) DEFAULT NULL COMMENT '是否是主表', - `fk_field` varchar(32) DEFAULT NULL COMMENT '外键字段', - `main_id` varchar(32) DEFAULT NULL COMMENT '外键id', - PRIMARY KEY (`id`) + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + `seq` varchar(32) default NULL COMMENT '序号', + `table_name` varchar(32) default NULL COMMENT '表名', + `instruction` varchar(255) default NULL COMMENT '说明', + `is_main` varchar(32) default NULL COMMENT '是否是主表', + `fk_field` varchar(32) default NULL COMMENT '外键字段', + `main_id` varchar(32) default NULL COMMENT '外键id', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='表组合'; -- ---------------------------- @@ -2771,23 +2771,23 @@ INSERT INTO `super_query_table` VALUES ('402881f66265f83b016266197dcf0006', '管 DROP TABLE IF EXISTS `test_person`; CREATE TABLE `test_person` ( `id` varchar(36) NOT NULL COMMENT '主键', - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - `bpm_status` varchar(32) DEFAULT '1' COMMENT '流程状态', + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + `bpm_status` varchar(32) default '1' COMMENT '流程状态', `name` varchar(32) NOT NULL COMMENT '名字', - `sex` varchar(32) DEFAULT NULL COMMENT '性别', - `birthday` datetime DEFAULT NULL COMMENT '生日', - `conets` varchar(32) DEFAULT NULL COMMENT '个人简介', - `salary` double(32,0) DEFAULT NULL COMMENT '工资', - `fiel_jls` varchar(1000) DEFAULT NULL COMMENT '简历附件', - `tou_pic` varchar(1000) DEFAULT NULL COMMENT '个人头像', - PRIMARY KEY (`id`) + `sex` varchar(32) default NULL COMMENT '性别', + `birthday` datetime default NULL COMMENT '生日', + `conets` varchar(32) default NULL COMMENT '个人简介', + `salary` double(32,0) default NULL COMMENT '工资', + `fiel_jls` varchar(1000) default NULL COMMENT '简历附件', + `tou_pic` varchar(1000) default NULL COMMENT '个人头像', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -2874,22 +2874,22 @@ INSERT INTO `test_person` VALUES ('4028838f63dadbee0163dadd89310002', '管理员 DROP TABLE IF EXISTS `test_rules`; CREATE TABLE `test_rules` ( `id` varchar(36) NOT NULL COMMENT '主键', - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - `bpm_status` varchar(32) DEFAULT '1' COMMENT '流程状态', - `name` varchar(32) DEFAULT NULL COMMENT '销售人员', - `money` double(32,0) DEFAULT NULL COMMENT '订单金额', - `product` varchar(200) DEFAULT NULL COMMENT '产品名字', - `sale_date` datetime DEFAULT NULL COMMENT '下单时间', - `eeee` varchar(32) DEFAULT NULL COMMENT 'cc', - `dda` varchar(32) DEFAULT NULL COMMENT 'dd', - PRIMARY KEY (`id`) + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + `bpm_status` varchar(32) default '1' COMMENT '流程状态', + `name` varchar(32) default NULL COMMENT '销售人员', + `money` double(32,0) default NULL COMMENT '订单金额', + `product` varchar(200) default NULL COMMENT '产品名字', + `sale_date` datetime default NULL COMMENT '下单时间', + `eeee` varchar(32) default NULL COMMENT 'cc', + `dda` varchar(32) default NULL COMMENT 'dd', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -2915,11 +2915,11 @@ INSERT INTO `test_rules` VALUES ('402881f36464837c016464863b300003', '管理员' -- ---------------------------- DROP TABLE IF EXISTS `tmp_tables`; CREATE TABLE `tmp_tables` ( - `id` int(100) NOT NULL AUTO_INCREMENT, - `wl_table_name` varchar(100) DEFAULT NULL, - `xt_table_name` varchar(100) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=90 DEFAULT CHARSET=utf8; + `id` int(100) NOT NULL auto_increment, + `wl_table_name` varchar(100) default NULL, + `xt_table_name` varchar(100) default NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- -- Records of tmp_tables @@ -3013,18 +3013,18 @@ DROP TABLE IF EXISTS `t_s_attachment`; CREATE TABLE `t_s_attachment` ( `ID` varchar(32) NOT NULL COMMENT 'ID', `attachmentcontent` longblob COMMENT '附件内容', - `attachmenttitle` varchar(100) DEFAULT NULL COMMENT '附件名称', - `businesskey` varchar(32) DEFAULT NULL COMMENT '业务类主键', - `createdate` datetime DEFAULT NULL COMMENT '创建时间', - `extend` varchar(32) DEFAULT NULL COMMENT '扩展名', + `attachmenttitle` varchar(100) default NULL COMMENT '附件名称', + `businesskey` varchar(32) default NULL COMMENT '业务类主键', + `createdate` datetime default NULL COMMENT '创建时间', + `extend` varchar(32) default NULL COMMENT '扩展名', `note` longtext COMMENT 'note', - `realpath` varchar(100) DEFAULT NULL COMMENT '附件路径', + `realpath` varchar(100) default NULL COMMENT '附件路径', `subclassname` longtext COMMENT '子类名称全路径', `swfpath` longtext COMMENT 'swf格式路径', - `BUSENTITYNAME` varchar(100) DEFAULT NULL COMMENT 'BUSENTITYNAME', - `INFOTYPEID` varchar(32) DEFAULT NULL COMMENT 'INFOTYPEID', - `USERID` varchar(32) DEFAULT NULL COMMENT '用户ID', - PRIMARY KEY (`ID`), + `BUSENTITYNAME` varchar(100) default NULL COMMENT 'BUSENTITYNAME', + `INFOTYPEID` varchar(32) default NULL COMMENT 'INFOTYPEID', + `USERID` varchar(32) default NULL COMMENT '用户ID', + PRIMARY KEY (`ID`), KEY `FK_mnq23hlc835n4ufgjl7nkn3bd` (`USERID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -3180,18 +3180,18 @@ INSERT INTO `t_s_attachment` VALUES ('4028ef815509d842015509e143280004', null, ' DROP TABLE IF EXISTS `t_s_base_user`; CREATE TABLE `t_s_base_user` ( `ID` varchar(32) NOT NULL COMMENT 'ID', - `activitiSync` smallint(6) DEFAULT NULL COMMENT '同步流程', - `browser` varchar(20) DEFAULT NULL COMMENT '浏览器', - `password` varchar(100) DEFAULT NULL COMMENT '密码', - `realname` varchar(50) DEFAULT NULL COMMENT '真实名字', + `activitiSync` smallint(6) default NULL COMMENT '同步流程', + `browser` varchar(20) default NULL COMMENT '浏览器', + `password` varchar(100) default NULL COMMENT '密码', + `realname` varchar(50) default NULL COMMENT '真实名字', `signature` blob COMMENT '签名', - `status` smallint(6) DEFAULT NULL COMMENT '有效状态', - `userkey` varchar(200) DEFAULT NULL COMMENT '用户KEY', + `status` smallint(6) default NULL COMMENT '有效状态', + `userkey` varchar(200) default NULL COMMENT '用户KEY', `username` varchar(50) NOT NULL COMMENT '用户账号', - `departid` varchar(32) DEFAULT NULL COMMENT '部门ID', - `user_name_en` varchar(500) DEFAULT NULL COMMENT '英文名', - `delete_flag` smallint(6) DEFAULT NULL COMMENT '删除状态', - PRIMARY KEY (`ID`), + `departid` varchar(32) default NULL COMMENT '部门ID', + `user_name_en` varchar(500) default NULL COMMENT '英文名', + `delete_flag` smallint(6) default NULL COMMENT '删除状态', + PRIMARY KEY (`ID`), KEY `FK_15jh1g4iem1857546ggor42et` (`departid`), KEY `index_login` (`password`,`username`), KEY `idx_deleteflg` (`delete_flag`), @@ -3224,17 +3224,17 @@ INSERT INTO `t_s_base_user` VALUES ('8a8c82a35de421ab015de4228d400003', null, nu DROP TABLE IF EXISTS `t_s_black_list`; CREATE TABLE `t_s_black_list` ( `id` varchar(36) NOT NULL, - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - `bpm_status` varchar(32) DEFAULT '1' COMMENT '流程状态', - `ip` varchar(32) DEFAULT NULL COMMENT 'ip地址', - PRIMARY KEY (`id`), + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + `bpm_status` varchar(32) default '1' COMMENT '流程状态', + `ip` varchar(32) default NULL COMMENT 'ip地址', + PRIMARY KEY (`id`), UNIQUE KEY `unique_key_ip` (`ip`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -3252,20 +3252,20 @@ INSERT INTO `t_s_black_list` VALUES ('402881f363915e4b0163916177c20003', '管理 DROP TABLE IF EXISTS `t_s_category`; CREATE TABLE `t_s_category` ( `id` varchar(36) NOT NULL COMMENT 'ID', - `icon_id` varchar(32) DEFAULT NULL COMMENT '图标ID', + `icon_id` varchar(32) default NULL COMMENT '图标ID', `code` varchar(32) NOT NULL COMMENT '类型编码', `name` varchar(32) NOT NULL COMMENT '类型名称', `create_name` varchar(50) NOT NULL COMMENT '创建人名称', `create_by` varchar(50) NOT NULL COMMENT '创建人登录名称', `create_date` datetime NOT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `parent_id` varchar(32) DEFAULT NULL COMMENT '上级ID', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `parent_id` varchar(32) default NULL COMMENT '上级ID', `sys_org_code` varchar(10) NOT NULL COMMENT '机构', `sys_company_code` varchar(10) NOT NULL COMMENT '公司', - `PARENT_CODE` varchar(32) DEFAULT NULL COMMENT '父邮编', - PRIMARY KEY (`id`), + `PARENT_CODE` varchar(32) default NULL COMMENT '父邮编', + PRIMARY KEY (`id`), UNIQUE KEY `uniq_code` (`code`), KEY `index_parent_id` (`parent_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='分类管理'; @@ -3292,23 +3292,23 @@ INSERT INTO `t_s_category` VALUES ('4028ef81526266d40152627417350035', '8a8ab0b2 DROP TABLE IF EXISTS `t_s_company_position`; CREATE TABLE `t_s_company_position` ( `id` varchar(32) NOT NULL COMMENT '序号', - `company_id` varchar(36) DEFAULT NULL COMMENT '公司ID', - `position_code` varchar(64) DEFAULT NULL COMMENT '岗位代码', - `position_name` varchar(100) DEFAULT NULL COMMENT '岗位名称', - `position_name_en` varchar(255) DEFAULT NULL COMMENT '岗位英文名', - `position_name_abbr` varchar(255) DEFAULT NULL COMMENT '岗位缩写', - `position_level` varchar(50) DEFAULT NULL COMMENT '岗位级别', - `memo` varchar(500) DEFAULT NULL COMMENT '备注', - `del_flag` int(11) DEFAULT NULL COMMENT '缩写', - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人账号', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人账号', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '数据所属公司', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '数据所属部门', - PRIMARY KEY (`id`) + `company_id` varchar(36) default NULL COMMENT '公司ID', + `position_code` varchar(64) default NULL COMMENT '岗位代码', + `position_name` varchar(100) default NULL COMMENT '岗位名称', + `position_name_en` varchar(255) default NULL COMMENT '岗位英文名', + `position_name_abbr` varchar(255) default NULL COMMENT '岗位缩写', + `position_level` varchar(50) default NULL COMMENT '岗位级别', + `memo` varchar(500) default NULL COMMENT '备注', + `del_flag` int(11) default NULL COMMENT '缩写', + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人账号', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人账号', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_company_code` varchar(50) default NULL COMMENT '数据所属公司', + `sys_org_code` varchar(50) default NULL COMMENT '数据所属部门', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统岗位表'; -- ---------------------------- @@ -3322,19 +3322,19 @@ INSERT INTO `t_s_company_position` VALUES ('4028810260c422c30160c445327b0009', ' DROP TABLE IF EXISTS `t_s_data_log`; CREATE TABLE `t_s_data_log` ( `id` varchar(36) NOT NULL COMMENT 'id', - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - `table_name` varchar(32) DEFAULT NULL COMMENT '表名', - `data_id` varchar(32) DEFAULT NULL COMMENT '数据ID', + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + `table_name` varchar(32) default NULL COMMENT '表名', + `data_id` varchar(32) default NULL COMMENT '数据ID', `data_content` text COMMENT '数据内容', - `version_number` int(11) DEFAULT NULL COMMENT '版本号', - PRIMARY KEY (`id`), + `version_number` int(11) default NULL COMMENT '版本号', + PRIMARY KEY (`id`), KEY `sindex` (`table_name`,`data_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -3364,18 +3364,18 @@ INSERT INTO `t_s_data_log` VALUES ('4028ef81568c31ec01568c3307080004', '管理 -- ---------------------------- DROP TABLE IF EXISTS `t_s_data_rule`; CREATE TABLE `t_s_data_rule` ( - `id` varchar(96) DEFAULT NULL COMMENT 'ID', - `rule_name` varchar(96) DEFAULT NULL COMMENT '数据权限规则名称', - `rule_column` varchar(300) DEFAULT NULL COMMENT '字段', - `rule_conditions` varchar(300) DEFAULT NULL COMMENT '条件', - `rule_value` varchar(300) DEFAULT NULL COMMENT '规则值', - `create_date` datetime DEFAULT NULL COMMENT '创建时间', - `create_by` varchar(96) DEFAULT NULL, - `create_name` varchar(96) DEFAULT NULL COMMENT '创建时间', - `update_date` datetime DEFAULT NULL COMMENT '修改时间', - `update_by` varchar(96) DEFAULT NULL COMMENT '修改人', - `update_name` varchar(96) DEFAULT NULL COMMENT '修改人名字', - `functionId` varchar(96) DEFAULT NULL COMMENT '菜单ID', + `id` varchar(96) default NULL COMMENT 'ID', + `rule_name` varchar(96) default NULL COMMENT '数据权限规则名称', + `rule_column` varchar(300) default NULL COMMENT '字段', + `rule_conditions` varchar(300) default NULL COMMENT '条件', + `rule_value` varchar(300) default NULL COMMENT '规则值', + `create_date` datetime default NULL COMMENT '创建时间', + `create_by` varchar(96) default NULL, + `create_name` varchar(96) default NULL COMMENT '创建时间', + `update_date` datetime default NULL COMMENT '修改时间', + `update_by` varchar(96) default NULL COMMENT '修改人', + `update_name` varchar(96) default NULL COMMENT '修改人名字', + `functionId` varchar(96) default NULL COMMENT '菜单ID', KEY `index_fucntionid` (`functionId`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -3410,10 +3410,10 @@ CREATE TABLE `t_s_data_source` ( `driver_class` varchar(50) NOT NULL COMMENT '驱动class', `url` varchar(200) NOT NULL COMMENT 'db链接', `db_user` varchar(50) NOT NULL COMMENT '用户名', - `db_password` varchar(50) DEFAULT NULL COMMENT '密码', - `db_type` varchar(50) DEFAULT NULL COMMENT '数据库类型', - `db_name` varchar(50) DEFAULT NULL COMMENT '数据源名字', - PRIMARY KEY (`id`) + `db_password` varchar(50) default NULL COMMENT '密码', + `db_type` varchar(50) default NULL COMMENT '数据库类型', + `db_name` varchar(50) default NULL COMMENT '数据源名字', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -3430,25 +3430,25 @@ CREATE TABLE `t_s_depart` ( `ID` varchar(32) NOT NULL COMMENT 'ID', `departname` varchar(100) NOT NULL COMMENT '部门名称', `description` longtext COMMENT '描述', - `parentdepartid` varchar(32) DEFAULT NULL COMMENT '父部门ID', - `org_code` varchar(64) DEFAULT NULL COMMENT '机构编码', - `org_type` varchar(1) DEFAULT NULL COMMENT '机构类型', - `mobile` varchar(32) DEFAULT NULL COMMENT '手机号', - `fax` varchar(32) DEFAULT NULL COMMENT '传真', - `address` varchar(100) DEFAULT NULL COMMENT '地址', - `depart_order` varchar(5) DEFAULT '0' COMMENT '排序', - `departname_en` varchar(500) DEFAULT NULL COMMENT '英文名', - `departname_abbr` varchar(500) DEFAULT NULL COMMENT '缩写', - `memo` varchar(500) DEFAULT NULL COMMENT '备注', - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人账号', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人账号', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '数据所属公司', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '数据所属部门', - PRIMARY KEY (`ID`), + `parentdepartid` varchar(32) default NULL COMMENT '父部门ID', + `org_code` varchar(64) default NULL COMMENT '机构编码', + `org_type` varchar(1) default NULL COMMENT '机构类型', + `mobile` varchar(32) default NULL COMMENT '手机号', + `fax` varchar(32) default NULL COMMENT '传真', + `address` varchar(100) default NULL COMMENT '地址', + `depart_order` varchar(5) default '0' COMMENT '排序', + `departname_en` varchar(500) default NULL COMMENT '英文名', + `departname_abbr` varchar(500) default NULL COMMENT '缩写', + `memo` varchar(500) default NULL COMMENT '备注', + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人账号', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人账号', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_company_code` varchar(50) default NULL COMMENT '数据所属公司', + `sys_org_code` varchar(50) default NULL COMMENT '数据所属部门', + PRIMARY KEY (`ID`), KEY `FK_knnm3wb0bembwvm0il7tf6686` (`parentdepartid`), KEY `index_org_code` (`org_code`), KEY `index_org_type` (`org_type`), @@ -3476,19 +3476,19 @@ INSERT INTO `t_s_depart` VALUES ('8a8ab0b246dc81120146dc8180bd0018', '软件开 DROP TABLE IF EXISTS `t_s_depart_authg_function_rel`; CREATE TABLE `t_s_depart_authg_function_rel` ( `id` varchar(36) NOT NULL COMMENT 'ID', - `group_id` varchar(36) DEFAULT NULL COMMENT '权限组ID', - `auth_id` varchar(36) DEFAULT NULL COMMENT '权限ID', - `operation` varchar(2000) DEFAULT NULL COMMENT '页面操作权限', - `datarule` varchar(1000) DEFAULT NULL COMMENT '数据权限', - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人id', - `create_date` datetime DEFAULT NULL COMMENT '创建时间', - `update_name` varchar(50) DEFAULT NULL COMMENT '修改人', - `update_by` varchar(50) DEFAULT NULL COMMENT '修改人id', - `update_date` datetime DEFAULT NULL COMMENT '修改时间', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - PRIMARY KEY (`id`) + `group_id` varchar(36) default NULL COMMENT '权限组ID', + `auth_id` varchar(36) default NULL COMMENT '权限ID', + `operation` varchar(2000) default NULL COMMENT '页面操作权限', + `datarule` varchar(1000) default NULL COMMENT '数据权限', + `create_name` varchar(50) default NULL COMMENT '创建人', + `create_by` varchar(50) default NULL COMMENT '创建人id', + `create_date` datetime default NULL COMMENT '创建时间', + `update_name` varchar(50) default NULL COMMENT '修改人', + `update_by` varchar(50) default NULL COMMENT '修改人id', + `update_date` datetime default NULL COMMENT '修改时间', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -3583,18 +3583,18 @@ INSERT INTO `t_s_depart_authg_function_rel` VALUES ('402881f4609299ad0160929c328 DROP TABLE IF EXISTS `t_s_depart_authg_manager`; CREATE TABLE `t_s_depart_authg_manager` ( `id` varchar(36) NOT NULL COMMENT 'ID', - `group_id` varchar(36) DEFAULT NULL COMMENT '权限组ID', - `user_id` varchar(36) DEFAULT NULL COMMENT '用户ID', - `type` int(3) DEFAULT NULL COMMENT '权限组类型', - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人id', - `create_date` datetime DEFAULT NULL COMMENT '创建时间', - `update_name` varchar(50) DEFAULT NULL COMMENT '修改人', - `update_by` varchar(50) DEFAULT NULL COMMENT '修改人id', - `update_date` datetime DEFAULT NULL COMMENT '修改时间', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - PRIMARY KEY (`id`) + `group_id` varchar(36) default NULL COMMENT '权限组ID', + `user_id` varchar(36) default NULL COMMENT '用户ID', + `type` int(3) default NULL COMMENT '权限组类型', + `create_name` varchar(50) default NULL COMMENT '创建人', + `create_by` varchar(50) default NULL COMMENT '创建人id', + `create_date` datetime default NULL COMMENT '创建时间', + `update_name` varchar(50) default NULL COMMENT '修改人', + `update_by` varchar(50) default NULL COMMENT '修改人id', + `update_date` datetime default NULL COMMENT '修改时间', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -3610,21 +3610,21 @@ INSERT INTO `t_s_depart_authg_manager` VALUES ('402881f4609299ad0160929c7f760018 DROP TABLE IF EXISTS `t_s_depart_auth_group`; CREATE TABLE `t_s_depart_auth_group` ( `id` varchar(36) NOT NULL COMMENT 'ID', - `group_name` varchar(100) DEFAULT NULL COMMENT '权限组名称', - `dept_id` varchar(36) DEFAULT NULL COMMENT '部门ID', - `dept_code` varchar(50) DEFAULT NULL COMMENT '部门编码', - `dept_name` varchar(100) DEFAULT NULL COMMENT '部门名称', - `depart_type` varchar(2) DEFAULT NULL COMMENT '类型1/公司2/部门4/供应商', - `level` int(10) DEFAULT NULL COMMENT '级别', - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人id', - `create_date` datetime DEFAULT NULL COMMENT '创建时间', - `update_name` varchar(50) DEFAULT NULL COMMENT '修改人', - `update_by` varchar(50) DEFAULT NULL COMMENT '修改人id', - `update_date` datetime DEFAULT NULL COMMENT '修改时间', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - PRIMARY KEY (`id`) + `group_name` varchar(100) default NULL COMMENT '权限组名称', + `dept_id` varchar(36) default NULL COMMENT '部门ID', + `dept_code` varchar(50) default NULL COMMENT '部门编码', + `dept_name` varchar(100) default NULL COMMENT '部门名称', + `depart_type` varchar(2) default NULL COMMENT '类型1/公司2/部门4/供应商', + `level` int(10) default NULL COMMENT '级别', + `create_name` varchar(50) default NULL COMMENT '创建人', + `create_by` varchar(50) default NULL COMMENT '创建人id', + `create_date` datetime default NULL COMMENT '创建时间', + `update_name` varchar(50) default NULL COMMENT '修改人', + `update_by` varchar(50) default NULL COMMENT '修改人id', + `update_date` datetime default NULL COMMENT '修改时间', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -3639,20 +3639,20 @@ INSERT INTO `t_s_depart_auth_group` VALUES ('402881f4609299ad0160929bd4ac000c', DROP TABLE IF EXISTS `t_s_dict_table_config`; CREATE TABLE `t_s_dict_table_config` ( `id` varchar(36) NOT NULL, - `table_name` varchar(100) DEFAULT NULL COMMENT '表名', - `value_col` varchar(50) DEFAULT NULL COMMENT '值字段名', - `text_col` varchar(50) DEFAULT NULL COMMENT '文本字段名', - `dict_condition` varchar(255) DEFAULT NULL COMMENT '字典表查询条件', - `isvalid` varchar(32) DEFAULT NULL COMMENT '是否启用', - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - PRIMARY KEY (`id`), + `table_name` varchar(100) default NULL COMMENT '表名', + `value_col` varchar(50) default NULL COMMENT '值字段名', + `text_col` varchar(50) default NULL COMMENT '文本字段名', + `dict_condition` varchar(255) default NULL COMMENT '字典表查询条件', + `isvalid` varchar(32) default NULL COMMENT '是否启用', + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + PRIMARY KEY (`id`), UNIQUE KEY `uniq_tablename_valuecol_textcol` (`table_name`,`value_col`,`text_col`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='字典表授权配置'; @@ -3666,12 +3666,12 @@ CREATE TABLE `t_s_dict_table_config` ( DROP TABLE IF EXISTS `t_s_document`; CREATE TABLE `t_s_document` ( `id` varchar(32) NOT NULL, - `typeid` varchar(32) DEFAULT NULL, - `documentstate` smallint(6) DEFAULT NULL, - `documenttitle` varchar(100) DEFAULT NULL, + `typeid` varchar(32) default NULL, + `documentstate` smallint(6) default NULL, + `documenttitle` varchar(100) default NULL, `pictureindex` blob, - `showhome` smallint(6) DEFAULT NULL, - PRIMARY KEY (`id`), + `showhome` smallint(6) default NULL, + PRIMARY KEY (`id`), KEY `FK_qr3qlmgkflj35m5ci1xv0vvg3` (`typeid`), KEY `FK_f2mc12eu0umghp2i70apmtxjl` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -3689,20 +3689,20 @@ INSERT INTO `t_s_document` VALUES ('402881f3641622190164162519950008', '8a8ab0b2 DROP TABLE IF EXISTS `t_s_fill_rule`; CREATE TABLE `t_s_fill_rule` ( `id` varchar(36) NOT NULL, - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - `bpm_status` varchar(32) DEFAULT '1' COMMENT '流程状态', - `rule_code` varchar(255) DEFAULT NULL COMMENT '规则code', - `rule_name` varchar(255) DEFAULT NULL COMMENT '规则名称', + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + `bpm_status` varchar(32) default '1' COMMENT '流程状态', + `rule_code` varchar(255) default NULL COMMENT '规则code', + `rule_name` varchar(255) default NULL COMMENT '规则名称', `rule_class` longtext COMMENT '规则实现类', `rule_param` longtext COMMENT '规则参数', - PRIMARY KEY (`id`) + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -3717,23 +3717,23 @@ INSERT INTO `t_s_fill_rule` VALUES ('402881ee60d4fc4e0160d501177b0005', '管理 DROP TABLE IF EXISTS `t_s_function`; CREATE TABLE `t_s_function` ( `ID` varchar(32) NOT NULL COMMENT 'ID', - `functioniframe` smallint(6) DEFAULT NULL COMMENT '菜单地址打开方式', - `functionlevel` smallint(6) DEFAULT NULL COMMENT '菜单等级', + `functioniframe` smallint(6) default NULL COMMENT '菜单地址打开方式', + `functionlevel` smallint(6) default NULL COMMENT '菜单等级', `functionname` varchar(50) NOT NULL COMMENT '菜单名字', - `functionorder` varchar(255) DEFAULT NULL COMMENT '排序', - `functionurl` varchar(500) DEFAULT NULL COMMENT 'URL', - `parentfunctionid` varchar(32) DEFAULT NULL COMMENT '父菜单ID', - `iconid` varchar(32) DEFAULT NULL COMMENT '图标ID', - `desk_iconid` varchar(32) DEFAULT NULL COMMENT '桌面图标ID', - `functiontype` smallint(6) DEFAULT NULL COMMENT '菜单类型', - `function_icon_style` varchar(255) DEFAULT NULL COMMENT 'ace图标样式', - `create_by` varchar(32) DEFAULT NULL COMMENT '创建人id', - `create_name` varchar(32) DEFAULT NULL COMMENT '创建人', - `update_by` varchar(32) DEFAULT NULL COMMENT '修改人id', - `update_date` datetime DEFAULT NULL COMMENT '修改时间', - `create_date` datetime DEFAULT NULL COMMENT '创建时间', - `update_name` varchar(32) DEFAULT NULL COMMENT '修改人', - PRIMARY KEY (`ID`), + `functionorder` varchar(255) default NULL COMMENT '排序', + `functionurl` varchar(500) default NULL COMMENT 'URL', + `parentfunctionid` varchar(32) default NULL COMMENT '父菜单ID', + `iconid` varchar(32) default NULL COMMENT '图标ID', + `desk_iconid` varchar(32) default NULL COMMENT '桌面图标ID', + `functiontype` smallint(6) default NULL COMMENT '菜单类型', + `function_icon_style` varchar(255) default NULL COMMENT 'ace图标样式', + `create_by` varchar(32) default NULL COMMENT '创建人id', + `create_name` varchar(32) default NULL COMMENT '创建人', + `update_by` varchar(32) default NULL COMMENT '修改人id', + `update_date` datetime default NULL COMMENT '修改时间', + `create_date` datetime default NULL COMMENT '创建时间', + `update_name` varchar(32) default NULL COMMENT '修改人', + PRIMARY KEY (`ID`), KEY `FK_brd7b3keorj8pmxcv8bpahnxp` (`parentfunctionid`), KEY `FK_q5tqo3v4ltsp1pehdxd59rccx` (`iconid`), KEY `FK_gbdacaoju6d5u53rp4jo4rbs9` (`desk_iconid`), @@ -3921,13 +3921,13 @@ INSERT INTO `t_s_function` VALUES ('ff8080815ffd3b5d015ffd3e74b40001', null, '1' DROP TABLE IF EXISTS `t_s_icon`; CREATE TABLE `t_s_icon` ( `ID` varchar(32) NOT NULL COMMENT 'id', - `extend` varchar(255) DEFAULT NULL COMMENT '图片后缀', - `iconclas` varchar(200) DEFAULT NULL COMMENT '类型', + `extend` varchar(255) default NULL COMMENT '图片后缀', + `iconclas` varchar(200) default NULL COMMENT '类型', `content` blob COMMENT '图片流内容', `name` varchar(100) NOT NULL COMMENT '名字', `path` longtext COMMENT '路径', - `type` smallint(6) DEFAULT NULL COMMENT '类型 1系统图标/2菜单图标/3桌面图标', - PRIMARY KEY (`ID`) + `type` smallint(6) default NULL COMMENT '类型 1系统图标/2菜单图标/3桌面图标', + PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -3962,22 +3962,22 @@ INSERT INTO `t_s_icon` VALUES ('8a8ab0b246dc81120146dc81816e004a', 'png', 'deskI DROP TABLE IF EXISTS `t_s_interface`; CREATE TABLE `t_s_interface` ( `id` varchar(36) NOT NULL, - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', `interface_name` varchar(50) NOT NULL COMMENT '权限名称', - `interface_order` varchar(50) DEFAULT NULL COMMENT '排序', - `interface_level` varchar(10) DEFAULT NULL COMMENT '接口等級', + `interface_order` varchar(50) default NULL COMMENT '排序', + `interface_level` varchar(10) default NULL COMMENT '接口等級', `interface_url` longtext COMMENT 'URL', `interface_code` varchar(64) NOT NULL COMMENT '接口编码', - `interface_method` varchar(64) DEFAULT NULL COMMENT '请求方式', - `parent_interface_id` varchar(32) DEFAULT NULL COMMENT '父菜单ID', - PRIMARY KEY (`id`) + `interface_method` varchar(64) default NULL COMMENT '请求方式', + `parent_interface_id` varchar(32) default NULL COMMENT '父菜单ID', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -4007,20 +4007,20 @@ INSERT INTO `t_s_interface` VALUES ('402881fc60a129cf0160a1563ee60018', '管理 DROP TABLE IF EXISTS `t_s_interface_datarule`; CREATE TABLE `t_s_interface_datarule` ( `id` varchar(36) NOT NULL, - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `sys_org_code` varchar(50) DEFAULT NULL COMMENT '所属部门', - `sys_company_code` varchar(50) DEFAULT NULL COMMENT '所属公司', - `rule_name` varchar(96) DEFAULT NULL COMMENT '接口权限规则名称', + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(50) default NULL COMMENT '所属部门', + `sys_company_code` varchar(50) default NULL COMMENT '所属公司', + `rule_name` varchar(96) default NULL COMMENT '接口权限规则名称', `rule_column` longtext COMMENT '字段', `rule_conditions` longtext COMMENT '条件', `rule_value` longtext COMMENT '规则值', - `interface_id` varchar(32) DEFAULT NULL COMMENT '菜单id', - PRIMARY KEY (`id`) + `interface_id` varchar(32) default NULL COMMENT '菜单id', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -4034,15 +4034,15 @@ INSERT INTO `t_s_interface_datarule` VALUES ('402881fc60a196d80160a1a31dd70001', DROP TABLE IF EXISTS `t_s_interrole`; CREATE TABLE `t_s_interrole` ( `id` varchar(32) NOT NULL COMMENT 'id', - `role_code` varchar(10) DEFAULT NULL COMMENT '接口角色编码', - `role_name` varchar(100) DEFAULT NULL COMMENT '接口角色名称', - `update_name` varchar(32) DEFAULT NULL COMMENT '修改时间', - `update_date` datetime DEFAULT NULL COMMENT '修改时间', - `update_by` varchar(32) DEFAULT NULL COMMENT '创建人id', - `create_name` varchar(32) DEFAULT NULL COMMENT '创建人', - `create_date` datetime DEFAULT NULL COMMENT '创建时间', - `create_by` varchar(32) DEFAULT NULL COMMENT '创建人id', - PRIMARY KEY (`id`) + `role_code` varchar(10) default NULL COMMENT '接口角色编码', + `role_name` varchar(100) default NULL COMMENT '接口角色名称', + `update_name` varchar(32) default NULL COMMENT '修改时间', + `update_date` datetime default NULL COMMENT '修改时间', + `update_by` varchar(32) default NULL COMMENT '创建人id', + `create_name` varchar(32) default NULL COMMENT '创建人', + `create_date` datetime default NULL COMMENT '创建时间', + `create_by` varchar(32) default NULL COMMENT '创建人id', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='接口权限角色表'; -- ---------------------------- @@ -4056,9 +4056,9 @@ INSERT INTO `t_s_interrole` VALUES ('402881fc60a0eea40160a0f20b1f0001', 'common' DROP TABLE IF EXISTS `t_s_interrole_interface`; CREATE TABLE `t_s_interrole_interface` ( `id` varchar(32) NOT NULL COMMENT 'ID', - `interface_id` varchar(32) DEFAULT NULL COMMENT '权限ID', - `interrole_id` varchar(32) DEFAULT NULL COMMENT '接口角色ID', - `data_rule` varchar(1000) DEFAULT NULL COMMENT '接口权限规则ID', + `interface_id` varchar(32) default NULL COMMENT '权限ID', + `interrole_id` varchar(32) default NULL COMMENT '接口角色ID', + `data_rule` varchar(1000) default NULL COMMENT '接口权限规则ID', UNIQUE KEY `uniq_interfaceid_interroleid` (`interface_id`,`interrole_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='接口权限角色关联表'; @@ -4084,9 +4084,9 @@ INSERT INTO `t_s_interrole_interface` VALUES ('40288109628f9ce701628fb8e7ba0007' DROP TABLE IF EXISTS `t_s_interrole_user`; CREATE TABLE `t_s_interrole_user` ( `id` varchar(32) NOT NULL COMMENT 'ID', - `interrole_id` varchar(32) DEFAULT NULL COMMENT '接口角色ID', - `user_id` varchar(32) DEFAULT NULL COMMENT '用户ID', - PRIMARY KEY (`id`), + `interrole_id` varchar(32) default NULL COMMENT '接口角色ID', + `user_id` varchar(32) default NULL COMMENT '用户ID', + PRIMARY KEY (`id`), UNIQUE KEY `uniq_interroleid_userid` (`interrole_id`,`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='接口角色和用户关联表'; @@ -4100,16 +4100,16 @@ CREATE TABLE `t_s_interrole_user` ( DROP TABLE IF EXISTS `t_s_log`; CREATE TABLE `t_s_log` ( `ID` varchar(32) NOT NULL COMMENT 'id', - `broswer` varchar(100) DEFAULT NULL COMMENT '浏览器', + `broswer` varchar(100) default NULL COMMENT '浏览器', `logcontent` longtext NOT NULL COMMENT '日志内容', - `loglevel` smallint(6) DEFAULT NULL COMMENT '日志级别', + `loglevel` smallint(6) default NULL COMMENT '日志级别', `note` longtext COMMENT 'IP', `operatetime` datetime NOT NULL COMMENT '操作时间', - `operatetype` smallint(6) DEFAULT NULL COMMENT '操作类型', - `userid` varchar(32) DEFAULT NULL COMMENT '用户ID', - `username` varchar(50) DEFAULT NULL COMMENT '用户账号', - `realname` varchar(50) DEFAULT NULL COMMENT '真实名字', - PRIMARY KEY (`ID`), + `operatetype` smallint(6) default NULL COMMENT '操作类型', + `userid` varchar(32) default NULL COMMENT '用户ID', + `username` varchar(50) default NULL COMMENT '用户账号', + `realname` varchar(50) default NULL COMMENT '真实名字', + PRIMARY KEY (`ID`), KEY `FK_oe64k4852uylhyc5a00rfwtay` (`userid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; @@ -5388,6 +5388,7 @@ INSERT INTO `t_s_log` VALUES ('4028608166a504710166a50890db0004', 'Chrome', '操 INSERT INTO `t_s_log` VALUES ('4028608166a504710166a5089c050005', 'Chrome', '操作成功', '1', '本地', '2018-10-24 15:44:57', '4', '8a8ab0b246dc81120146dc8181950052', 'admin', '管理员'); INSERT INTO `t_s_log` VALUES ('4028608166a504710166a508a37b0006', 'Chrome', '操作成功', '1', '本地', '2018-10-24 15:44:59', '4', '8a8ab0b246dc81120146dc8181950052', 'admin', '管理员'); INSERT INTO `t_s_log` VALUES ('4028608166a504710166a508abc90007', 'Chrome', '操作成功', '1', '本地', '2018-10-24 15:45:01', '4', '8a8ab0b246dc81120146dc8181950052', 'admin', '管理员'); +INSERT INTO `t_s_log` VALUES ('402860816c50e76b016c50e7d1cc0000', 'Chrome', '用户: admin[JEECG开源社区]common.login.success', '1', '本地', '2019-08-02 13:57:45', '1', '8a8ab0b246dc81120146dc8181950052', 'admin', '管理员'); -- ---------------------------- -- Table structure for t_s_muti_lang @@ -5395,16 +5396,16 @@ INSERT INTO `t_s_log` VALUES ('4028608166a504710166a508abc90007', 'Chrome', '操 DROP TABLE IF EXISTS `t_s_muti_lang`; CREATE TABLE `t_s_muti_lang` ( `id` varchar(32) NOT NULL COMMENT '主键', - `lang_key` varchar(50) DEFAULT NULL COMMENT '语言主键', - `lang_context` varchar(500) DEFAULT NULL COMMENT '内容', - `lang_code` varchar(50) DEFAULT NULL COMMENT '语言', - `create_date` datetime DEFAULT NULL COMMENT '创建时间', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人编号', - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人姓名', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人编号', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人姓名', - PRIMARY KEY (`id`), + `lang_key` varchar(50) default NULL COMMENT '语言主键', + `lang_context` varchar(500) default NULL COMMENT '内容', + `lang_code` varchar(50) default NULL COMMENT '语言', + `create_date` datetime default NULL COMMENT '创建时间', + `create_by` varchar(50) default NULL COMMENT '创建人编号', + `create_name` varchar(50) default NULL COMMENT '创建人姓名', + `update_date` datetime default NULL COMMENT '更新日期', + `update_by` varchar(50) default NULL COMMENT '更新人编号', + `update_name` varchar(50) default NULL COMMENT '更新人姓名', + PRIMARY KEY (`id`), UNIQUE KEY `uniq_langkey_langcode` (`lang_key`,`lang_code`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -6104,8 +6105,8 @@ INSERT INTO `t_s_muti_lang` VALUES ('4028ef81533051360153305c60c90008', 'form.te INSERT INTO `t_s_muti_lang` VALUES ('4028ef815335c1da015335c8647d0003', 'self.defined.form', 'use defined form', 'en', '2016-03-02 13:23:58', 'admin', '管理员', null, null, null); INSERT INTO `t_s_muti_lang` VALUES ('4028ef81533a788e01533a7a53180005', 'form.tb.db.table.name', 'table', 'en', '2016-03-03 11:16:48', 'admin', '管理员', '2016-03-03 11:17:56', 'admin', '管理员'); INSERT INTO `t_s_muti_lang` VALUES ('4028ef81533a788e01533a7ba98c0008', 'form.tb.db.key', 'db source', 'en', '2016-03-03 11:18:16', 'admin', '管理员', null, null, null); -INSERT INTO `t_s_muti_lang` VALUES ('4028ef81533c078201533c08b1ca0001', 'system.version.number', '3.8', 'zh-cn', '2016-03-03 18:31:56', 'admin', '管理员', '2016-06-29 11:50:18', 'admin', '管理员'); -INSERT INTO `t_s_muti_lang` VALUES ('4028ef81533c078201533c08e2370003', 'system.version.number', '3.8', 'en', '2016-03-03 18:32:08', 'admin', '管理员', '2016-06-29 11:50:12', 'admin', '管理员'); +INSERT INTO `t_s_muti_lang` VALUES ('4028ef81533c078201533c08b1ca0001', 'system.version.number', '4.0', 'zh-cn', '2016-03-03 18:31:56', 'admin', '管理员', '2016-06-29 11:50:18', 'admin', '管理员'); +INSERT INTO `t_s_muti_lang` VALUES ('4028ef81533c078201533c08e2370003', 'system.version.number', '4.0', 'en', '2016-03-03 18:32:08', 'admin', '管理员', '2016-06-29 11:50:12', 'admin', '管理员'); INSERT INTO `t_s_muti_lang` VALUES ('4028ef8154753f26015475436db30001', 'common.returntxttype', 'return type', 'en', '2016-05-03 14:17:13', 'admin', '管理员', '2016-05-03 14:41:57', 'admin', '管理员'); INSERT INTO `t_s_muti_lang` VALUES ('4028ef8154753f26015475438dd00003', 'common.returntxttype', '返回类型', 'zh-cn', '2016-05-03 14:17:22', 'admin', '管理员', '2016-05-03 14:42:06', 'admin', '管理员'); INSERT INTO `t_s_muti_lang` VALUES ('4028efa2523a030601523a55381d0004', 'self.defined.form', '自定义表单', 'zh-cn', '2016-01-13 17:33:29', 'admin', '管理员', null, null, null); @@ -6636,15 +6637,15 @@ INSERT INTO `t_s_muti_lang` VALUES ('jglongjba87c37d001487c499a4d1114', 'common. -- ---------------------------- DROP TABLE IF EXISTS `t_s_notice`; CREATE TABLE `t_s_notice` ( - `id` varchar(36) NOT NULL DEFAULT '' COMMENT 'ID', - `notice_title` varchar(255) DEFAULT NULL COMMENT '通知标题', + `id` varchar(36) NOT NULL default '' COMMENT 'ID', + `notice_title` varchar(255) default NULL COMMENT '通知标题', `notice_content` longtext COMMENT '通知公告内容', - `notice_type` varchar(2) DEFAULT NULL COMMENT '通知公告类型(1:通知,2:公告)', - `notice_level` varchar(2) DEFAULT NULL COMMENT '通告授权级别(1:全员,2:角色,3:用户)', - `notice_term` datetime DEFAULT NULL COMMENT '阅读期限', - `create_user` varchar(32) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - PRIMARY KEY (`id`) + `notice_type` varchar(2) default NULL COMMENT '通知公告类型(1:通知,2:公告)', + `notice_level` varchar(2) default NULL COMMENT '通告授权级别(1:全员,2:角色,3:用户)', + `notice_term` datetime default NULL COMMENT '阅读期限', + `create_user` varchar(32) default NULL COMMENT '创建者', + `create_time` datetime default NULL COMMENT '创建时间', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='通知公告表'; -- ---------------------------- @@ -6659,10 +6660,10 @@ INSERT INTO `t_s_notice` VALUES ('402881855b90f0d5015b90fb8721000e', '222', '

-- ---------------------------- DROP TABLE IF EXISTS `t_s_notice_authority_role`; CREATE TABLE `t_s_notice_authority_role` ( - `id` varchar(36) NOT NULL DEFAULT '' COMMENT 'ID', - `notice_id` varchar(36) DEFAULT NULL COMMENT '通告ID', - `role_id` varchar(32) DEFAULT NULL COMMENT '授权角色ID', - PRIMARY KEY (`id`), + `id` varchar(36) NOT NULL default '' COMMENT 'ID', + `notice_id` varchar(36) default NULL COMMENT '通告ID', + `role_id` varchar(32) default NULL COMMENT '授权角色ID', + PRIMARY KEY (`id`), KEY `index_noteid` (`notice_id`), KEY `index_roleid` (`role_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='通告授权角色表'; @@ -6677,10 +6678,10 @@ INSERT INTO `t_s_notice_authority_role` VALUES ('402880f25b0da07e015b0dc68e87005 -- ---------------------------- DROP TABLE IF EXISTS `t_s_notice_authority_user`; CREATE TABLE `t_s_notice_authority_user` ( - `id` varchar(36) NOT NULL DEFAULT '' COMMENT 'ID', - `notice_id` varchar(36) DEFAULT NULL COMMENT '通告ID', - `user_id` varchar(32) DEFAULT NULL COMMENT '授权用户ID', - PRIMARY KEY (`id`), + `id` varchar(36) NOT NULL default '' COMMENT 'ID', + `notice_id` varchar(36) default NULL COMMENT '通告ID', + `user_id` varchar(32) default NULL COMMENT '授权用户ID', + PRIMARY KEY (`id`), KEY `index_noticeid` (`notice_id`), KEY `index_userid` (`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='通告授权用户表'; @@ -6694,13 +6695,13 @@ CREATE TABLE `t_s_notice_authority_user` ( -- ---------------------------- DROP TABLE IF EXISTS `t_s_notice_read_user`; CREATE TABLE `t_s_notice_read_user` ( - `id` varchar(36) NOT NULL DEFAULT '' COMMENT 'ID', - `notice_id` varchar(36) DEFAULT NULL COMMENT '通告ID', - `user_id` varchar(32) DEFAULT NULL COMMENT '用户ID', - `is_read` smallint(2) NOT NULL DEFAULT '0' COMMENT '是否已阅读', - `del_flag` smallint(2) NOT NULL DEFAULT '0' COMMENT '是否已删除', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - PRIMARY KEY (`id`), + `id` varchar(36) NOT NULL default '' COMMENT 'ID', + `notice_id` varchar(36) default NULL COMMENT '通告ID', + `user_id` varchar(32) default NULL COMMENT '用户ID', + `is_read` smallint(2) NOT NULL default '0' COMMENT '是否已阅读', + `del_flag` smallint(2) NOT NULL default '0' COMMENT '是否已删除', + `create_time` datetime default NULL COMMENT '创建时间', + PRIMARY KEY (`id`), KEY `notice_id_index` (`notice_id`), KEY `user_id_index` (`user_id`), KEY `index_delflag` (`del_flag`), @@ -6736,15 +6737,15 @@ INSERT INTO `t_s_notice_read_user` VALUES ('402881855b90f0d5015b90fb87ac0017', ' DROP TABLE IF EXISTS `t_s_operation`; CREATE TABLE `t_s_operation` ( `ID` varchar(32) NOT NULL COMMENT 'id', - `operationcode` varchar(50) DEFAULT NULL COMMENT '页面控件code', - `operationicon` varchar(100) DEFAULT NULL COMMENT '图标', - `operationname` varchar(50) DEFAULT NULL COMMENT '页面名字', - `status` smallint(6) DEFAULT NULL COMMENT '状态', - `functionid` varchar(32) DEFAULT NULL COMMENT '菜单ID', - `iconid` varchar(32) DEFAULT NULL COMMENT '图标ID', - `operationtype` smallint(6) DEFAULT NULL COMMENT '规则类型:1/禁用 0/隐藏', - `processnode_id` varchar(32) DEFAULT NULL COMMENT '流程节点id', - PRIMARY KEY (`ID`), + `operationcode` varchar(50) default NULL COMMENT '页面控件code', + `operationicon` varchar(100) default NULL COMMENT '图标', + `operationname` varchar(50) default NULL COMMENT '页面名字', + `status` smallint(6) default NULL COMMENT '状态', + `functionid` varchar(32) default NULL COMMENT '菜单ID', + `iconid` varchar(32) default NULL COMMENT '图标ID', + `operationtype` smallint(6) default NULL COMMENT '规则类型:1/禁用 0/隐藏', + `processnode_id` varchar(32) default NULL COMMENT '流程节点id', + PRIMARY KEY (`ID`), KEY `FK_pceuy41wr2fjbcilyc7mk3m1f` (`functionid`), KEY `FK_ny5de7922l39ta2pkhyspd5f` (`iconid`), CONSTRAINT `FK_ny5de7922l39ta2pkhyspd5f` FOREIGN KEY (`iconid`) REFERENCES `t_s_icon` (`ID`), @@ -6784,13 +6785,13 @@ INSERT INTO `t_s_operation` VALUES ('402881f4606cc3d501606cd0cbdb0007', 'jeecgde DROP TABLE IF EXISTS `t_s_password_resetkey`; CREATE TABLE `t_s_password_resetkey` ( `id` varchar(36) NOT NULL, - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `username` varchar(100) DEFAULT NULL COMMENT '用户名', - `email` varchar(100) DEFAULT NULL COMMENT '邮箱地址', - `is_reset` int(11) DEFAULT NULL COMMENT '是否已重置', - PRIMARY KEY (`id`) + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `username` varchar(100) default NULL COMMENT '用户名', + `email` varchar(100) default NULL COMMENT '邮箱地址', + `is_reset` int(11) default NULL COMMENT '是否已重置', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -6809,7 +6810,7 @@ CREATE TABLE `t_s_region` ( `NAME` varchar(50) NOT NULL COMMENT '城市名', `PID` varchar(10) NOT NULL COMMENT '父ID', `NAME_EN` varchar(100) NOT NULL COMMENT '英文名', - PRIMARY KEY (`ID`) + PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -10342,17 +10343,17 @@ INSERT INTO `t_s_region` VALUES ('999', '宁江区', '91', 'Ningjiang Qu'); DROP TABLE IF EXISTS `t_s_role`; CREATE TABLE `t_s_role` ( `ID` varchar(32) NOT NULL COMMENT 'ID', - `rolecode` varchar(10) DEFAULT NULL COMMENT '角色编码', + `rolecode` varchar(10) default NULL COMMENT '角色编码', `rolename` varchar(100) NOT NULL COMMENT '角色名字', - `depart_ag_id` varchar(32) DEFAULT NULL COMMENT '部门权限组ID', - `role_type` varchar(2) DEFAULT NULL COMMENT '类型1部门角色/0系统角色', - `update_name` varchar(32) DEFAULT NULL COMMENT '修改人', - `update_date` datetime DEFAULT NULL COMMENT '修改时间', - `update_by` varchar(32) DEFAULT NULL COMMENT '修改人id', - `create_name` varchar(32) DEFAULT NULL COMMENT '创建人', - `create_date` datetime DEFAULT NULL COMMENT '创建时间', - `create_by` varchar(32) DEFAULT NULL COMMENT '创建人id', - PRIMARY KEY (`ID`) + `depart_ag_id` varchar(32) default NULL COMMENT '部门权限组ID', + `role_type` varchar(2) default NULL COMMENT '类型1部门角色/0系统角色', + `update_name` varchar(32) default NULL COMMENT '修改人', + `update_date` datetime default NULL COMMENT '修改时间', + `update_by` varchar(32) default NULL COMMENT '修改人id', + `create_name` varchar(32) default NULL COMMENT '创建人', + `create_date` datetime default NULL COMMENT '创建时间', + `create_by` varchar(32) default NULL COMMENT '创建人id', + PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -10372,11 +10373,11 @@ INSERT INTO `t_s_role` VALUES ('8a8ab0b246dc81120146dc81818b0051', 'manager', ' DROP TABLE IF EXISTS `t_s_role_function`; CREATE TABLE `t_s_role_function` ( `ID` varchar(32) NOT NULL COMMENT 'ID', - `operation` varchar(1000) DEFAULT NULL COMMENT '页面控件权限编码', - `functionid` varchar(32) DEFAULT NULL COMMENT '菜单ID', - `roleid` varchar(32) DEFAULT NULL COMMENT '角色ID', - `datarule` varchar(1000) DEFAULT NULL COMMENT '数据权限规则ID', - PRIMARY KEY (`ID`), + `operation` varchar(1000) default NULL COMMENT '页面控件权限编码', + `functionid` varchar(32) default NULL COMMENT '菜单ID', + `roleid` varchar(32) default NULL COMMENT '角色ID', + `datarule` varchar(1000) default NULL COMMENT '数据权限规则ID', + PRIMARY KEY (`ID`), KEY `FK_fvsillj2cxyk5thnuu625urab` (`functionid`), KEY `FK_9dww3p4w8jwvlrgwhpitsbfif` (`roleid`), CONSTRAINT `FK_9dww3p4w8jwvlrgwhpitsbfif` FOREIGN KEY (`roleid`) REFERENCES `t_s_role` (`ID`), @@ -10591,9 +10592,9 @@ INSERT INTO `t_s_role_function` VALUES ('ff8080815ffd3b5d015ffd3f36800003', null DROP TABLE IF EXISTS `t_s_role_org`; CREATE TABLE `t_s_role_org` ( `ID` varchar(32) NOT NULL COMMENT 'id', - `org_id` varchar(32) DEFAULT NULL COMMENT '机构ID', - `role_id` varchar(32) DEFAULT NULL COMMENT '角色ID', - PRIMARY KEY (`ID`) + `org_id` varchar(32) default NULL COMMENT '机构ID', + `role_id` varchar(32) default NULL COMMENT '角色ID', + PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -10606,9 +10607,9 @@ CREATE TABLE `t_s_role_org` ( DROP TABLE IF EXISTS `t_s_role_user`; CREATE TABLE `t_s_role_user` ( `ID` varchar(32) NOT NULL COMMENT 'ID', - `roleid` varchar(32) DEFAULT NULL COMMENT '角色ID', - `userid` varchar(32) DEFAULT NULL COMMENT '用户ID', - PRIMARY KEY (`ID`), + `roleid` varchar(32) default NULL COMMENT '角色ID', + `userid` varchar(32) default NULL COMMENT '用户ID', + PRIMARY KEY (`ID`), KEY `FK_n2ucxeorvpjy7qhnmuem01kbx` (`roleid`), KEY `FK_d4qb5xld2pfb0bkjx9iwtolda` (`userid`), CONSTRAINT `FK_d4qb5xld2pfb0bkjx9iwtolda` FOREIGN KEY (`userid`) REFERENCES `t_s_user` (`id`), @@ -10639,22 +10640,22 @@ INSERT INTO `t_s_role_user` VALUES ('4028ef81563ae5be01563ae92de10004', '402880e DROP TABLE IF EXISTS `t_s_sms`; CREATE TABLE `t_s_sms` ( `id` varchar(36) NOT NULL COMMENT 'ID', - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `es_title` varchar(32) DEFAULT NULL COMMENT '消息标题', - `es_type` varchar(1) DEFAULT NULL COMMENT '消息类型', - `es_sender` varchar(50) DEFAULT NULL COMMENT '发送人', - `es_receiver` varchar(50) DEFAULT NULL COMMENT '接收人', + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_date` datetime default NULL COMMENT '创建日期', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_date` datetime default NULL COMMENT '更新日期', + `es_title` varchar(32) default NULL COMMENT '消息标题', + `es_type` varchar(1) default NULL COMMENT '消息类型', + `es_sender` varchar(50) default NULL COMMENT '发送人', + `es_receiver` varchar(50) default NULL COMMENT '接收人', `es_content` longtext COMMENT '内容', - `es_sendtime` datetime DEFAULT NULL COMMENT '发送时间', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - `es_status` varchar(1) DEFAULT NULL COMMENT '发送状态', - `is_read` smallint(2) NOT NULL DEFAULT '0' COMMENT '是否已阅读', - PRIMARY KEY (`id`), + `es_sendtime` datetime default NULL COMMENT '发送时间', + `remark` varchar(500) default NULL COMMENT '备注', + `es_status` varchar(1) default NULL COMMENT '发送状态', + `is_read` smallint(2) NOT NULL default '0' COMMENT '是否已阅读', + PRIMARY KEY (`id`), KEY `index_type` (`es_type`), KEY `index_receiver` (`es_receiver`), KEY `index_sendtime` (`es_sendtime`), @@ -10678,15 +10679,15 @@ INSERT INTO `t_s_sms` VALUES ('402881f3646a472b01646a4a5af00001', '管理员', ' DROP TABLE IF EXISTS `t_s_sms_sql`; CREATE TABLE `t_s_sms_sql` ( `id` varchar(36) NOT NULL COMMENT '主键', - `sql_name` varchar(32) DEFAULT NULL COMMENT 'SQL名称', - `sql_content` varchar(1000) DEFAULT NULL COMMENT 'SQL内容', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - PRIMARY KEY (`id`) + `sql_name` varchar(32) default NULL COMMENT 'SQL名称', + `sql_content` varchar(1000) default NULL COMMENT 'SQL内容', + `create_date` datetime default NULL COMMENT '创建日期', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `update_date` datetime default NULL COMMENT '更新日期', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -10700,18 +10701,18 @@ INSERT INTO `t_s_sms_sql` VALUES ('8a71b40e4a386269014a3865f9a90001', 'SQL-查 DROP TABLE IF EXISTS `t_s_sms_template`; CREATE TABLE `t_s_sms_template` ( `id` varchar(36) NOT NULL COMMENT '主键', - `template_type` varchar(1) DEFAULT NULL COMMENT '模板类型', - `template_code` varchar(32) DEFAULT NULL COMMENT '模板CODE', - `template_name` varchar(50) DEFAULT NULL COMMENT '模板名称', - `template_content` varchar(1000) DEFAULT NULL COMMENT '模板内容', - `template_test_json` varchar(1000) DEFAULT NULL COMMENT '模板测试json', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - PRIMARY KEY (`id`), + `template_type` varchar(1) default NULL COMMENT '模板类型', + `template_code` varchar(32) default NULL COMMENT '模板CODE', + `template_name` varchar(50) default NULL COMMENT '模板名称', + `template_content` varchar(1000) default NULL COMMENT '模板内容', + `template_test_json` varchar(1000) default NULL COMMENT '模板测试json', + `create_date` datetime default NULL COMMENT '创建日期', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `update_date` datetime default NULL COMMENT '更新日期', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + PRIMARY KEY (`id`), UNIQUE KEY `uniq_templatecode` (`template_code`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -10727,17 +10728,17 @@ INSERT INTO `t_s_sms_template` VALUES ('8a71b40e4a386269014a38701cff0005', '1', DROP TABLE IF EXISTS `t_s_sms_template_sql`; CREATE TABLE `t_s_sms_template_sql` ( `id` varchar(36) NOT NULL COMMENT '主键', - `code` varchar(32) DEFAULT NULL COMMENT '配置CODE', - `name` varchar(32) DEFAULT NULL COMMENT '配置名称', - `sql_id` varchar(32) DEFAULT NULL COMMENT '业务SQLID', - `template_id` varchar(32) DEFAULT NULL COMMENT '消息模本ID', - `create_date` datetime DEFAULT NULL COMMENT '创建日期', - `create_by` varchar(50) DEFAULT NULL COMMENT '创建人登录名称', - `create_name` varchar(50) DEFAULT NULL COMMENT '创建人名称', - `update_date` datetime DEFAULT NULL COMMENT '更新日期', - `update_by` varchar(50) DEFAULT NULL COMMENT '更新人登录名称', - `update_name` varchar(50) DEFAULT NULL COMMENT '更新人名称', - PRIMARY KEY (`id`) + `code` varchar(32) default NULL COMMENT '配置CODE', + `name` varchar(32) default NULL COMMENT '配置名称', + `sql_id` varchar(32) default NULL COMMENT '业务SQLID', + `template_id` varchar(32) default NULL COMMENT '消息模本ID', + `create_date` datetime default NULL COMMENT '创建日期', + `create_by` varchar(50) default NULL COMMENT '创建人登录名称', + `create_name` varchar(50) default NULL COMMENT '创建人名称', + `update_date` datetime default NULL COMMENT '更新日期', + `update_by` varchar(50) default NULL COMMENT '更新人登录名称', + `update_name` varchar(50) default NULL COMMENT '更新人名称', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -10751,21 +10752,21 @@ INSERT INTO `t_s_sms_template_sql` VALUES ('8a71b40e4a386269014a3871f5ee0008', ' DROP TABLE IF EXISTS `t_s_timetask`; CREATE TABLE `t_s_timetask` ( `ID` varchar(32) NOT NULL COMMENT 'id', - `CREATE_BY` varchar(32) DEFAULT NULL COMMENT '创建人', - `CREATE_DATE` datetime DEFAULT NULL COMMENT '创建时间', - `CREATE_NAME` varchar(32) DEFAULT NULL COMMENT '创建人名字', + `CREATE_BY` varchar(32) default NULL COMMENT '创建人', + `CREATE_DATE` datetime default NULL COMMENT '创建时间', + `CREATE_NAME` varchar(32) default NULL COMMENT '创建人名字', `CRON_EXPRESSION` varchar(100) NOT NULL COMMENT 'cron表达式', `IS_EFFECT` varchar(1) NOT NULL COMMENT '是否生效 0/未生效,1/生效', `IS_START` varchar(1) NOT NULL COMMENT '是否运行0停止,1运行', `TASK_DESCRIBE` varchar(50) NOT NULL COMMENT '任务描述', `TASK_ID` varchar(100) NOT NULL COMMENT '任务ID', `CLASS_NAME` varchar(300) NOT NULL COMMENT '任务类名', - `RUN_SERVER_IP` varchar(15) NOT NULL DEFAULT '本地' COMMENT '任务运行服务器IP', - `RUN_SERVER` varchar(300) NOT NULL DEFAULT '本地' COMMENT '远程主机(域名/IP+项目路径)', - `UPDATE_BY` varchar(32) DEFAULT NULL COMMENT '修改人', - `UPDATE_DATE` datetime DEFAULT NULL COMMENT '修改时间', - `UPDATE_NAME` varchar(32) DEFAULT NULL COMMENT '修改人名称', - PRIMARY KEY (`ID`) + `RUN_SERVER_IP` varchar(15) NOT NULL default '本地' COMMENT '任务运行服务器IP', + `RUN_SERVER` varchar(300) NOT NULL default '本地' COMMENT '远程主机(域名/IP+项目路径)', + `UPDATE_BY` varchar(32) default NULL COMMENT '修改人', + `UPDATE_DATE` datetime default NULL COMMENT '修改时间', + `UPDATE_NAME` varchar(32) default NULL COMMENT '修改人名称', + PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -10779,14 +10780,14 @@ INSERT INTO `t_s_timetask` VALUES ('402880e74c79dd47014c79de88f70001', 'admin', DROP TABLE IF EXISTS `t_s_type`; CREATE TABLE `t_s_type` ( `ID` varchar(32) NOT NULL COMMENT 'id', - `typecode` varchar(50) DEFAULT NULL COMMENT '字典编码', - `typename` varchar(50) DEFAULT NULL COMMENT '字典名称', - `typepid` varchar(32) DEFAULT NULL COMMENT '无用字段', - `typegroupid` varchar(32) DEFAULT NULL COMMENT '字典组ID', - `create_date` datetime DEFAULT NULL COMMENT '创建时间', - `create_name` varchar(36) DEFAULT NULL COMMENT '创建用户', - `order_num` int(3) DEFAULT NULL COMMENT '序号', - PRIMARY KEY (`ID`), + `typecode` varchar(50) default NULL COMMENT '字典编码', + `typename` varchar(50) default NULL COMMENT '字典名称', + `typepid` varchar(32) default NULL COMMENT '无用字段', + `typegroupid` varchar(32) default NULL COMMENT '字典组ID', + `create_date` datetime default NULL COMMENT '创建时间', + `create_name` varchar(36) default NULL COMMENT '创建用户', + `order_num` int(3) default NULL COMMENT '序号', + PRIMARY KEY (`ID`), KEY `FK_nw2b22gy7plh7pqows186odmq` (`typepid`), KEY `FK_3q40mr4ebtd0cvx79matl39x1` (`typegroupid`), CONSTRAINT `FK_3q40mr4ebtd0cvx79matl39x1` FOREIGN KEY (`typegroupid`) REFERENCES `t_s_typegroup` (`ID`), @@ -10911,7 +10912,7 @@ INSERT INTO `t_s_type` VALUES ('8a8ab0b246dc81120146dc81823c0075', 'news', 'comm INSERT INTO `t_s_type` VALUES ('8a8ab0b246dc81120146dc8182400076', '0', 'common.male', null, '8a8ab0b246dc81120146dc8181cd005f', null, null, '2'); INSERT INTO `t_s_type` VALUES ('8a8ab0b246dc81120146dc8182430077', '1', 'common.female', null, '8a8ab0b246dc81120146dc8181cd005f', null, null, '1'); INSERT INTO `t_s_type` VALUES ('8a8ab0ba487c527201487c7863ec001b', 'oracle', 'common.oracle', null, '8a8ab0ba487c527201487c7732790019', '2016-09-04 22:19:12', '管理员', null); -INSERT INTO `t_s_type` VALUES ('8a8ab0ba487c527201487c78aefc001d', 'sqlserver2008', 'common.sqlserver2008', null, '8a8ab0ba487c527201487c7732790019', '2016-09-04 22:19:12', '管理员', null); +INSERT INTO `t_s_type` VALUES ('8a8ab0ba487c527201487c78aefc001d', 'sqlserver', 'common.sqlserver', null, '8a8ab0ba487c527201487c7732790019', '2016-09-04 22:19:12', '管理员', null); INSERT INTO `t_s_type` VALUES ('8a8ab0ba487c527201487c78fbb5001f', 'mysql', 'common.mysql', null, '8a8ab0ba487c527201487c7732790019', '2016-09-04 22:19:12', '管理员', null); INSERT INTO `t_s_type` VALUES ('f852d85d47ed64a40147ed71f6b40005', '>', '大于', null, 'f852d85d47ed64a40147ed70894c0003', '2016-09-04 22:19:12', '管理员', null); INSERT INTO `t_s_type` VALUES ('f852d85d47ed64a40147ed72a9dc0007', '>=', '大于等于', null, 'f852d85d47ed64a40147ed70894c0003', '2016-09-04 22:19:12', '管理员', null); @@ -10943,11 +10944,11 @@ INSERT INTO `t_s_type` VALUES ('jglongjbtstype201506041030000008', 'WXWDYS', ' DROP TABLE IF EXISTS `t_s_typegroup`; CREATE TABLE `t_s_typegroup` ( `ID` varchar(32) NOT NULL COMMENT 'id', - `typegroupcode` varchar(50) DEFAULT NULL COMMENT '字典分组编码', - `typegroupname` varchar(50) DEFAULT NULL COMMENT '字典分组名称', - `create_date` datetime DEFAULT NULL COMMENT '创建时间', - `create_name` varchar(36) DEFAULT NULL COMMENT '创建用户', - PRIMARY KEY (`ID`), + `typegroupcode` varchar(50) default NULL COMMENT '字典分组编码', + `typegroupname` varchar(50) default NULL COMMENT '字典分组名称', + `create_date` datetime default NULL COMMENT '创建时间', + `create_name` varchar(36) default NULL COMMENT '创建用户', + PRIMARY KEY (`ID`), KEY `index_typegroupcode` (`typegroupcode`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -11001,29 +11002,29 @@ INSERT INTO `t_s_typegroup` VALUES ('jglongjbtstypegourp2015060400001', 'weixin' DROP TABLE IF EXISTS `t_s_user`; CREATE TABLE `t_s_user` ( `id` varchar(32) NOT NULL COMMENT 'id', - `email` varchar(50) DEFAULT NULL COMMENT '邮箱', - `mobilePhone` varchar(30) DEFAULT NULL COMMENT '手机号', - `officePhone` varchar(20) DEFAULT NULL COMMENT '办公座机', - `signatureFile` varchar(100) DEFAULT NULL COMMENT '签名文件', - `update_name` varchar(32) DEFAULT NULL COMMENT '修改人', - `update_date` datetime DEFAULT NULL COMMENT '修改时间', - `update_by` varchar(32) DEFAULT NULL COMMENT '修改人id', - `create_name` varchar(32) DEFAULT NULL COMMENT '创建人', - `create_date` datetime DEFAULT NULL COMMENT '创建时间', - `create_by` varchar(32) DEFAULT NULL COMMENT '创建人id', - `portrait` varchar(100) DEFAULT NULL, - `imsign` varchar(255) DEFAULT NULL, - `dev_flag` varchar(2) NOT NULL DEFAULT '0' COMMENT '开发权限标志', - `user_type` varchar(2) DEFAULT NULL COMMENT '用户类型', - `person_type` varchar(2) DEFAULT NULL COMMENT '人员类型', - `sex` varchar(2) DEFAULT NULL COMMENT '性别', - `emp_no` varchar(36) DEFAULT NULL COMMENT '工号', - `citizen_no` varchar(20) DEFAULT NULL COMMENT '身份证号', - `fax` varchar(50) DEFAULT NULL COMMENT '传真', - `address` varchar(1000) DEFAULT NULL COMMENT '联系地址', - `post` varchar(10) DEFAULT NULL COMMENT '邮编', - `memo` varchar(255) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`id`), + `email` varchar(50) default NULL COMMENT '邮箱', + `mobilePhone` varchar(30) default NULL COMMENT '手机号', + `officePhone` varchar(20) default NULL COMMENT '办公座机', + `signatureFile` varchar(100) default NULL COMMENT '签名文件', + `update_name` varchar(32) default NULL COMMENT '修改人', + `update_date` datetime default NULL COMMENT '修改时间', + `update_by` varchar(32) default NULL COMMENT '修改人id', + `create_name` varchar(32) default NULL COMMENT '创建人', + `create_date` datetime default NULL COMMENT '创建时间', + `create_by` varchar(32) default NULL COMMENT '创建人id', + `portrait` varchar(100) default NULL, + `imsign` varchar(255) default NULL, + `dev_flag` varchar(2) NOT NULL default '0' COMMENT '开发权限标志', + `user_type` varchar(2) default NULL COMMENT '用户类型', + `person_type` varchar(2) default NULL COMMENT '人员类型', + `sex` varchar(2) default NULL COMMENT '性别', + `emp_no` varchar(36) default NULL COMMENT '工号', + `citizen_no` varchar(20) default NULL COMMENT '身份证号', + `fax` varchar(50) default NULL COMMENT '传真', + `address` varchar(1000) default NULL COMMENT '联系地址', + `post` varchar(10) default NULL COMMENT '邮编', + `memo` varchar(255) default NULL COMMENT '备注', + PRIMARY KEY (`id`), KEY `FK_2cuji5h6yorrxgsr8ojndlmal` (`id`), KEY `index_dev_flag` (`dev_flag`), CONSTRAINT `FK_2cuji5h6yorrxgsr8ojndlmal` FOREIGN KEY (`id`) REFERENCES `t_s_base_user` (`ID`) @@ -11055,9 +11056,9 @@ INSERT INTO `t_s_user` VALUES ('8a8c82a35de421ab015de4228d400003', '418799587@qq DROP TABLE IF EXISTS `t_s_user_org`; CREATE TABLE `t_s_user_org` ( `ID` varchar(32) NOT NULL COMMENT 'id', - `user_id` varchar(32) DEFAULT NULL COMMENT '用户id', - `org_id` varchar(32) DEFAULT NULL COMMENT '部门id', - PRIMARY KEY (`ID`), + `user_id` varchar(32) default NULL COMMENT '用户id', + `org_id` varchar(32) default NULL COMMENT '部门id', + PRIMARY KEY (`ID`), KEY `index_user_id` (`user_id`), KEY `index_org_id` (`org_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -11084,10 +11085,10 @@ INSERT INTO `t_s_user_org` VALUES ('4028ef81563ae5be01563ae92dc20003', '4028ef81 DROP TABLE IF EXISTS `t_s_user_position_rel`; CREATE TABLE `t_s_user_position_rel` ( `ID` varchar(32) NOT NULL COMMENT 'id', - `user_id` varchar(32) DEFAULT NULL COMMENT '用户id', - `position_id` varchar(32) DEFAULT NULL COMMENT '职务id', - `company_id` varchar(32) DEFAULT NULL COMMENT '公司ID', - PRIMARY KEY (`ID`), + `user_id` varchar(32) default NULL COMMENT '用户id', + `position_id` varchar(32) default NULL COMMENT '职务id', + `company_id` varchar(32) default NULL COMMENT '公司ID', + PRIMARY KEY (`ID`), UNIQUE KEY `uniq_userid_positionid_companyid` (`user_id`,`position_id`,`company_id`), KEY `idx_userid_companyid` (`user_id`,`company_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统用户-岗位-公司关联表'; diff --git a/docs/jeecg_3.8_oracle11g.dmp b/docs/jeecg_4.0_oracle11g.dmp similarity index 79% rename from docs/jeecg_3.8_oracle11g.dmp rename to docs/jeecg_4.0_oracle11g.dmp index 90927959956215f8a8dbb1e1f6bcd42c53e4ed67..01d723dbecb30111e51206bb6a3bb8fb31095942 100644 GIT binary patch delta 184606 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�ro4Eq7La3R3bYN#c)%+YGY!}wx!bXX%lAgE@F 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 delta 185787 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.0.0 org.jeecgframework jeecg - 3.8 + 4.0 war @@ -47,14 +47,14 @@ 1.8.4 2.1 - 1.2.6 + 1.2.31 2.2.4 1.6.1 1.9 1.3.2 1.7.0 - 1.2.1 + 1.3.3 2.6 3.1 1.2 @@ -89,7 +89,7 @@ 2.9.0 2.4.0 - 2.5.1 + 2.9.9 0.9.0 @@ -119,7 +119,7 @@ jeecg jeecg Repository - http://maven.jeecg.org/nexus/content/repositories/jeecg + http://maven.jeewx.com/nexus/content/repositories/jeecg false @@ -127,7 +127,7 @@ jeecg-snapshots jeecg-snapshots Repository - http://maven.jeecg.org/nexus/content/repositories/snapshots + http://maven.jeewx.com/nexus/content/repositories/snapshots true diff --git a/src/main/java/com/jeecg/demo/controller/JeecgDemoExcelController.java b/src/main/java/com/jeecg/demo/controller/JeecgDemoExcelController.java index 9421f119..e36d44c3 100644 --- a/src/main/java/com/jeecg/demo/controller/JeecgDemoExcelController.java +++ b/src/main/java/com/jeecg/demo/controller/JeecgDemoExcelController.java @@ -361,7 +361,7 @@ public class JeecgDemoExcelController extends BaseController { Map beans =new HashMap(); beans.put("datac",list); XLSTransformer transformer = new XLSTransformer(); - String srcFilePath = request.getServletContext().getRealPath("/")+"export/template/jxls.xls"; + String srcFilePath = request.getSession().getServletContext().getRealPath("/")+"export/template/jxls.xls"; InputStream is = new BufferedInputStream(new FileInputStream(srcFilePath)); org.apache.poi.ss.usermodel.Workbook workbook = transformer.transformXLS(is, beans); //设置导出 @@ -439,7 +439,7 @@ public class JeecgDemoExcelController extends BaseController { Map beans =new HashMap(); beans.put("datac",pageList); String repeat = request.getParameter("repeat"); - String templateFilePath = request.getServletContext().getRealPath("/")+"export/template/jxlsone2many-"+repeat+".xls"; + String templateFilePath = request.getSession().getServletContext().getRealPath("/")+"export/template/jxlsone2many-"+repeat+".xls"; String exportFileName = "jxls导出excel-demo(一对多).xls"; JxlsExcelExportUtil.export(beans,exportFileName,templateFilePath, request, response); }catch (Exception e) { diff --git a/src/main/java/org/jeecgframework/core/aop/HiberAspect.java b/src/main/java/org/jeecgframework/core/aop/HiberAspect.java index fcf77dca..3c4f927f 100644 --- a/src/main/java/org/jeecgframework/core/aop/HiberAspect.java +++ b/src/main/java/org/jeecgframework/core/aop/HiberAspect.java @@ -30,7 +30,7 @@ public boolean onSave(Object entity, Serializable id, Object[] state, try { currentUser = ResourceUtil.getSessionUser(); } catch (RuntimeException e) { - //logger.warn("当前session为空,无法获取用户"); + logger.warn(" --- 当前session为空,无法获取用户 ---- "); } if(currentUser==null){ return true; @@ -118,7 +118,7 @@ public boolean onFlushDirty(Object entity, Serializable id, try { currentUser = ResourceUtil.getSessionUser(); } catch (RuntimeException e1) { - //logger.warn("当前session为空,无法获取用户"); + logger.warn(" --- 当前session为空,无法获取用户 --- "); } if(currentUser==null){ return true; diff --git a/src/main/java/org/jeecgframework/core/enums/MenuButtonsEnum.java b/src/main/java/org/jeecgframework/core/enums/MenuButtonsEnum.java index 877b7909..c8131fba 100644 --- a/src/main/java/org/jeecgframework/core/enums/MenuButtonsEnum.java +++ b/src/main/java/org/jeecgframework/core/enums/MenuButtonsEnum.java @@ -4,9 +4,7 @@ import org.jeecgframework.core.util.oConvertUtils; /** * 主从页面 菜单配置 ,code字符串不要有包含的情况 (例如:有了add 就不能有addOne) - * 【船舶专用】 - * @author taoYan - * @since 2017年12月25日 + * ERP上下布局 按钮菜单枚举 */ //addSingle,editSingle,batchDel,save,reject,template,importe,export,filter public enum MenuButtonsEnum { diff --git a/src/main/java/org/jeecgframework/core/enums/SysDatabaseEnum.java b/src/main/java/org/jeecgframework/core/enums/SysDatabaseEnum.java index d20ce4df..66b3a7be 100644 --- a/src/main/java/org/jeecgframework/core/enums/SysDatabaseEnum.java +++ b/src/main/java/org/jeecgframework/core/enums/SysDatabaseEnum.java @@ -10,7 +10,9 @@ import org.jeecgframework.core.util.StringUtil; public enum SysDatabaseEnum { MYSQL("mysql","jdbc:mysql://SERVERADDRESS:PORT/YOURDATABASENAME?useUnicode=true&characterEncoding=UTF-8","com.mysql.jdbc.Driver"), - SQLSERVER2008("sqlserver2008","jdbc:sqlserver://SERVERADDRESS:PORT;DatabaseName=YOURDATABASENAME","com.microsoft.sqlserver.jdbc.SQLServerDriver"), + + SQLSERVER("sqlserver","jdbc:sqlserver://SERVERADDRESS:PORT;DatabaseName=YOURDATABASENAME","com.microsoft.sqlserver.jdbc.SQLServerDriver"), + ORACLE("oracle","jdbc:oracle:thin:@SERVERADDRESS:PORT:YOURDATABASENAME","oracle.jdbc.driver.OracleDriver"); diff --git a/src/main/java/org/jeecgframework/core/online/util/CgReportQueryParamUtil.java b/src/main/java/org/jeecgframework/core/online/util/CgReportQueryParamUtil.java index d283f8fb..0a7b4263 100644 --- a/src/main/java/org/jeecgframework/core/online/util/CgReportQueryParamUtil.java +++ b/src/main/java/org/jeecgframework/core/online/util/CgReportQueryParamUtil.java @@ -101,7 +101,9 @@ public class CgReportQueryParamUtil{ if(!StringUtil.isEmpty(end)){ // String re = CgReportConstant.OP_LQ+end; String re = CgReportConstant.OP_LQ+":"+filedName+"_end"; - pageSearchFields.put(filedName, re); + + pageSearchFields.put(new String(filedName), re); + paramData.put(filedName+"_end", covertData(filedType,end,false)); } diff --git a/src/main/java/org/jeecgframework/core/util/ContextHolderUtils.java b/src/main/java/org/jeecgframework/core/util/ContextHolderUtils.java index 76d57d73..6ad7089b 100644 --- a/src/main/java/org/jeecgframework/core/util/ContextHolderUtils.java +++ b/src/main/java/org/jeecgframework/core/util/ContextHolderUtils.java @@ -1,9 +1,8 @@ package org.jeecgframework.core.util; -import java.util.HashMap; -import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; + import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; @@ -15,7 +14,6 @@ import org.springframework.web.context.request.ServletRequestAttributes; * */ public class ContextHolderUtils { - private static final Map sessionMap = new HashMap(); /** * SpringMvc下获取request @@ -35,30 +33,7 @@ public class ContextHolderUtils { */ public static HttpSession getSession() { HttpServletRequest request = getRequest(); - String tempSessionId = request.getParameter("sessionId"); HttpSession session = request.getSession(); - String sessionId = session.getId(); - if(StringUtil.isNotEmpty(tempSessionId) && !tempSessionId.equals(sessionId)){ - sessionId = tempSessionId; - if(sessionMap.containsKey(sessionId)){ - session = sessionMap.get(sessionId); - } - } - if(!sessionMap.containsKey(sessionId)){ - sessionMap.put(sessionId, session); - } return session; } - - public static HttpSession getSession(String sessionId){ - HttpSession session = sessionMap.get(sessionId); - return session == null ? getSession() : session; - } - - public static void removeSession(String sessionId){ - if(sessionMap.containsKey(sessionId)){ - sessionMap.remove(sessionId); - } - } - } diff --git a/src/main/java/org/jeecgframework/core/util/ResourceUtil.java b/src/main/java/org/jeecgframework/core/util/ResourceUtil.java index 9f687819..40bf0c73 100644 --- a/src/main/java/org/jeecgframework/core/util/ResourceUtil.java +++ b/src/main/java/org/jeecgframework/core/util/ResourceUtil.java @@ -165,14 +165,16 @@ public class ResourceUtil { if(clientManager.getClient(session.getId())!=null){ return clientManager.getClient(session.getId()).getUser(); - }else{ - TSUser u = (TSUser) session.getAttribute(ResourceUtil.LOCAL_CLINET_USER); - Client client = new Client(); - client.setIp(""); - client.setLogindatetime(new Date()); - client.setUser(u); - clientManager.addClinet(session.getId(), client); } + +// else{ +// TSUser u = (TSUser) session.getAttribute(ResourceUtil.LOCAL_CLINET_USER); +// Client client = new Client(); +// client.setIp(""); +// client.setLogindatetime(new Date()); +// client.setUser(u); +// clientManager.addClinet(session.getId(), client); +// } return null; } diff --git a/src/main/java/org/jeecgframework/core/util/SqlUtil.java b/src/main/java/org/jeecgframework/core/util/SqlUtil.java index b656b615..c7184748 100644 --- a/src/main/java/org/jeecgframework/core/util/SqlUtil.java +++ b/src/main/java/org/jeecgframework/core/util/SqlUtil.java @@ -75,7 +75,10 @@ public class SqlUtil { */ public static String getCountSql(String sql, Map params) { String querySql = getFullSql(sql,params); - querySql = "SELECT COUNT(*) FROM ("+querySql+") t2"; + + //若要兼容数据库,SQL中取别名一律用大写 + querySql = "SELECT COUNT(*) COUNT FROM ("+querySql+") t2"; + return querySql; } diff --git a/src/main/java/org/jeecgframework/core/util/SysThemesUtil.java b/src/main/java/org/jeecgframework/core/util/SysThemesUtil.java index d12ec661..85c8f225 100644 --- a/src/main/java/org/jeecgframework/core/util/SysThemesUtil.java +++ b/src/main/java/org/jeecgframework/core/util/SysThemesUtil.java @@ -27,9 +27,12 @@ public class SysThemesUtil { if (cookie == null || StringUtils.isEmpty(cookie.getName())) { continue; } + if (cookie.getName().equalsIgnoreCase("JEECGINDEXSTYLE")) { indexStyle = cookie.getValue(); + break; } + } } catch (Exception e) { } diff --git a/src/main/java/org/jeecgframework/core/util/oConvertUtils.java b/src/main/java/org/jeecgframework/core/util/oConvertUtils.java index d39ca8e7..3fdd1786 100644 --- a/src/main/java/org/jeecgframework/core/util/oConvertUtils.java +++ b/src/main/java/org/jeecgframework/core/util/oConvertUtils.java @@ -19,6 +19,9 @@ import java.util.regex.Pattern; import javax.servlet.http.HttpServletRequest; import org.apache.commons.lang.StringEscapeUtils; +import org.apache.log4j.Logger; +import org.springframework.web.context.request.RequestContextHolder; +import org.springframework.web.context.request.ServletRequestAttributes; /** * @@ -26,6 +29,8 @@ import org.apache.commons.lang.StringEscapeUtils; * */ public class oConvertUtils { + private static final Logger logger = Logger.getLogger(oConvertUtils.class); + public static boolean isEmpty(Object object) { if (object == null) { return (true); @@ -237,6 +242,12 @@ public class oConvertUtils { * 获取本机IP */ public static String getIp() { + HttpServletRequest request = ((ServletRequestAttributes) (RequestContextHolder.currentRequestAttributes())).getRequest(); + logger.info("----------------获取spring线程request-------------------"+request); + if(oConvertUtils.isNotEmpty(request)){ + logger.info("----------------通过 spring线程request 获取 getIpAddr------------------"+IpUtil.getIpAddr(request)); + return IpUtil.getIpAddr(request); + } String ip = null; try { InetAddress address = InetAddress.getLocalHost(); diff --git a/src/main/java/org/jeecgframework/tag/core/easyui/DataGridTag.java b/src/main/java/org/jeecgframework/tag/core/easyui/DataGridTag.java index 65147543..38c6b56e 100644 --- a/src/main/java/org/jeecgframework/tag/core/easyui/DataGridTag.java +++ b/src/main/java/org/jeecgframework/tag/core/easyui/DataGridTag.java @@ -2189,6 +2189,8 @@ public class DataGridTag extends TagSupport { for (DataGridColumn col : columnList) { if (col.isQuery()) { + String searchControlAttr= extendAttribute(col.getExtend());//获取extend属性对应的HTML + sb.append(""); if(i==0){ @@ -2200,7 +2202,12 @@ public class DataGridTag extends TagSupport { if("single".equals(col.getQueryMode())){ if(!StringUtil.isEmpty(col.getReplace())){ - sb.append(" "); + sb.append(StringUtil.replaceAll("", "{0}", MutiLangUtil.getLang("common.please.select"))); String[] test = col.getReplace().split(","); String text = ""; @@ -2237,10 +2244,13 @@ public class DataGridTag extends TagSupport { //System.out.println(dic[0]+"--"+dic[1]+"--"+dic[2]); // + if(oConvertUtils.isEmpty(searchControlAttr)){ + searchControlAttr = " style=\"width: 120px\" "; + } if(col.getDefaultVal()!=null&&!col.getDefaultVal().trim().equals("")){ - sb.append(" "); + sb.append(" "); }else{ - sb.append(" "); + sb.append(" "); } }else if(col.getDictionary().contains(",")&&(!col.isPopup())){ @@ -2265,12 +2275,12 @@ public class DataGridTag extends TagSupport { for (Map map : list){ // if(col.getDefaultVal()!=null && col.getDefaultVal().trim().equals(map.get("field"))){ - sb.append(" "); + sb.append(" "); sb.append(" "); }else{ - sb.append(" "); + sb.append(" "); } sb.append(map.get("text")); @@ -2280,17 +2290,22 @@ public class DataGridTag extends TagSupport { sb.append(""); for (Map map : list){ // if(col.getDefaultVal()!=null && col.getDefaultVal().trim().equals(map.get("field"))){ - sb.append(" "); + sb.append(" "); sb.append(" "); }else{ - sb.append(" "); + sb.append(" "); } sb.append(map.get("text")); } }else{ - sb.append(" "); + sb.append(StringUtil.replaceAll("", "{0}", MutiLangUtil.getLang("common.please.select"))); for (Map map : list){ @@ -2319,12 +2334,12 @@ public class DataGridTag extends TagSupport { String typeCode = type.getTypecode(); if(col.getDefaultVal()!=null&&col.getDefaultVal().trim().equals(typeCode)){ - sb.append(" "); + sb.append(" "); sb.append(" "); }else{ - sb.append(" "); + sb.append(" "); } sb.append(MutiLangUtil.getLang(type.getTypename())); @@ -2337,18 +2352,23 @@ public class DataGridTag extends TagSupport { for (TSType type : types) { String typeCode = type.getTypecode(); if(col.getDefaultVal()!=null&&col.getDefaultVal().trim().equals(typeCode)){ - sb.append(" "); + sb.append(" "); sb.append(" "); }else{ - sb.append(" "); + sb.append(" "); } sb.append(MutiLangUtil.getLang(type.getTypename())); } } }else{ - sb.append(" "); + sb.append(StringUtil.replaceAll("", "{0}", MutiLangUtil.getLang("common.please.select"))); if (types != null) { for (TSType type : types) { @@ -2375,14 +2395,25 @@ public class DataGridTag extends TagSupport { sb.append(getAutoSpan(col.getField().replaceAll("_","\\."),extendAttribute(col.getExtend()))); }else{ - sb.append(""); + if(oConvertUtils.isEmpty(searchControlAttr)){ + searchControlAttr = " style=\"width: 100px\" "; + } + sb.append(""); sb.append("~"); - sb.append(""); + sb.append(""); }else if(this.DATETIME_FORMATTER.equals(col.getFormatter())){ - sb.append(""); + if(oConvertUtils.isEmpty(searchControlAttr)){ + searchControlAttr = " style=\"width: 140px\" "; + } + sb.append(""); sb.append("~"); - sb.append(""); + sb.append(""); }else{ - sb.append(""); + if(oConvertUtils.isEmpty(searchControlAttr)){ + searchControlAttr = " style=\"width: 100px\" "; + } + sb.append(""); sb.append("~"); - sb.append(""); + sb.append(""); } } diff --git a/src/main/java/org/jeecgframework/tag/core/easyui/TagUtil.java b/src/main/java/org/jeecgframework/tag/core/easyui/TagUtil.java index b48e302b..8a9179a9 100644 --- a/src/main/java/org/jeecgframework/tag/core/easyui/TagUtil.java +++ b/src/main/java/org/jeecgframework/tag/core/easyui/TagUtil.java @@ -507,17 +507,26 @@ public class TagUtil { * @param response * @param dataGrid */ - public static void treegrid(HttpServletResponse response,DataGrid dg) { + public static void treegrid(HttpServletResponse response,DataGrid dg,Boolean isSubTree) { response.setContentType("application/json"); response.setHeader("Cache-Control", "no-store"); String jsonStr = TagUtil.getJson(dg); JSONObject object = JSONObject.parseObject(jsonStr); - JSONArray rows = object.getJSONArray("rows"); try { - PrintWriter pw = response.getWriter(); - pw.write(rows.toString()); - pw.flush(); - pw.close(); + + if(isSubTree) { + JSONArray rows = object.getJSONArray("rows"); + PrintWriter pw = response.getWriter(); + pw.write(rows.toString()); + pw.flush(); + pw.close(); + } else { + PrintWriter pw = response.getWriter(); + pw.write(jsonStr.toString()); + pw.flush(); + pw.close(); + } + } catch (IOException e) { e.printStackTrace(); }finally{ diff --git a/src/main/java/org/jeecgframework/tag/core/easyui/UserSelectTag.java b/src/main/java/org/jeecgframework/tag/core/easyui/UserSelectTag.java index 07268acf..1a4ff2f4 100644 --- a/src/main/java/org/jeecgframework/tag/core/easyui/UserSelectTag.java +++ b/src/main/java/org/jeecgframework/tag/core/easyui/UserSelectTag.java @@ -27,7 +27,7 @@ public class UserSelectTag extends TagSupport { private boolean hasLabel = false; //是否显示lable,默认不显示 private String userNamesDefalutVal; //用户名默认值 private String userIdsDefalutVal; //用户ID默认值 - private String readonly = "readonly"; // 只读属性 + private String readonly = "false"; // 只读属性 private String inputWidth; //输入框宽度 private String windowWidth; //弹出窗口宽度 private String windowHeight; //弹出窗口高度 @@ -162,7 +162,12 @@ public class UserSelectTag extends TagSupport { if(hasLabel && oConvertUtils.isNotEmpty(title)){ sb.append(title + ":"); } - sb.append("');\r\n"); //增加进度条方法 //进度条加载延迟duration设置太小则出现大文件,则会瞬间达到一个值,然后卡在那个点上,效果太假 - sb.append("var showUploadProgress = function(progress,mycallback,obj){if(!obj){obj = $('#"+name+"_progress_bar').find('.progress-ty');}if(!$('#"+name+"_progress_bar').hasClass('active')){$('#"+name+"_progress_bar').addClass('active');}obj.animate({width:progress+'%'},{duration:100,easing:'swing',complete:function(scope,i,elem){if(!!mycallback){mycallback();}}})};"); - + + sb.append("var showUploadProgress = function(progress,mycallback,obj){if(!obj){obj = $('#"+name+"_progress_bar').find('.progress-ty');}if(!$('#"+name+"_progress_bar').hasClass('active')){$('#"+name+"_progress_bar').addClass('active');}obj.animate({width:progress+'%'},{duration:150,easing:'swing',complete:function(scope,i,elem){if(!!mycallback){mycallback();}}})};"); + //判断是否支持base64 sb.append(" var isSupportBase64 = function() {var data = new Image();var support = true;data.onload = data.onerror = function() {if( this.width != 1 || this.height != 1 ){support = false;}}//data['src'] = 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==';\r\nreturn support;};"); //缩略图大小暂时写死,也可以修改css diff --git a/src/main/java/org/jeecgframework/web/cgdynamgraph/controller/CgDynamGraphController.java b/src/main/java/org/jeecgframework/web/cgdynamgraph/controller/CgDynamGraphController.java index 4b03f550..c9bc1f37 100644 --- a/src/main/java/org/jeecgframework/web/cgdynamgraph/controller/CgDynamGraphController.java +++ b/src/main/java/org/jeecgframework/web/cgdynamgraph/controller/CgDynamGraphController.java @@ -231,12 +231,13 @@ public class CgDynamGraphController extends BaseController { map=(Map)DynamicDBUtil.findOne(dbKey,SqlUtil.getCountSql(querySql,null)); } - if(map.get("COUNT(*)") instanceof BigDecimal){ - BigDecimal count = (BigDecimal)map.get("COUNT(*)"); + if(map.get("COUNT") instanceof BigDecimal){ + BigDecimal count = (BigDecimal)map.get("COUNT"); size = count.longValue(); }else{ - size=(Long)map.get("COUNT(*)"); + size=Long.valueOf(map.get("COUNT")+""); } + }else{ result= cgDynamGraphService.queryByCgDynamGraphSql(querySql, pageSearchFields,paramData); diff --git a/src/main/java/org/jeecgframework/web/cgform/controller/autolist/CgAutoListController.java b/src/main/java/org/jeecgframework/web/cgform/controller/autolist/CgAutoListController.java index 74e5cdba..7b1b3045 100644 --- a/src/main/java/org/jeecgframework/web/cgform/controller/autolist/CgAutoListController.java +++ b/src/main/java/org/jeecgframework/web/cgform/controller/autolist/CgAutoListController.java @@ -29,6 +29,7 @@ import org.jeecgframework.core.util.SqlInjectionUtil; import org.jeecgframework.core.util.StringUtil; import org.jeecgframework.core.util.SysThemesUtil; import org.jeecgframework.core.util.oConvertUtils; +import org.jeecgframework.tag.core.easyui.TagUtil; import org.jeecgframework.web.cgform.common.CgAutoListConstant; import org.jeecgframework.web.cgform.entity.config.CgFormFieldEntity; import org.jeecgframework.web.cgform.entity.config.CgFormHeadEntity; @@ -248,7 +249,7 @@ public class CgAutoListController extends BaseController{ //step.3 进行查询返回结果,如果为tree的下级数据,则不需要分页 List> result = null; - if(isTree && treeId !=null) { + if(isTree && oConvertUtils.isNotEmpty(treeId)) { //防止下级数据太大,最大只取500条 result=cgTableService.querySingle(table, field.toString(), params,sort,order, 1, 500); }else { @@ -313,28 +314,16 @@ public class CgAutoListController extends BaseController{ } Long size = cgTableService.getQuerySingleSize(table, field, params); dealDic(result,beans); - response.setContentType("application/json"); - response.setHeader("Cache-Control", "no-store"); - PrintWriter writer = null; - try { - writer = response.getWriter(); - if(isTree && treeId !=null) { - //下级列表 - writer.println(QueryParamUtil.getJson(result)); - }else { - writer.println(QueryParamUtil.getJson(result,size)); - } - - writer.flush(); - } catch (IOException e) { - e.printStackTrace(); - }finally{ - try { - writer.close(); - } catch (Exception e2) { - } + DataGrid datagrid = dataGrid; + datagrid.setTotal(size.intValue()); + datagrid.setResults(result); + if(oConvertUtils.isEmpty(treeId)) { + TagUtil.treegrid(response, datagrid, false); + } else { + TagUtil.treegrid(response, datagrid, true); } + long end = System.currentTimeMillis(); log.debug("动态列表查询耗时:"+(end-start)+" ms"); } diff --git a/src/main/java/org/jeecgframework/web/cgform/controller/build/CgFormBuildController.java b/src/main/java/org/jeecgframework/web/cgform/controller/build/CgFormBuildController.java index 6ad5f792..fc0c522f 100644 --- a/src/main/java/org/jeecgframework/web/cgform/controller/build/CgFormBuildController.java +++ b/src/main/java/org/jeecgframework/web/cgform/controller/build/CgFormBuildController.java @@ -500,6 +500,9 @@ public class CgFormBuildController extends BaseController { file.put("fileKey", fileKey); file.put("path", path); file.put("field", field==null?"":field); + + file.put("extend", b.getExtend()); + files.add(file); } data.put("filesList", files); diff --git a/src/main/java/org/jeecgframework/web/cgform/controller/template/CgformTemplateController.java b/src/main/java/org/jeecgframework/web/cgform/controller/template/CgformTemplateController.java index 22c688bd..9955d96b 100644 --- a/src/main/java/org/jeecgframework/web/cgform/controller/template/CgformTemplateController.java +++ b/src/main/java/org/jeecgframework/web/cgform/controller/template/CgformTemplateController.java @@ -65,9 +65,6 @@ import org.springframework.web.servlet.ModelAndView; @Controller @RequestMapping("/cgformTemplateController") public class CgformTemplateController extends BaseController { - /** - * Logger for this class - */ private static final Logger logger = Logger.getLogger(CgformTemplateController.class); @Autowired @@ -147,14 +144,17 @@ public class CgformTemplateController extends BaseController { j.setMsg(message); return j; } + private void delTemplate(HttpServletRequest request,String code){ String dirPath=getUploadBasePath(request)+File.separator+code; + logger.info("---------【演示系统不允许删除模板】删除online模板-----------"+dirPath); try { org.apache.commons.io.FileUtils.deleteDirectory(new File(dirPath)); } catch (IOException e) { e.printStackTrace(); } } + /** * 批量删除自定义模板 * @@ -168,9 +168,7 @@ public class CgformTemplateController extends BaseController { message = "自定义模板删除成功"; try{ for(String id:ids.split(",")){ - CgformTemplateEntity cgformTemplate = systemService.getEntity(CgformTemplateEntity.class, - id - ); + CgformTemplateEntity cgformTemplate = systemService.getEntity(CgformTemplateEntity.class,id); cgformTemplateService.delete(cgformTemplate); if(cgformTemplate.getTemplateCode()!=null){ delTemplate(request,cgformTemplate.getTemplateCode()); diff --git a/src/main/java/org/jeecgframework/web/cgform/controller/upload/CgUploadController.java b/src/main/java/org/jeecgframework/web/cgform/controller/upload/CgUploadController.java index c58250af..3f1e3bad 100644 --- a/src/main/java/org/jeecgframework/web/cgform/controller/upload/CgUploadController.java +++ b/src/main/java/org/jeecgframework/web/cgform/controller/upload/CgUploadController.java @@ -213,6 +213,8 @@ public class CgUploadController extends BaseController { attributes.put("swfpath", attachment.getSwfpath()); attributes.put("fileid", attachment.getId()); + attributes.put("extend", attachment.getExtend()); + } } ajaxJson.setAttributes(attributes); diff --git a/src/main/java/org/jeecgframework/web/cgreport/controller/core/CgReportController.java b/src/main/java/org/jeecgframework/web/cgreport/controller/core/CgReportController.java index 651b946a..d20958a6 100644 --- a/src/main/java/org/jeecgframework/web/cgreport/controller/core/CgReportController.java +++ b/src/main/java/org/jeecgframework/web/cgreport/controller/core/CgReportController.java @@ -5,6 +5,7 @@ import java.io.PrintWriter; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; +import java.util.IdentityHashMap; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; @@ -242,7 +243,8 @@ public class CgReportController extends BaseController { //SQL参数 List paramList = (List) cgReportMap.get(CgReportConstant.PARAMS); //页面参数查询字段(SQL条件语句片段) - Map pageSearchFields = new LinkedHashMap(); + + Map pageSearchFields = new IdentityHashMap(); //获取查询条件数据 Map paramData = new HashMap(); @@ -290,12 +292,13 @@ public class CgReportController extends BaseController { } - if(map.get("COUNT(*)") instanceof BigDecimal){ - BigDecimal count = (BigDecimal)map.get("COUNT(*)"); + if(map.get("COUNT") instanceof BigDecimal){ + BigDecimal count = (BigDecimal)map.get("COUNT"); size = count.longValue(); }else{ - size=(Long)map.get("COUNT(*)"); + size=Long.valueOf(map.get("COUNT")+""); } + }else{ result= cgReportService.queryByCgReportSql(querySql, pageSearchFields,paramData, p, r); diff --git a/src/main/java/org/jeecgframework/web/graphreport/engine/core/graphreportlist.ftl b/src/main/java/org/jeecgframework/web/graphreport/engine/core/graphreportlist.ftl index 223ade93..b516f1b4 100644 --- a/src/main/java/org/jeecgframework/web/graphreport/engine/core/graphreportlist.ftl +++ b/src/main/java/org/jeecgframework/web/graphreport/engine/core/graphreportlist.ftl @@ -204,26 +204,49 @@ function showReport(data, tabName) { //数据转换成报表格式 var series = new Array(); - + <#-- update-begin-author:taoyan date:20181109 for:online图表配置 饼图无文字提示 全部显示slice --> + <#assign pietooltip="1"> <#list graphList as x> <#if (tabList?size > 1)> if(tabName || $.trim(tabName)) { if("${x['tab_name']!''}" == tabName) { + <#if x['graph_type'] =='pie'> + var piearr = []; + $.map(data, function(n) { + piearr.push([n["${main['categories']}"],n["${x['field_name']}"] * 1 || 0]); + }); + series.push({type: "${x['graph_type']}", name: "${x['graph_name']}", data:piearr }); + <#else> + <#assign pietooltip="0"> series.push({type: "${x['graph_type']}", name: "${x['graph_name']}", data: $.map(data, function(n) { return n["${x['field_name']}"] * 1 || 0; })}); + } } <#else> - series.push({type: "${x['graph_type']}", name: "${x['graph_name']}", data: $.map(data, function(n) { - return n["${x['field_name']}"] * 1 || 0; - })}); + <#if x['graph_type'] =='pie'> + var piearr = []; + $.map(data, function(n) { + piearr.push([n["${main['categories']}"],n["${x['field_name']}"] * 1 || 0]); + }); + series.push({type: "${x['graph_type']}", name: "${x['graph_name']}", data:piearr }); + <#else> + <#assign pietooltip="0"> + series.push({type: "${x['graph_type']}", name: "${x['graph_name']}", data: $.map(data, function(n) { + return n["${x['field_name']}"] * 1 || 0; + })}); + var options = reportUtil.getSplineOptions(categories, series, "${main['ytext']}"); //options.tooltip.headerFormat = '{point.key}人
'; + <#if pietooltip =="1"> + options.tooltip = {pointFormat: '{point.y}, {point.percentage:.1f}%' }; + + <#-- update-end-author:taoyan date:20181109 for:online图表配置 饼图无文字提示 全部显示slice --> //执行扩展js if(typeof(xFixedOptions) == 'function') { xFixedOptions(options, tabName); diff --git a/src/main/java/org/jeecgframework/web/system/controller/core/LoginController.java b/src/main/java/org/jeecgframework/web/system/controller/core/LoginController.java index 9f135fb3..f3975564 100644 --- a/src/main/java/org/jeecgframework/web/system/controller/core/LoginController.java +++ b/src/main/java/org/jeecgframework/web/system/controller/core/LoginController.java @@ -509,7 +509,7 @@ public class LoginController extends BaseController{ mailConfig.put("title", ResourceUtil.getConfigByName("resetpwd.mail.title")); mailConfig.put("content",content); mailConfig.put("url",url); - mailConfig.put("commentUrl","http://www.jeecg.org"); + mailConfig.put("commentUrl","http://www.jeecg.com"); String mailContent = new FreemarkerHelper().parseTemplate("export/mail/password_reset.ftl", mailConfig); diff --git a/src/main/java/org/jeecgframework/web/system/controller/core/UserController.java b/src/main/java/org/jeecgframework/web/system/controller/core/UserController.java index c68b30f6..0d368b6c 100644 --- a/src/main/java/org/jeecgframework/web/system/controller/core/UserController.java +++ b/src/main/java/org/jeecgframework/web/system/controller/core/UserController.java @@ -602,38 +602,19 @@ public class UserController extends BaseController { public AjaxJson del(TSUser user, HttpServletRequest req) { String message = null; AjaxJson j = new AjaxJson(); - if("admin".equals(user.getUserName())){ - message = "超级管理员[admin]不可删除"; - j.setMsg(message); - return j; - } user = systemService.getEntity(TSUser.class, user.getId()); // List roleUser = systemService.findByProperty(TSRoleUser.class, "TSUser.id", user.getId()); - if (!user.getStatus().equals(Globals.User_ADMIN)) { + if(!"admin".equals(user.getUserName())){ user.setDeleteFlag(Globals.Delete_Forbidden); userService.updateEntitie(user); message = "用户:" + user.getUserName() + "删除成功"; logger.info("["+IpUtil.getIpAddr(req)+"][逻辑删除用户]"+message); - -/** - if (roleUser.size()>0) { - // 删除用户时先删除用户和角色关系表 - delRoleUser(user); - - systemService.executeSql("delete from t_s_user_org where user_id=?", user.getId()); // 删除 用户-机构 数据 - - userService.delete(user); - message = "用户:" + user.getUserName() + "删除成功"; - systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO); - } else { - userService.delete(user); - message = "用户:" + user.getUserName() + "删除成功"; - } -**/ } else { - message = "超级管理员不可删除"; + message = "超级管理员[admin]不可删除"; + j.setMsg(message); + return j; } j.setMsg(message); @@ -657,24 +638,6 @@ public class UserController extends BaseController { return j; } user = systemService.getEntity(TSUser.class, user.getId()); - - /*List roleUser = systemService.findByProperty(TSRoleUser.class, "TSUser.id", user.getId()); - if (!user.getStatus().equals(Globals.User_ADMIN)) { - if (roleUser.size()>0) { - // 删除用户时先删除用户和角色关系表 - delRoleUser(user); - systemService.executeSql("delete from t_s_user_org where user_id=?", user.getId()); // 删除 用户-机构 数据 - userService.delete(user); - message = "用户:" + user.getUserName() + "删除成功"; - systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO); - } else { - userService.delete(user); - message = "用户:" + user.getUserName() + "删除成功"; - } - } else { - message = "超级管理员不可删除"; - }*/ - try { message = userService.trueDel(user); logger.info("["+IpUtil.getIpAddr(req)+"][真实删除用户]"+message); @@ -683,20 +646,10 @@ public class UserController extends BaseController { message ="删除失败"; } - j.setMsg(message); return j; } - - /*public void delRoleUser(TSUser user) { - // 同步删除用户角色关联表 - List roleUserList = systemService.findByProperty(TSRoleUser.class, "TSUser.id", user.getId()); - if (roleUserList.size() >= 1) { - for (TSRoleUser tRoleUser : roleUserList) { - systemService.delete(tRoleUser); - } - } - }*/ + /** * 检查用户名 * diff --git a/src/main/java/org/jeecgframework/web/system/manager/ClientManager.java b/src/main/java/org/jeecgframework/web/system/manager/ClientManager.java index c3ad9bb8..bc62858f 100644 --- a/src/main/java/org/jeecgframework/web/system/manager/ClientManager.java +++ b/src/main/java/org/jeecgframework/web/system/manager/ClientManager.java @@ -94,10 +94,6 @@ public class ClientManager { * sessionId */ public void removeClinet(String sessionId){ - try { - ContextHolderUtils.removeSession(sessionId); - } catch (Exception e) {} - try { HttpSession session = ContextHolderUtils.getSession(); session.removeAttribute(sessionId); diff --git a/src/main/java/org/jeecgframework/web/system/service/impl/UserServiceImpl.java b/src/main/java/org/jeecgframework/web/system/service/impl/UserServiceImpl.java index 1c0756ad..707bd1a6 100644 --- a/src/main/java/org/jeecgframework/web/system/service/impl/UserServiceImpl.java +++ b/src/main/java/org/jeecgframework/web/system/service/impl/UserServiceImpl.java @@ -88,17 +88,17 @@ public class UserServiceImpl extends CommonServiceImpl implements UserService { public String trueDel(TSUser user) { String message = ""; List roleUser = this.commonDao.findByProperty(TSRoleUser.class, "TSUser.id", user.getId()); - if (!user.getStatus().equals(Globals.User_ADMIN)) { + if(!"admin".equals(user.getUserName())){ if (roleUser.size()>0) { // 删除用户时先删除用户和角色关系表 delRoleUser(user); this.commonDao.executeSql("delete from t_s_user_org where user_id=?", user.getId()); // 删除 用户-机构 数据 this.commonDao.delete(user); - message = "用户:" + user.getUserName() + "删除成功"; + message = user.getUserName() + ", 用户真实删除成功"; this.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO); } else { this.commonDao.delete(user); - message = "用户:" + user.getUserName() + "删除成功"; + message = user.getUserName() + ", 用户真实删除成功"; } } else { message = "超级管理员不可删除"; diff --git a/src/main/java/org/jeecgframework/web/system/util/PackagesToScanUtil.java b/src/main/java/org/jeecgframework/web/system/util/PackagesToScanUtil.java index cf000843..0bf5d0db 100644 --- a/src/main/java/org/jeecgframework/web/system/util/PackagesToScanUtil.java +++ b/src/main/java/org/jeecgframework/web/system/util/PackagesToScanUtil.java @@ -20,7 +20,7 @@ import org.apache.log4j.Logger; * @description:Mini Bean Scan * @author 张代浩 * @mail zhangdaiscott@163.com - * @category www.jeecg.org + * @category www.jeecg.com * @date 20130817 * @version V1.0 */ diff --git a/src/main/java/test/JeecgOneGUI.java b/src/main/java/test/JeecgOneGUI.java index 61428ddb..3d7cdccf 100644 --- a/src/main/java/test/JeecgOneGUI.java +++ b/src/main/java/test/JeecgOneGUI.java @@ -8,7 +8,7 @@ import java.sql.SQLOutput; /** * 【单表模型】代码生成器入口 * @author 张代浩 - * @site www.jeecg.org + * @site www.jeecg.com * */ public class JeecgOneGUI { diff --git a/src/main/java/test/JeecgOneToMainUtil.java b/src/main/java/test/JeecgOneToMainUtil.java index 2b2d1186..87b6bd8e 100644 --- a/src/main/java/test/JeecgOneToMainUtil.java +++ b/src/main/java/test/JeecgOneToMainUtil.java @@ -11,7 +11,7 @@ import org.jeecgframework.codegenerate.pojo.onetomany.SubTableEntity; /** * 代码生成器入口【一对多】 * @author 张代浩 - * @site www.jeecg.org + * @site www.jeecg.com * */ public class JeecgOneToMainUtil { diff --git a/src/main/resources/jeecg/ext-template/ace/single/cgform_controllerTemplate.ftl b/src/main/resources/jeecg/ext-template/ace/single/cgform_controllerTemplate.ftl index 7d4a8381..310f256a 100644 --- a/src/main/resources/jeecg/ext-template/ace/single/cgform_controllerTemplate.ftl +++ b/src/main/resources/jeecg/ext-template/ace/single/cgform_controllerTemplate.ftl @@ -163,11 +163,13 @@ public class ${entityName}Controller extends BaseController { public void datagrid(${entityName}Entity ${entityName?uncap_first},HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) { CriteriaQuery cq = new CriteriaQuery(${entityName}Entity.class, dataGrid); <#if cgformConfig.cgFormHead.isTree == 'Y'> + boolean isSubTree = false; if(StringUtil.isEmpty(${entityName?uncap_first}.getId())){ cq.isNull("${cgformConfig.cgFormHead.treeParentIdFieldNamePage}"); }else{ cq.eq("${cgformConfig.cgFormHead.treeParentIdFieldNamePage}", ${entityName?uncap_first}.getId()); ${entityName?uncap_first}.setId(null); + isSubTree = true; } //查询条件组装器 @@ -178,12 +180,15 @@ public class ${entityName}Controller extends BaseController { throw new BusinessException(e.getMessage()); } cq.add(); - this.${entityName?uncap_first}Service.getDataGridReturn(cq, true); + <#-- update-begin-author:taoyan date:20181106 for:树形列表子节点查询不分页 --> <#if cgformConfig.cgFormHead.isTree == 'Y'> - TagUtil.treegrid(response, dataGrid); + this.${entityName?uncap_first}Service.getDataGridReturn(cq, !isSubTree); + TagUtil.treegrid(response, dataGrid, isSubTree); <#else> + this.${entityName?uncap_first}Service.getDataGridReturn(cq, true); TagUtil.datagrid(response, dataGrid); + <#-- update-end-author:taoyan date:20181106 for:树形列表子节点查询不分页 --> } /** diff --git a/src/main/resources/jeecg/ext-template/div/single/cgform_controllerTemplate.ftl b/src/main/resources/jeecg/ext-template/div/single/cgform_controllerTemplate.ftl index 9adb5c79..ab46d1e3 100644 --- a/src/main/resources/jeecg/ext-template/div/single/cgform_controllerTemplate.ftl +++ b/src/main/resources/jeecg/ext-template/div/single/cgform_controllerTemplate.ftl @@ -162,11 +162,13 @@ public class ${entityName}Controller extends BaseController { public void datagrid(${entityName}Entity ${entityName?uncap_first},HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) { CriteriaQuery cq = new CriteriaQuery(${entityName}Entity.class, dataGrid); <#if cgformConfig.cgFormHead.isTree == 'Y'> + boolean isSubTree = false; if(StringUtil.isEmpty(${entityName?uncap_first}.getId())){ cq.isNull("${cgformConfig.cgFormHead.treeParentIdFieldNamePage}"); }else{ cq.eq("${cgformConfig.cgFormHead.treeParentIdFieldNamePage}", ${entityName?uncap_first}.getId()); ${entityName?uncap_first}.setId(null); + isSubTree = true; } //查询条件组装器 @@ -177,12 +179,15 @@ public class ${entityName}Controller extends BaseController { throw new BusinessException(e.getMessage()); } cq.add(); - this.${entityName?uncap_first}Service.getDataGridReturn(cq, true); + <#-- update-begin-author:taoyan date:20181106 for:树形列表子节点查询不分页 --> <#if cgformConfig.cgFormHead.isTree == 'Y'> - TagUtil.treegrid(response, dataGrid); + this.${entityName?uncap_first}Service.getDataGridReturn(cq, !isSubTree); + TagUtil.treegrid(response, dataGrid, isSubTree); <#else> + this.${entityName?uncap_first}Service.getDataGridReturn(cq, true); TagUtil.datagrid(response, dataGrid); + <#-- update-end-author:taoyan date:20181106 for:树形列表子节点查询不分页 --> } /** diff --git a/src/main/resources/jeecg/ext-template/table/single/cgform_controllerTemplate.ftl b/src/main/resources/jeecg/ext-template/table/single/cgform_controllerTemplate.ftl index 1ee48e58..69cbe098 100644 --- a/src/main/resources/jeecg/ext-template/table/single/cgform_controllerTemplate.ftl +++ b/src/main/resources/jeecg/ext-template/table/single/cgform_controllerTemplate.ftl @@ -169,11 +169,13 @@ public class ${entityName}Controller extends BaseController { public void datagrid(${entityName}Entity ${entityName?uncap_first},HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) { CriteriaQuery cq = new CriteriaQuery(${entityName}Entity.class, dataGrid); <#if cgformConfig.cgFormHead.isTree == 'Y'> + boolean isSubTree = false; if(StringUtil.isEmpty(${entityName?uncap_first}.getId())){ cq.isNull("${cgformConfig.cgFormHead.treeParentIdFieldNamePage}"); }else{ cq.eq("${cgformConfig.cgFormHead.treeParentIdFieldNamePage}", ${entityName?uncap_first}.getId()); ${entityName?uncap_first}.setId(null); + isSubTree = true; } //查询条件组装器 @@ -184,12 +186,15 @@ public class ${entityName}Controller extends BaseController { throw new BusinessException(e.getMessage()); } cq.add(); - this.${entityName?uncap_first}Service.getDataGridReturn(cq, true); + <#-- update-begin-author:taoyan date:20181106 for:树形列表子节点查询不分页 --> <#if cgformConfig.cgFormHead.isTree == 'Y'> - TagUtil.treegrid(response, dataGrid); + this.${entityName?uncap_first}Service.getDataGridReturn(cq, !isSubTree); + TagUtil.treegrid(response, dataGrid, isSubTree); <#else> + this.${entityName?uncap_first}Service.getDataGridReturn(cq, true); TagUtil.datagrid(response, dataGrid); + <#-- update-end-author:taoyan date:20181106 for:树形列表子节点查询不分页 --> } /** diff --git a/src/main/resources/online/template/boostrap01/html/autolist.ftl b/src/main/resources/online/template/boostrap01/html/autolist.ftl index 9fab86ba..e3e2a9da 100644 --- a/src/main/resources/online/template/boostrap01/html/autolist.ftl +++ b/src/main/resources/online/template/boostrap01/html/autolist.ftl @@ -200,12 +200,19 @@ function createDataGrid${config_id}(){ } ] ], + <#--update-begin--Author:taoyan Date:20181106 for:树形列表分页bug+行点击事件报错 --> onLoadSuccess:function(data){ $("#${config_id}List").<#if config_istree=="Y">treegrid<#else>datagrid("clearSelections"); + delete $("#${config_id}List").treegrid('options').queryParams['id']; }, onClickRow:function(rowIndex,rowData) - {rowid=rowData.id;gridname='${config_id}List';} + <#if config_istree=="Y"> + {rowid=rowIndex.id;gridname='${config_id}List';} + <#else> + {rowid=rowData.id;gridname='${config_id}List';} + }); + <#--update-end--Author:taoyan Date:20181106 for:树形列表分页bug+行点击事件报错 --> $('#${config_id}List').<#if config_istree=="Y">treegrid<#else>datagrid('getPager').pagination({beforePageText:'',afterPageText:'/{pages}',displayMsg:'{from}-{to}共{total}条',showPageList:true,showRefresh:true}); $('#${config_id}List').<#if config_istree=="Y">treegrid<#else>datagrid('getPager').pagination({onBeforeRefresh:function(pageNumber, pageSize){ $(this).pagination('loading');$(this).pagination('loaded'); }}); //将没有权限的按钮屏蔽掉 diff --git a/src/main/resources/online/template/default/html/autolist.ftl b/src/main/resources/online/template/default/html/autolist.ftl index 697990d9..51fa2cc1 100644 --- a/src/main/resources/online/template/default/html/autolist.ftl +++ b/src/main/resources/online/template/default/html/autolist.ftl @@ -268,11 +268,20 @@ function createDataGrid${config_id}(){ } ] ], + <#--update-begin--Author:taoyan Date:20181106 for:树形列表分页bug+行点击事件报错 --> onLoadSuccess:function(data){ $("#${config_id}List").<#if config_istree=="Y">treegrid<#else>datagrid("clearSelections"); + console.log($("#${config_id}List").treegrid('options').queryParams['id']); + delete $("#${config_id}List").treegrid('options').queryParams['id']; }, - onClickRow:function(rowIndex,rowData) - {rowid=rowData.id;gridname='${config_id}List';} + onClickRow:function(rowIndex,rowData){ + <#if config_istree=="Y"> + {rowid=rowIndex.id;gridname='${config_id}List';} + <#else> + {rowid=rowData.id;gridname='${config_id}List';} + + } + <#--update-end--Author:taoyan Date:20181106 for:树形列表分页bug+行点击事件报错 --> }); $('#${config_id}List').<#if config_istree=="Y">treegrid<#else>datagrid('getPager').pagination({beforePageText:'',afterPageText:'/{pages}',displayMsg:'{from}-{to}共{total}条',showPageList:true,showRefresh:true}); $('#${config_id}List').<#if config_istree=="Y">treegrid<#else>datagrid('getPager').pagination({onBeforeRefresh:function(pageNumber, pageSize){ $(this).pagination('loading');$(this).pagination('loaded'); }}); diff --git a/src/main/resources/online/template/default/html/jformunion.ftl b/src/main/resources/online/template/default/html/jformunion.ftl index 19888bf7..3c57b847 100644 --- a/src/main/resources/online/template/default/html/jformunion.ftl +++ b/src/main/resources/online/template/default/html/jformunion.ftl @@ -41,7 +41,9 @@ <#-- update-begin-Author:LiShaoQing date:20180829 for:TASK #3127 删除时没有添加 validtype_str校验--> function resetTrNum(tableId) { $tbody = $("#"+tableId+""); + <#-- update-begin-Author:LiShaoQing date:20181023 for:Online EASY默认表单样式不显示序号问题 --> $tbody.find('tr').each(function(i){ + <#-- update-end-Author:LiShaoQing date:20181023 for:Online EASY默认表单样式不显示序号问题 --> $(':input, select,button,a', this).each(function(){ var $this = $(this),validtype_str = $this.attr('validType'), name = $this.attr('name'),id=$this.attr('id'),onclick_str=$this.attr('onclick'), val = $this.val(); if(name!=null){ @@ -93,7 +95,9 @@ $this.attr("class",class_str.replace(/i-checks-tpl/,"i-checks")); } }); + <#-- update-begin-Author:LiShaoQing date:20181023 for:Online EASY默认表单样式不显示序号问题 --> $(this).find('div[name=\'xh\']').html(i+1); + <#-- update-end-Author:LiShaoQing date:20181023 for:Online EASY默认表单样式不显示序号问题 --> }); } <#-- update-end-Author:LiShaoQing date:20180829 for:TASK #3127 删除时没有添加 validtype_str校验--> diff --git a/src/main/resources/online/template/ledefault/html/autolist.ftl b/src/main/resources/online/template/ledefault/html/autolist.ftl index 361acbe4..4737ae48 100644 --- a/src/main/resources/online/template/ledefault/html/autolist.ftl +++ b/src/main/resources/online/template/ledefault/html/autolist.ftl @@ -271,6 +271,9 @@ function createDataGrid${config_id}(){ ], onLoadSuccess:function(data){ $("#${config_id}List").<#if config_istree=="Y">treegrid<#else>datagrid("clearSelections"); + <#--update-begin--Author:taoyan Date:20181106 for:树形列表分页bug --> + delete $("#${config_id}List").treegrid('options').queryParams['id']; + <#--update-end--Author:taoyan Date:20181106 for:树形列表分页bug --> }, onClickRow:function(rowIndex,rowData) { diff --git a/src/main/resources/online/template/ledefault2/html/autolist.ftl b/src/main/resources/online/template/ledefault2/html/autolist.ftl index 0d11ce85..21d004af 100644 --- a/src/main/resources/online/template/ledefault2/html/autolist.ftl +++ b/src/main/resources/online/template/ledefault2/html/autolist.ftl @@ -182,12 +182,19 @@ function createDataGrid${config_id}(){ } ] ], + <#--update-begin--Author:taoyan Date:20181106 for:树形列表分页bug+行点击事件报错 --> onLoadSuccess:function(data){ $("#${config_id}List").<#if config_istree=="Y">treegrid<#else>datagrid("clearSelections"); + delete $("#${config_id}List").treegrid('options').queryParams['id']; }, onClickRow:function(rowIndex,rowData) - {rowid=rowData.id;gridname='${config_id}List';} + <#if config_istree=="Y"> + {rowid=rowIndex.id;gridname='${config_id}List';} + <#else> + {rowid=rowData.id;gridname='${config_id}List';} + }); + <#--update-end--Author:taoyan Date:20181106 for:树形列表分页bug+行点击事件报错 --> $('#${config_id}List').<#if config_istree=="Y">treegrid<#else>datagrid('getPager').pagination({beforePageText:'',afterPageText:'/{pages}',displayMsg:'{from}-{to}共{total}条',showPageList:true,showRefresh:true}); $('#${config_id}List').<#if config_istree=="Y">treegrid<#else>datagrid('getPager').pagination({onBeforeRefresh:function(pageNumber, pageSize){ $(this).pagination('loading');$(this).pagination('loaded'); }}); //将没有权限的按钮屏蔽掉 diff --git a/src/main/resources/online/template/moblieCommon001/html/autolist.ftl b/src/main/resources/online/template/moblieCommon001/html/autolist.ftl index ca525623..bb67936b 100644 --- a/src/main/resources/online/template/moblieCommon001/html/autolist.ftl +++ b/src/main/resources/online/template/moblieCommon001/html/autolist.ftl @@ -227,12 +227,19 @@ function createDataGrid${config_id}(){ } ] ], + <#--update-begin--Author:taoyan Date:20181106 for:树形列表分页bug+行点击事件报错 --> onLoadSuccess:function(data){ $("#${config_id}List").<#if config_istree=="Y">treegrid<#else>datagrid("clearSelections"); + delete $("#${config_id}List").treegrid('options').queryParams['id']; }, onClickRow:function(rowIndex,rowData) - {rowid=rowData.id;gridname='${config_id}List';} + <#if config_istree=="Y"> + {rowid=rowIndex.id;gridname='${config_id}List';} + <#else> + {rowid=rowData.id;gridname='${config_id}List';} + }); + <#--update-end--Author:taoyan Date:20181106 for:树形列表分页bug+行点击事件报错 --> $('#${config_id}List').<#if config_istree=="Y">treegrid<#else>datagrid('getPager').pagination({beforePageText:'',afterPageText:'/{pages}',displayMsg:'{from}-{to}共{total}条',showPageList:true,showRefresh:true}); $('#${config_id}List').<#if config_istree=="Y">treegrid<#else>datagrid('getPager').pagination({onBeforeRefresh:function(pageNumber, pageSize){ $(this).pagination('loading');$(this).pagination('loaded'); }}); //将没有权限的按钮屏蔽掉 diff --git a/src/main/resources/online/template/moblieCommon001/html/jform.ftl b/src/main/resources/online/template/moblieCommon001/html/jform.ftl index 6ee16cf2..f84b1558 100644 --- a/src/main/resources/online/template/moblieCommon001/html/jform.ftl +++ b/src/main/resources/online/template/moblieCommon001/html/jform.ftl @@ -72,7 +72,51 @@ clear:none !important; float:left; } - + /*update-begin-author:toayan date:20181112 for:TASK #3153 JEECG 问题确认处理 -->4.Online 单表移动模板,文件上 传格式太丑*/ + .uploadify-button{ + width: 100% !important; + background-color: #3598dc !important; + background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#3598dc), to(#5cade2)); + border: 1px solid #3598dc; + color: #fff !important; + font-size: 14px; + font-family: Hiragino Sans GB; + height: 28px !important; + line-height: 28px !important; + border-radius: 4px; + } + .list-li{ + -webkit-transform: translateX(0px); + border:1px solid #ddd; + border-right:none; + } + .os-file-type { + background-size:36px 36px; + display: inline-block; + width: 36px; + height: 36px; + vertical-align:middle; + } + .os-file-name{ + display: inline-block; + height: 36px; + width: 100px; + vertical-align:middle; + font-size: 12px; + } + .os-file-del{ + position: absolute; + top: -2px; right: -80px; + text-align: center; + font-family: Hiragino Sans GB; + font-size:14px; + background: #ffcb20; color: #fff; + width: 80px; + height: 40px; + line-height: 40px; + } + /*update-end-author:toayan date:20181112 for:TASK #3153 JEECG 问题确认处理 -->4.Online 单表移动模板,文件上 传格式太丑*/ +

diff --git a/src/main/resources/online/template/nopopform/html/autolist.ftl b/src/main/resources/online/template/nopopform/html/autolist.ftl index d99cb7f2..3cb741bc 100644 --- a/src/main/resources/online/template/nopopform/html/autolist.ftl +++ b/src/main/resources/online/template/nopopform/html/autolist.ftl @@ -206,12 +206,19 @@ function createDataGrid${config_id}(){ } ] ], + <#--update-begin--Author:taoyan Date:20181106 for:树形列表分页bug+行点击事件报错 --> onLoadSuccess:function(data){ $("#${config_id}List").<#if config_istree=="Y">treegrid<#else>datagrid("clearSelections"); + delete $("#${config_id}List").treegrid('options').queryParams['id']; }, onClickRow:function(rowIndex,rowData) - {rowid=rowData.id;gridname='${config_id}List';} + <#if config_istree=="Y"> + {rowid=rowIndex.id;gridname='${config_id}List';} + <#else> + {rowid=rowData.id;gridname='${config_id}List';} + }); + <#--update-end--Author:taoyan Date:20181106 for:树形列表分页bug+行点击事件报错 --> $('#${config_id}List').<#if config_istree=="Y">treegrid<#else>datagrid('getPager').pagination({beforePageText:'',afterPageText:'/{pages}',displayMsg:'{from}-{to}共{total}条',showPageList:true,showRefresh:true}); $('#${config_id}List').<#if config_istree=="Y">treegrid<#else>datagrid('getPager').pagination({onBeforeRefresh:function(pageNumber, pageSize){ $(this).pagination('loading');$(this).pagination('loaded'); }}); //将没有权限的按钮屏蔽掉 diff --git a/src/main/resources/online/template/subgrid/html/autolist.ftl b/src/main/resources/online/template/subgrid/html/autolist.ftl index 08cd40f2..d84d8aee 100644 --- a/src/main/resources/online/template/subgrid/html/autolist.ftl +++ b/src/main/resources/online/template/subgrid/html/autolist.ftl @@ -98,7 +98,9 @@ function createDataGrid${config_id}(){ idField: 'id', <#if config_istree=="Y">treeField:"${tree_fieldname}", title: '<@mutiLang langKey="${config_name}"/>', fit:true, - fitColumns:true, + <#--update-begin--Author:taoyan date:20181105 for:TASK #3143 【论坛问题】[UI标签] 折叠标签之未铺满--> + //fitColumns:true, + <#--update-end--Author:taoyan date:20181105 for:TASK #3143 【论坛问题】[UI标签] 折叠标签之未铺满--> striped:true, autoRowHeight: true, pageSize: 10, diff --git a/src/main/resources/online/template/ui/commonUploadtag.ftl b/src/main/resources/online/template/ui/commonUploadtag.ftl index 5947d013..3f56222a 100644 --- a/src/main/resources/online/template/ui/commonUploadtag.ftl +++ b/src/main/resources/online/template/ui/commonUploadtag.ftl @@ -100,8 +100,8 @@ $("#${po.field_name}thelist").on("click",".pic_close",function(eve){ var itemObj = $(eve.target).closest(".uploadify-queue-item"); var id = itemObj.attr("id"); $.dialog.setting.zIndex = getzIndex(); - $.dialog.confirm("确认删除该条记录?", function(){ - $.ajax({ + <#-- update-begin-author:taoyan date:20181112 for:TASK #3153 JEECG 问题确认处理 ->3.Online 单表移动模板,删除图 片不需要确认 --> + $.ajax({ async : false, cache : false, url:"cgUploadController.do?delAttachment", @@ -126,8 +126,8 @@ $("#${po.field_name}thelist").on("click",".pic_close",function(eve){ tip(data.msg); } } - }); - }, function(){}); + }); + <#-- update-end-author:taoyan date:20181112 for:TASK #3153 JEECG 问题确认处理 ->3.Online 单表移动模板,删除图 片不需要确认 --> }); }); @@ -137,35 +137,6 @@ $("#${po.field_name}thelist").on("click",".pic_close",function(eve){ <#-- 文件上传 --> <#macro uploadFile po height = "18" width = "80">
-
- - - <#list filesList as fileB> - <#if fileB['field']?lower_case == po.field_name> - - - - - - - - - - -
- <#if fileB['title']?length gt 20> - ${fileB['title']?substring(0,15)}... - <#else> - ${fileB['title']} - - - 删除 - - 预览 - - 下载 -
-
<#if !(po.operationCodesReadOnly ??)>
@@ -176,6 +147,38 @@ $("#${po.field_name}thelist").on("click",".pic_close",function(eve){
+
+ + + <#list filesList as fileB> + <#if fileB['field']?lower_case == po.field_name> + + + + + + + +
+
+ <#assign osFileTypeImg = "default"> + <#if fileB['extend']?default("")?length gt 1> + <#assign osFileTypeImg = "${fileB['extend']}"> + + + + <#if fileB['title']?length gt 20> + ${fileB['title']?substring(0,20)}...${fileB['extend']} + <#else> + ${fileB['title']}.${fileB['extend']} + + +
删除
+ +
+
+
+
<#if !(po.operationCodesReadOnly ??)> @@ -187,7 +190,7 @@ var serverMsg = ""; var addtrFile = function(file) { var fileName = file.name; if (fileName.length > 20) { - fileName = fileName.substring(0, 15) + '...'; + fileName = fileName.substring(0, 20) + '...'; } var fileSize = Math.ceil(file.size/1024); var html = '
'; @@ -204,20 +207,25 @@ var addtrFile = function(file) { $("#imagediv_${po.field_name}").append(html); } - var addSuccessFile = function(file) { - var path = file['url'],fileid = file['fileid'],title = file['name']; - var html = ''; - if(title.length>20){ - html+=title.substring(0,15)+'...'; - }else{ - html+=title; + var path = file['url'],fileid = file['fileid'],title = file['name'],extend=file['extend']; + var html = ''; + html+='
'; + html+=''; + var osFileTypeImg = "default"; + if(!!extend){ + osFileTypeImg = extend; } - html+=''; - html+='删除'; - //html+='预览'; - //html+='下载'; - html+=''; + html+=''; + html+=''; + if(title.length>20){ + html+=title.substring(0,20)+'...'+extend; + }else{ + html+=title+"."+extend; + } + html+='
删除
'; + html+=''; + html+='
'; $("#${po.field_name}thelist").children('table').append(html); } var uploader = new plupload.Uploader({ @@ -283,8 +291,8 @@ $("#${po.field_name}thelist").on("click",".file_close",function(eve){ var itemObj = $(eve.target).closest(".uploadify-queue-item"); var id = itemObj.attr("id"); $.dialog.setting.zIndex = getzIndex(); - $.dialog.confirm("确认删除该条记录?", function(){ - $.ajax({ + <#-- update-begin-author:taoyan date:20181112 for:TASK #3153 JEECG 问题确认处理 ->3.Online 单表移动模板,删除图 片不需要确认 --> + $.ajax({ async : false, cache : false, url:"cgUploadController.do?delAttachment", @@ -309,10 +317,90 @@ $("#${po.field_name}thelist").on("click",".file_close",function(eve){ tip(data.msg); } } - }); - }, function(){}); + }); + <#-- update-end-author:taoyan date:20181112 for:TASK #3153 JEECG 问题确认处理 ->3.Online 单表移动模板,删除图 片不需要确认 --> }); }); +<#-- update-begin-author:taoyan date:20181112 for:TASK #3153 JEECG 问题确认处理 ->4.Online 单表移动模板,文件上 传格式太丑 --> + +<#-- update-end-author:taoyan date:20181112 for:TASK #3153 JEECG 问题确认处理 ->4.Online 单表移动模板,文件上 传格式太丑 --> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml index 81f9c429..e632838f 100644 --- a/src/main/webapp/WEB-INF/web.xml +++ b/src/main/webapp/WEB-INF/web.xml @@ -6,7 +6,7 @@ Jeecg 微云快速开发平台 webAppRootKey - jeecg-3.8 + jeecg-4.0 log4jConfigLocation diff --git a/src/main/webapp/export/template/jxlsone2many-h.xls b/src/main/webapp/export/template/jxlsone2many-h.xls new file mode 100644 index 0000000000000000000000000000000000000000..63d13ec01be616d059d91e7220337b1aca77c9f2 GIT binary patch literal 30208 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/export/template/jxlsone2many-v.xls b/src/main/webapp/export/template/jxlsone2many-v.xls new file mode 100644 index 0000000000000000000000000000000000000000..1301dcb666bcde5e143f06064765c998193c4386 GIT binary patch literal 28672 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 Mq5O6zSStVj0ptM1r2qf` literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/easyui/themes/metrole/main.css b/src/main/webapp/plug-in/easyui/themes/metrole/main.css index fddc80b4..90ab1e54 100644 --- a/src/main/webapp/plug-in/easyui/themes/metrole/main.css +++ b/src/main/webapp/plug-in/easyui/themes/metrole/main.css @@ -903,7 +903,9 @@ a:hover { } a.l-btn span.l-btn-left .icon-ok{ + /* update-begin-Author:LiShaoQing Date:20181022 for: 黑名单管理下的高级查询构造器图表样式问题-----*/ /*background-image:none;*/ + /* update-end-Author:LiShaoQing Date:20181022 for: 黑名单管理下的高级查询构造器图表样式问题-----*/ } .button:hover,a.l-btn:hover span.l-btn-left { diff --git a/src/main/webapp/plug-in/hplus/css/style.css b/src/main/webapp/plug-in/hplus/css/style.css index bdac3e4a..2894e185 100644 --- a/src/main/webapp/plug-in/hplus/css/style.css +++ b/src/main/webapp/plug-in/hplus/css/style.css @@ -7398,7 +7398,9 @@ body.boxed-layout.skin-3 #wrapper { } .skin-3 .nav-header { + /* update-begin-Author:LiShaoQing date:20181023 for: H+其他皮肤切换左上角LOGO变大*/ padding:0; + /* update-end-Author:LiShaoQing date:20181023 for: H+其他皮肤切换左上角LOGO变大*/ background: #ecba52; background: url('patterns/header-profile-skin-3.png'); } diff --git a/src/main/webapp/plug-in/mutitables/datagrid.menu.css b/src/main/webapp/plug-in/mutitables/datagrid.menu.css index 0f488f97..e1f3ba8b 100644 --- a/src/main/webapp/plug-in/mutitables/datagrid.menu.css +++ b/src/main/webapp/plug-in/mutitables/datagrid.menu.css @@ -222,7 +222,7 @@ a.cancel-row-btn:hover{color:#c8615d;} */ } /**上传行编辑小图标-end-*/ -/* 船舶风格页面行编辑默认上传按钮样式 */ +/* erp上下布局风格页面行编辑默认上传按钮样式 */ .rowedit-file-control{ color: #fff; background-color: #18a689; @@ -265,4 +265,19 @@ a.cancel-row-btn:hover{color:#c8615d;} */ -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125); box-shadow: inset 0 3px 5px rgba(0,0,0,.125); } -/* 船舶风格页面行编辑默认上传按钮样式 */ \ No newline at end of file +/* erp上下布局风格页面行编辑默认上传按钮样式 */ + +/* update-begin-author:taoyan date:20181112 for:TASK #3153 JEECG 问题确认处理 ->7.时间输入框的高度,跟普通文 本框的不一致 */ +table td>.datebox{ +height:auto !important; +padding: 0 !important; +} +table td>.datebox>.combo-text{ +height:26px !important; +line-height:26px !important; +padding:2px +} +table td>.datebox .combo-arrow{ +height:26px !important; +} +/* update-end-author:taoyan date:20181112 for:TASK #3153 JEECG 问题确认处理 ->7.时间输入框的高度,跟普通文 本框的不一致 */ \ No newline at end of file diff --git a/src/main/webapp/plug-in/mutitables/mutitables.mainpage.css b/src/main/webapp/plug-in/mutitables/mutitables.mainpage.css index a84e0ab3..7ad13f4e 100644 --- a/src/main/webapp/plug-in/mutitables/mutitables.mainpage.css +++ b/src/main/webapp/plug-in/mutitables/mutitables.mainpage.css @@ -396,7 +396,9 @@ a span.accordion-collapse.accordion-expand:hover { } /*---------------高级查询器---------------*/ #accDiv{border:0} -#accDiv>.panel{border:1px solid #ddd;border-bottom:0} +/*update-begin-author:taoyan date:20181112 for:TASK #3153 JEECG 问题确认处理 ->6.ERP风格生成的代码, 感觉边线有点粗 */ +#accDiv>.panel{/*border:1px solid #ddd;*/border-bottom:0} +/*update-end-author:taoyan date:20181112 for:TASK #3153 JEECG 问题确认处理 ->6.ERP风格生成的代码, 感觉边线有点粗 */ /*-----------拖动css-----------*/ .resize-y-border{ diff --git a/src/main/webapp/plug-in/plupload/filetype/accdb.png b/src/main/webapp/plug-in/plupload/filetype/accdb.png new file mode 100644 index 0000000000000000000000000000000000000000..838614917d88c39827a09b66875feeebd210c663 GIT binary patch literal 8139 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 XS}nrQ>@w{}00000NkvXXu0mjfrsGDI literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/css.png b/src/main/webapp/plug-in/plupload/filetype/css.png new file mode 100644 index 0000000000000000000000000000000000000000..d66645919e97d57c6267a229b2f045666b19908d GIT binary patch literal 7291 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 z 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 KMNUMnLSTX(iNQqx literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/docx.png b/src/main/webapp/plug-in/plupload/filetype/docx.png new file mode 100644 index 0000000000000000000000000000000000000000..84a73bcd73f639b723089c404d8ecfca41fffea4 GIT binary patch literal 8112 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 KMNUMnLSTX(iNQqx literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/eml.png b/src/main/webapp/plug-in/plupload/filetype/eml.png new file mode 100644 index 0000000000000000000000000000000000000000..5bd440e6570d4a9a59ebad70959aabbaae966be7 GIT binary patch literal 7629 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/fla.png b/src/main/webapp/plug-in/plupload/filetype/fla.png new file mode 100644 index 0000000000000000000000000000000000000000..586ff8210b7288588cfd7175656bd3bba9de96d5 GIT binary patch literal 6891 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/gif.png b/src/main/webapp/plug-in/plupload/filetype/gif.png new file mode 100644 index 0000000000000000000000000000000000000000..a7a17caf7613ceefa939d137e684fad97aab6d50 GIT binary patch literal 7646 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 M07*qoM6N<$f=t4(%m4rY literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/htm.png b/src/main/webapp/plug-in/plupload/filetype/htm.png new file mode 100644 index 0000000000000000000000000000000000000000..ed7cd3aca33eaa1acce02d4ac6c87d022a12f9e1 GIT binary patch literal 7197 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/html.png b/src/main/webapp/plug-in/plupload/filetype/html.png new file mode 100644 index 0000000000000000000000000000000000000000..ed7cd3aca33eaa1acce02d4ac6c87d022a12f9e1 GIT binary patch literal 7197 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/ind.png b/src/main/webapp/plug-in/plupload/filetype/ind.png new file mode 100644 index 0000000000000000000000000000000000000000..ca3fa1ad49dd1bd343c68907368a930fc6c70e5c GIT binary patch literal 6966 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 IM6N<$f)clmw*UYD literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/ini.png b/src/main/webapp/plug-in/plupload/filetype/ini.png new file mode 100644 index 0000000000000000000000000000000000000000..5b8b53a8ca93bede4471d0b44a260241567408cb GIT binary patch literal 7567 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/jpeg.png b/src/main/webapp/plug-in/plupload/filetype/jpeg.png new file mode 100644 index 0000000000000000000000000000000000000000..b76794c0336c204a4143438c02444411f9a384ad GIT binary patch literal 7602 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 UNk2sDFaQ7m07*qoM6N<$f?6A*cmMzZ literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/jpg.png b/src/main/webapp/plug-in/plupload/filetype/jpg.png new file mode 100644 index 0000000000000000000000000000000000000000..b76794c0336c204a4143438c02444411f9a384ad GIT binary patch literal 7602 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 UNk2sDFaQ7m07*qoM6N<$f?6A*cmMzZ literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/jsf.png b/src/main/webapp/plug-in/plupload/filetype/jsf.png new file mode 100644 index 0000000000000000000000000000000000000000..11675914fae928feeb12631dcb818030775e8e14 GIT binary patch literal 6877 zcmV<38Y1P1P)KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde00d`2O+f$vv5tKEQIh}w03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(` z>RI+y?e7jKeZ#YO-C5Bf<&K~#9!%$r+~9MyTpf9G`1ZExCLU3Ue-Tns{}un<9s zNsJQ=E~r!zOEN_qK}eh`Y^Wralpv|3fH=vENyWlAWmg_ZRgwzC#gpG+k|H<`B$e1M z2uLzS79fO#_AB0~Q^A^pBm znsT|!HP>8ArLvU&`j@VH=-{U=zok)M3dS}mtN~-e7_f<>1!tTKXP4Fa|82-OUpV^@ zpF8@E7mqyf5Y`TQhKu==-oMg$UWL}G?;Wb20Yv0>W9)4rqIzEkT5FokRlfWePlwyp zw|4*XCrd|sZ^4G~nrZPEcRpa4BjN5bYjrJTlu1xyGg zRFU_C$Ov9bP=yHm>f~W=x$_9K+om(3t$zr&p=N^ZeKvic#Baw~OR1E9XL8fnUJ+@= ze_LB?NsW?-Y>I530v{+=-uWtK{#mN^IdVJir8vG7$MJDY1-# z7M}(47Mm`=o9p)7&#CV}$>{DUDNS98ay)cSa2$hMDzdm*pgMAh8$WR$v;XhlyOrf) z3?L}w;0216_r5~7@GO;j8JYM+CJOK2RsWmo@A?7b^6#{2-^VHB&~At>7MX7pSuP%8 z@6X=H&K(;8eCM8w2vACq9#OH6!oKp(G0eg@sn(a6y5>tG8{Ht%8Uj(wbZ z?W>H=Jj|}2`7X5&{tl!{apG!37dT%jvgjP<`djYbK;U5zop5iz{r1@WA2KzynWz8i zZ!j1Bmf-yJ_+gpimOB}B-a?!A`RKk!Svm8koLfA=?CjkvocJ}+S8=|wi3N2JyKnw= zcFt@-@O@a7`_fAYt8iy@= zpJTFAW7}i{nfpWP<<~i1o@OrmRd(OBvB689p7ATgm}K7G z&vhUBJhQWty;)XC((`N1J6&e)JYgu6@_ein6BYA(`+KkkFayJ0B%1>OxcO3&MCNlL zjk+cbEDj2ADCT@7^%>;+E7TVLgAb~kS#&?orhI|bSHHkJ$BV=JG#TE-5o>}Zb>8Wi zMLI(;!7AJK+{^T}2MPUV3UE3Kvbm638jA-27%%GROxQ8K1Ikc7`PZn@81wZ>7WBQ` zaNsuyPJaVkeHn-GA6q-W7HDkP$$pkL~S}Pn!t@ZG*kheX9*!Js=;yeuepl-;GOVUaS+AT6)bqJ;pa^O?h;FH!= z38bMDvUPV3l@SX{L30sm=cHHh`xLlzzFV7&2y0{DRdTA!2H$5EP)<*ToLxVqTOkGLIjit?KQ%V&JFt3GtdciuB5x}Kod8Q?|wM}b>@ zzY;@WSX{`n?=!!`%=XP7W?*Bp*2RDojAu|Nf)<3W9`DxgqDStsAP=;<$?C zvzEEHEZS*5sI+T@6QUG|RVd>|Q<@Qs_R)ET4IISi$jcJo6a)C#KmSYj#9GTuH(vj}kg;VXoF3lKM;=$*+*ODbtg$E*DrX~aJ24~qF0Cr$a)KHI zw*;$Ia7HZ?Q!b7c#-~AP2t8qJN|7%pyt>e+NY{{YBD5~>{hFaq-+9NHDXURmO%*%I zT!`otmpFMbRxs9JjADGdaP1bAs1fh{r)Fg?#A}6UM^PBjlzrGVW6_S_`v$iNxuQd( zVJVFZp)phzpw(0;9ZNL>HpThV;4{6J>;-IJ;-Us9If+))#;SKa0+8robGhVfsWhxE zD^?qZk#S97Oc8{_=%ipnA@GD;0SaRpSuzwxz=nq93z{%gIBt&iK`X<|l?odOwPl6B z>QG;{6h{m@b}4LNsLX4^K=le={5xeBcwy}{&>K37ud`0+x)=5_Zf?O^(_U(qHCtsm zIqWqZ8Y_Ze0gKlZ8Y>zTYE~9OB)T4kLS*wiJ`&SAy!g*;=MLIfzE%MpfAp4S%h%$*Umqo^-A zw3<3o80}4i>AgXcI`)qOx6j@%1VQ!KaK@gT_MC4)nNBVW;*E0V)tI{5_MF&cBcqg1 zogd}(58|R|^qFR@z^gA7yMWP>N#ZIat}7fS2^*=%6p>o~LjL^vP?)IjiUWvj~rtX(T$bZS5XbXEx448^z4 zT0qtq1U{joUz`Cl*6PxYN4vWBYCzKCeL-g^J_*SyC79Yi0;;tt(d=Y_msk{BL=9+X zz@SxHqzg`&xHqLsRTI&Wmb3=QUzvkA?OogF^aG#xU{*KSxBf?!YQPe8dloRAA}9kr z9Y2>;RP>X8YvmBZHO#m1DGlxmwScF9oB(*FkM_#p7{j&Ln_ zL=Y>4LD)`BSziqhR67L*Y)%lt7(p57QDPY!?iU4o2#;U04J-@12%hI72yV_l@xd@g4go#{D7I6EpNDvvxKv5 z9w3NPeYd5AeuIzfKg1P#Zbd1b5+;(mLc)vb#S6*U@+y6Hi^Rnmi5yUxnkDd>T_Z_b znYJPXL5Slz__fCQhrak*4=*n-<2X**0Md5~R0H%s3pp>Fm$`ghmE0sF$o;frB2ao>lXHFb{<7DPE zD1B2v4c&Vy#s~2SY)cuwTqVQAj1+iw;QImfMvHo*g|!iQtrc@~Wlo&<;ldM- zKXT~wk50WjO!9LXLIgGp_yhqHT3$fCzIsXEhor#90^j9w?R$Jbz+57D0PVUCuIu#Y z0viPU8b+iPndmA^H2IVm>N(mjE6>-+lL8?B9PA z$BrFCDHTP7Y&`IBb`?=@!`%GRC4ukOfFKAsdh{p{KKLL(5TG4r!-4M{OopW0 zue|cg%KK;Ed;PlIH{4#U)q5*EB(=J%*OI~Klb_1~mPLP4iY^G&S^_`B_X9-i^5c&^ z`h~YopL!M8-dU;d=~Ug4(blXnvDY@W`4rWT1Q*By+4wIB;JK)m>XaTG3;Q@a8x{W`mZjTO79lP$t-j9#C0n@(UExS^ohve$B?yH6zrek1;w1iAP8`1qSQl$@4)V)H=UoUAt-5u`N@E7;in_!T${a XwU2??2nC0V00000NkvXXu0mjfoWCte literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/mov.png b/src/main/webapp/plug-in/plupload/filetype/mov.png new file mode 100644 index 0000000000000000000000000000000000000000..85985aa50732ff4cf1b477d7a685eb5a97111bf7 GIT binary patch literal 7748 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 KMNUMnLSTX;>-O>h literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/mp3.png b/src/main/webapp/plug-in/plupload/filetype/mp3.png new file mode 100644 index 0000000000000000000000000000000000000000..6218750cb9a66df6377657bd1695c7f5b8934eca GIT binary patch literal 7402 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/mpeg.png b/src/main/webapp/plug-in/plupload/filetype/mpeg.png new file mode 100644 index 0000000000000000000000000000000000000000..554417fa1a94aef5e7a2096c5876e05006bbcab9 GIT binary patch literal 8467 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 G;Qs;84PvYS literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/ppt.png b/src/main/webapp/plug-in/plupload/filetype/ppt.png new file mode 100644 index 0000000000000000000000000000000000000000..48ab31fe37cf5d7957f45b696c1607327aec2014 GIT binary patch literal 7836 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 D|9|P@ literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/psd.png b/src/main/webapp/plug-in/plupload/filetype/psd.png new file mode 100644 index 0000000000000000000000000000000000000000..54e067258b55441355dcea5c90e75ab29398e6be GIT binary patch literal 7113 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 Tr?1kl00000NkvXXu0mjfz%>?$ literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/pub.png b/src/main/webapp/plug-in/plupload/filetype/pub.png new file mode 100644 index 0000000000000000000000000000000000000000..c65611b8dfeff74a68b7e80c68ff935253b55b4d GIT binary patch literal 8169 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 JPDHLkV1j>#;aC6w literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/readme.png b/src/main/webapp/plug-in/plupload/filetype/readme.png new file mode 100644 index 0000000000000000000000000000000000000000..64f4658b9bb07f87174df90b1876797002b4d1f4 GIT binary patch literal 6917 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/tiff.png b/src/main/webapp/plug-in/plupload/filetype/tiff.png new file mode 100644 index 0000000000000000000000000000000000000000..f08668104dcd6e32ed7a8093edc8cc4e26e18cce GIT binary patch literal 7862 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 UZl_@Kx&QzG07*qoM6N<$f^>!o-~a#s literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/txt.png b/src/main/webapp/plug-in/plupload/filetype/txt.png new file mode 100644 index 0000000000000000000000000000000000000000..da3e123fe21ced5d9c7864e1b4688528a5496462 GIT binary patch literal 6945 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 P00000NkvXXu0mjf+BZM1 literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/vsd.png b/src/main/webapp/plug-in/plupload/filetype/vsd.png new file mode 100644 index 0000000000000000000000000000000000000000..ba53d3c4f6126f7a4e32d5972ff46a18e584503c GIT binary patch literal 7890 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 R_c;In002ovPDHLkV1gucxq$!x literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/wma.png b/src/main/webapp/plug-in/plupload/filetype/wma.png new file mode 100644 index 0000000000000000000000000000000000000000..511540b65f520e28cb25bac1b7812f11f60f4413 GIT binary patch literal 7742 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 Ef=sImz5oCK literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/wmv.png b/src/main/webapp/plug-in/plupload/filetype/wmv.png new file mode 100644 index 0000000000000000000000000000000000000000..5749c27c35ba09f1f8d5b0f24b537296e52f678b GIT binary patch literal 7345 zcmV;i98TkjP)KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde00d`2O+f$vv5tKEQIh}w03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(` z>RI+y?e7jKeZ#YO-C5za|OK~#9!%$jMCTvvI9pL3V)nVz0q%SakYqh%xlwhXpe zk^)i|vMubmlDJrHb|*GYC_*6{W3XKiQ;At@Qjic9CxHS|@FQS{#fAV*852@0mW8E3 z)=08O%XmgJqgi^r%Q;_u^mcolmgYy)RcE^I?Y?*J`<-ujzxNy^A~b&qwcjgcF*i5I z_U)rAEX>FL?ZNAAfBW?>d3i2%E^vAW5d&yJO2ZW1(IKb~7EV8>rk{CI{`rRs-`Mkk zFZ}eaZ@(R5T0O)0yrlA1O3$mXEYE>L1fp|E2nQ!CHJ<80?3B>86$2yDlLriFp zz+ilX2@I0=v15arUhLvT{5nQo`xgvvScheU@$(=df~uM}DS;PIfG8;+M|`tAx$_g)U0Xn( zLy-frKo(_|a1vdd$#ifcel4S~c{jsrdmzkUybOqjGWeQ*1th3JAiGOg8^MAR$r+>(a1{G1QDs5$P>lS_9q#nfeOd>F*PSb7%z#X8|kyB=+#T zQMRBQ3(Iw|TyT4anDo~0eC&EgU-Op?5A`<)wdV0#oaY(?)y%xq22R!GNYPM6n_jJT zht`JZu-XbOWs&m~On-%B=7;$H8S?aC?fg37#s~1vK1Sed#O;46mK9<-g4?x*)0shz zt83W)hqo|1)VE^r(h$7V0G1j%l|rNBKFfzdgPB*TvtK5ec?@OFuoS`nfeM{ z$zGC|d;vN}a5ugSWe3=?K~639bKG3RwpYA|jqCdVpTUFXlae;LNQ1#|4ZxUn9rq1!S3X>4~b6El4r^Y^gz@^@Y&;7ix2IwM$0 zDQZWde%ghZpZXGAnI9p+3Fhpp$Zz@=BsWfe@;fNAgf;qAjIq(j{{}PpEl$m^Vcff# zEiZcq8`obXGaso4bskUxTupXta=w8VzDQT*akQQ$&pOs^*oix|hcMnpJ^-b%sHGpH z`mV&xEO27FpCj4bY`N@aHm)DINWeoYI^pczy*pC>L;Cv%`RwN&CYkys@zf7M&JeQ} zFvIr~SHC4V`Dv`ay(Du#$LfD0%={xJb%KeRL7vN8#mKIkE>7@GSe5g{6Hio~=o?sV z2dBSmC9Izl_@|h+FK2M|cARtnO0e~Qoab*LwEHogJF&)ZM1mL-GyNP+zmAbh-*Qoc zZ$kr*1wOg(c8#P{TG=`ik|g%V4u7PtLK$S z7~{m0!&qt$n=g3_8#k=NvaGs?FGN`dypj_CDUuwC@*zP9h$8Zxl&>?Q5zKjmmnL<< z`SqhWM~{032G-n`pM8q7HA?TMeW=-Q@%=kO8dS8X{0#2UoV=T3YkxSmp=8Z#~n|+>{L-#NkJAmyZ5Mq%hlZr7S zor*|-ww8H*32^B*CIV1nCv6yazr1BP@Rc z6aBwYa3T?Zl)7_L{w(EVt8)YfZX!7SE%d2-2zGuI5moe~<-ij$a*YA3?!IXKL;Nfz z&=_r@oFw7Q&(KRxy+VcbohBHML6OX(MpT>JnX zT|8oN#dr5_?E8|N-u~;s)Ie6 z6&mIX1h5=(=~=@4H_}HZ5`rgvc)mras^Dn_9;w$EsturP4Nw#`0*%4KCIn}QiP>(( z{k?3v?4}C%s#0e#;S$)8&&<(_LDP#beJH|Wf>V)n7fpDohOrgAMu|->^bk)Y;UYMY zPtVb3bY0Ki47^a2gX#@X-Gqx4j4v49U`dE_*D^8F#nJE@wqO1>hHJQe!D|(Wi%dSq z)bRtz%n#^VA14%Da8bfiTVIB+A`_${bzVj4e4&3c2oC1xrHsUj&3ws(~E{?pj2x`9mv(V?PgTp-C2 z1Q#oNg!TE~VE1$bBjrl567Yp~*a*=fMlgPe?GAEkzK>&iFWX=Ku7=>FHy0hCI!3WK z-h+0wA=FBG_(rP%Ys*BrNu#?{0vjaeuqqbpTxQt zT2|K8l?f6qdh7wFjywY=|C7Y(7}^y7c{|`+HA6pnrC0=>H_=ua*_)@tiheccHDq};yc)3 zwqP73m1e3H_*RnG<3IjM`M?;%6}xu++LP{iBphg`r7c@X2dK?=;1B#MOWqcellK)B zSGiy@qu^Wyr30)#_%NCEZ)7ptO3#sxVwdjQF8F56(6v{;u8!Aa(z%+t*}R{xkQ`O$ z1w!zoA2(3Mofx)CfP_^Z)10hS*K1|jSZ*hRMW~X951typ3lv>S5GgXj7T_B^c(nnv zHcgiqRXbuvDNwXQ`~qLkWzNy9J?2k7MLOt0p{v*aq-On2>cNW$%CgC(7DH^$d30K}x+qQPOV(zEuTS)&T8jc;y)g z3w%8`as$Dc@1gQ%um=Aaa1k-ZrS6Cn)=U8cq_kl|6h`~#7k-J;JBoYh4fsd@13OID zZQy7MzWUbf8=yMDH5V`of{%dlvA5ktZs^Zh^taM=;-kcOeG%UpL`m3UxvI8~SDsc` z4(Y|Sc*m|_!)xy*v-!;|nyqvn{4fquj?&iPg;r(2sb3YU&4R7f+sa8rXeEn$y&u z#4r08rgJ+I`YWIL5?=^?oWW5#UVS&Fds{&flFEWdEAUbY!t)IQb$&{Y4zOSR5%Qbf zz@phk*WtT~ugLACLUThO=jHd2*>)2PY^D3@yNXG0dGOS%I-OS%Yzw@q)NE~aBR=?Q z0MA!7{rdTVuhj2?_8VGBOfJNC2Jy93>;l!Y;3eV(Z5u!u?Z9d_^Q9zjG~z9wT*#(o zi<$bu!IxrJQM`A40pbq1r9y?N_(yB-)hki;!)coTrLeBOte8PXwD9+Tf)}3Kk3Rkg zi2=8;HmKx+z)J~yvBG%&^KqsQ@5em%UAp?*g5<7>OX)4Zm%K>YB|@}2^L2fOi&{Lw z>ZyY`F&9yr3rw;R`Ds_iD#or+4(i--)|~za><$pMzIdHl7Ccgr`okc^nEJiXR`U#? z&QHb)J?y?6biCqTbh4n`M`Q22!AB{0=;N;1M(6GiVR}a(3>qZpCg4TzJRi>wa9kVP zsUFTUTaMe5t_8vX=cV_O-})v}Y@_qQhv;%UusCGM*!H=q#fp|8Ac82hymTE&G}=xg z9(eXDY|r2y{cqAbSr$a9y`VbI8YV$ykxMVoC5F)M#^iiFcaXTYhyg|nN=&(A7dBQG zbOj?q5QNx{ji1U)-u~WO{%U@H9^1BS4IoWQVD&;}Q|Vd+WjTc&KQ|9C$fxJ&$eqJ} z;_Y;XQmxHL4Pk2f)o7bg{B0-D=|GrEK`cgY@hpAHA~cXl#OO`-5`-b17vTE=N+~)z zV}xPI;zF7e6BB1Ybm#m3?9jny#~LqaoJ#szSCqKya!KVn0{g6)A zpp+1IqouMMoLJR~S)@VNDuuo(|I-h1_P|f!@FTdFUyEla*}A5WeBQ_R0y5b=S{u5% z6NnLJXBRnmXl&-bd+xaL__6U{H>G<)7}mDK14~P}@xTuUB4oVvZY*UZVIDR1dDP?+ z*s%mg#Ui^sq)G>jf~(`~(kSOB(0L@t(K&i8zl&YXy5UW18s5PCLW*=Ik1>Xxo&=Vq zn4X^F(4pVY+;{ICHy%4W{#47Y&_U4H0Dce*D5cupil%IEIl!E?7-U~>l zb1MShx)(Ul9heRGF!<`cmV71$A84ZgNJY&8_QCWJaln^uikPfbauqB?UjKCuwMWAyh>*!->FDTSW_E7oBX@t`4Mp&(!D#E{ zMD#BO$S;2Ji^bEYPX2D^i(axjl}cA+sU~HsQ3-2a>KXv6StMx4M|fDD%w{aI0vH7{C=*Tye=mpZ(l}8;3XT3c{eW z&!L{BsrtsIW<^fw2~X7y&*fsiXt*HM=uoTi@x!M-`M~}EG&VN&TcD!`w2lA{fuJ}% zAYXjKLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde00d`2O+f$vv5tKEQIh}w03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(` z>RI+y?e7jKeZ#YO-C7KKSfK~#9!%$s?XT*ZCwKXvczeR_I!X%-1B2+3N}GLo1P zLI|)S*dRa__~3ZK&kz!4vB8c*49<)F@|?s#7RT@T8Ji`JZAeHA#$Y4_*p>`fLI~~B zNF&WiqtR&grMG);RlPrYnVz2R9_jGjIqGw2Zq>bgtLyu#-|ttyZG_gE;vY@^b0G}+ z`}>)9`8)=P2ECv7`iA?jynb18G&<;%hdrP{DS?&(tp!@8#!700F5^^Jk9hTXyFUHO zo*(`1FaE>!`#$prC{=0=7xU5Me|2WP0>cnR-w?$Jptas8rCP7G7UR=_VHm_>aUT1- z$KB&%=Yly`&%AqdtQUU}v^J3vlq*ouKuLj80_kczW|-ulpxUS*+)ziLGSGY5;+vmn zENe`-$~E#qq}K4k2%td-A+*laJ_Db)k9Sn}J2o(W-~UHI*}|6=>8SLi-> ziY0Z;v_%gx6dgvnCax=xj)8Oqj;#rKt6|K;x@l|JvT+Mdjg6S5AZjOYl?#Xo+om(% zH3&cpogL@!W_Fx?OXqw=>uldN3?h->10Ij{SUw)308s+Tr1M8gsYwqEVW4c-+V&JL z9eS2?{f8LSU3_HG$Ega{GG>opt0ay}VygrRH;&gELdT$`u9?l(-a%zuB~d5FNFs_< z5|IU;M`%C@KR#?xkQ%4@sWBq;TmX*i5{)Ik00gy8iFKw~1%L*$){)e!6TwRx z-t2gqcg}CcQD?cP@uM_WEg<9#vwZqm+Rq*(E^RE22aO`+tHBuav$pOkHgDKM^|a~& zqE=jf)BBu9puC;e`GPayb#$6gN~(yI(yukK+}W%Pk*o~(-<*D$UFWyrB+pVCir|*@ zV*9Jnro%@Uev&m!*U>p}itp|E8*I~qHR`9iYAv^4edqrZ@VX#)od;Ow(J3Pu8TOgT zZq|i@-+AU~cK2?>iJ#-f*`H_Wob~+M`;YKO`(LrD`VKz2NZFCJu7 zq=ii_cU=PDvzmnq(E$^|JFw%-)9gOK9n3D4H*8=={al{g^-Zp=|2$v1>KPnHF)@fa zeRK_-#fk=59d6~;mb<8)ekp*@ydw%=6oUMgIqswbzwUU7T|L_|tX_g47Zn(yCOC_a zulg$IjotWlkYzJl`RUjAy+%y7v94hgOD=2W#r8+=c|3HF9A$B2A!`=h&TqS( zq_eLBW2ly)K1{Rq zQ8r!v4W2vvAT{=K8fPrxM~Cmhj#uLhL|9<7vSHcBsk;QhmooQ_P^FJd^9D^;-qCb_ zn{%+@-0(?;oE}={Y$o8T;(PCX9jdafESa% zi?o8$=#1@y&bgaXVIuu3eW+=Xo?&Y6x=0g$`NGF@ms?&QX*_(i>p;W8id8IXTF$Jh z`E*9#=cU8n!S6HqwZ`l93{+Nz=V`46CWwGELb(R06-^BLEw7?ib<-!O z)4(iRXWh;fRcq*rp62-@e~s;UQG*rC)2*yuIu716Ogx5f!oR60FQ_0@!DpwfMhmu z`E;w=+u1k6f$#(I#BVkkaD@5m6Iu}YSCuV%xQ<1+8F{B#bq^S^%g z4X&Ko%tKc_ipTU3b)vY+MWb?nYLwQgYkEc5t4N>OLg#9TG^e3~`0HqsyKMLJ{I-&AP=D6P`qRn{9zlO{FJz2@|Dfs6D`CtZ77bLisWC+VDg z5ztEHI{WDWhQM_MS{o>Ax`qbu#lx&AThB+D@1%Bm)i}YF;s?9`o*Nh4#@gA}F`Vef zYkAPxLZh*zgOoDO&MDwZD-d9M3=BOE)Rqp8bW=)DPqg6j3E^s4G;);-KFdo*PC`qo ziB7my0_7U1fQE9Y@YZ6D_-T%;S>hvsm8 ztQVF=Zm?lZr zVP5?#K6&HKbc}SOwZc^rsa1~B%$ynug+%HU5%Q19V&Ew)0uw@{2!go7HtTAyV)Mq$ zRMk}#wCx3gQD=}ypc;kB{#e{eaL-kD)7JYwgYj<41Adf_^W#0=;V(Y?D9^t9GW$-n z5%LF6X#?O-H~l^_a}+!7q?|J4;%Em)IylP3Q4X$hkUB*esU#z^3Z=`&J^U%b7dZul zt{^w$J=#CS+S+Drxq1^-b;TVUfhOU`m{WB*O3C#8Xk6E&+#lhyEuZCkJHAEG3juE# z=VAwVX6HZg%8qvYUM~U|O~kl+{l~a$ZY}%HAHb0gaW_FyCb5-+RBnn3(pp|*PAaYN zc{~Jl*`$DYA@Euk=K||^&$$W5%h~P$K7Gsm)K05IX*q>gCkXn&sEnzT*78w1%Cd%4 zTs!{;_MCZ@kUxyi3UX}ZRYaf~5?&HclKBmD_}Ip4c=OB-5>6rwIL+)@qjSLLdVfl* zvLA}@Ye$febav_Uhz;FQ)@#N9Zz zF8UNv`y@k&4uU>Eey^WZE0VnVhJ}^}pZUnm{I>fS^d(}1{1pgcAd$G4olmzc0n%$w zD3a37vja+lFDe4Df8CuscEVr0;melK^9nLYyo&hqDrKvrwQPzAN~eUumJXL!T*0T7 zKghrB|8oqX@LDD_nF zDT^}$N@<0o@;G2B@Wq^=>u>{=;(6z00e@a-WX6lj>HviRVs4y}Cxn5)Kfdu( zzWwtfJakt%vuXv76nH%F_PHN2uXZ_J(~kfe%V*HIa0Vay&~2RTZ)eA;-|}|nE{>mT z$MBj&BISevL4**v%EgxU)NHQ{WKi<$04WvuE#LPl7R*pG?cZl?aRH;w80Vrr)R#?T z@9E?G%`cw><>O~>D-y24RT`na9PfXh?d?wi5OZQ#!^RK>b89Z=)2lwkKW}=RZ(jdb zY;3p|yI*ne*a?oG>0~H2f{T-%QY;95TtthAK;g`A_OLG*!;^aac+x0_lEVzd2MBqC z1kDf+{OoJQWfU_M;?OC{w!M;T7MUb%1A_ot+kVX4%C&f{YKG#2gnS`t0#!u(6&ONb z85YYLmawd03HLeou;wFuOS79oZGU1DWpDHXoWoD>&08^l3N&!i& z7)T5fb)&f2WmaS+Prv;6Kw(wqnF_xpn?maLk|46FY|1K1LH!p4sy_UtIS% zF*{28;7RuN?8k5VXbd;7c-kT?Beg`o$4ATTW?E)9Gn$CFBLag{`z^$Q~l@#?e~iw*vGG_VTa0e@Ihh5Zi@>8|RNV-ofWuHnHzq74M(< z3R=4;K@JM(Mjv8Zk#VP6=4us_6x zd287)Z!HPirmuGxl`)j^!RwrK`^6AIk7uTfWNCBbdoCJ{)C#}p=RbBoiDiyb9SSg# zkj(K_a_iEoInaHa`L(UAZra4p5B(I6Q3g85GrOKFu>1AQv0$ML?Vd?ZG1U-SY9@03jECF6q>KHI47eGwTF&B*6lMYnoC?L!9 z@?OVloE_OqeR+VeA0mDOkCEj5=f2ANfBb!p_MGI?E51Z^U^e|@F%q_5IG*HNuYH@& zq0{W^IY7*b6Z8c5Q0;skzV;zL-+T{Ekw#uV`YLxn_ZhzQ@>jBJ>F7B-9!4($UY8I7 zqqG2&PFhH%Q`R6FVOaE!p5%1j8`P9pl=&qguOjGGcq|u>De-#*j-X^r#63|KU{Mk>u0S4plh&) zt^0Q1^Y}`GFCG-W7#%R#wan!J+l|rL`%5YV5~+NQ*{QF(N?=O}dNm10ptMA3$%>{m ztegE|UfB0Crr{^#spS9ce3oTROSyhQE8C83=Y_*B5%2`KqGlc~GuN_E2c&^Aarjf;b?XH!78@BV`Hdlx^;{0?e;jMVY6p z@N`;X2$5aD^s;GG_#;dY*U>T5$=T6vj*s-xP+3D?tRIizVeO37tevr%v!mT?ZQIUI z_dkbaq{8?KC&}UNQ`DDDF9}|cC(kZc1VqV1WmX4hkXljct0)3q<4Tvfn;_=IsPI>i zbdwmupv)IyMtKvB;Rd?LdN|s5lyYx`pX_~>lY^(YqV@__H?3sJw8ea8#V7g1vMrb* zrM7-`;%)lkgEW;lrS1K~;K!A}zE}e2$wf$c`8lOB9-*co)KG+s0*~pzG)%mv2g@+& z7(2&MVi-dhMEnuz%cjv7uBS0vkJg&jSuJP*J5KH7-}gUHRj`WHO{=*3%DZR?*8}k4 z!L6*Ay%6G}BzT>}1s8k@=t31(laiAfrBcmr`lt)mPMSw)l?`hN1b)kpWmsHRF_VUH zJ&tnN*R!7&j=aQ+M_yt$F^sERRy176pIr5aJobk=~>9M9&j*;(UMClT-vEtZZDt;<|<0xnwhUEZW40fp+Fp%>iKB z(cdt_0D*vaQm`Z+d?skBix@&yiHg%HixW}-RY60rzG#tEzzQJ9xUdc<2HI1(0dJ7n zU^TU&8tOu|Xf%WIK`Q*^yxX;hmyWzb$QxqG^hIo(vw`NOmDy^6pS<^95OOA^zY2jz zYqZk1j+>5O=nFN4$BPjPR%QTFNi1PvOyN`cEr0sdkj$!_iK|?aGD*Ts;CFra(?qHY zRPo=M?_pD{kGB5f#GDwT$uaul{n)OJ&+-v>5^QO{nYy}iob!I9bjQ#6Lg2L~nM_5G zERQ*@fzWLyl)+7@)N!y{mzGlB=ngf`5YjRzg?+a9ojKtd< z$EnIX1_f$zgn)Q5Nq=;>c$TI}iuyt$IpcjXanAG{0;mj?6Y%(R;u0yAS6bsZEbyruIn;9G{&ipj`Lsn@}F!vcwqmb!kM9>A|Ogu zW2Ni>nX&^YouAhiyYnR+8-XAijbd3)T~kjYVPhv9qOk;0D#GC)T50mq_>@mEG&F>5JB&pWj71YDl>%=Vf}Wm!4jw$*`^du&-hSeE z+m5Lev&9sKz$F8ILU>D)NIHy-#Xk`EDMaAX0-v?z((l-|gZzNt0SwDBu`IK=EpUl| zpXAXAK{))uzylb+{N<}0IB*clGBFH+)|V#uTvJJFO~CI>DZCE=9>BQirW;wYVmXgJ z_83Bl6gTKg4}4B799nCnl=Pe*_(0&ZI>2!p9(dpZ?!EV39LK>h%}Wk^<|>s!DNQVv zPjKUnH)_{)m0=i{9C)QQ(P#|6-%oE}fA2$o@n@UU;6;IUK_4q8 z{v`mtbLYhFiNB#dgDnLuge422ME0L}gZEZ)+{Oz~C@h^uC9eNk==Yf_v zfL*{zw literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/xlsx.png b/src/main/webapp/plug-in/plupload/filetype/xlsx.png new file mode 100644 index 0000000000000000000000000000000000000000..4b6f0fed19def99d8196bcda009d6fb4405c45a0 GIT binary patch literal 8552 zcmV-uA(!5XP)KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde00d`2O+f$vv5tKEQIh}w03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(` z>RI+y?e7jKeZ#YO-C7KKSfK~#9!%$s?XT*ZCwKXvczeR_I!X%-1B2+3N}GLo1P zLI|)S*dRa__~3ZK&kz!4vB8c*49<)F@|?s#7RT@T8Ji`JZAeHA#$Y4_*p>`fLI~~B zNF&WiqtR&grMG);RlPrYnVz2R9_jGjIqGw2Zq>bgtLyu#-|ttyZG_gE;vY@^b0G}+ z`}>)9`8)=P2ECv7`iA?jynb18G&<;%hdrP{DS?&(tp!@8#!700F5^^Jk9hTXyFUHO zo*(`1FaE>!`#$prC{=0=7xU5Me|2WP0>cnR-w?$Jptas8rCP7G7UR=_VHm_>aUT1- z$KB&%=Yly`&%AqdtQUU}v^J3vlq*ouKuLj80_kczW|-ulpxUS*+)ziLGSGY5;+vmn zENe`-$~E#qq}K4k2%td-A+*laJ_Db)k9Sn}J2o(W-~UHI*}|6=>8SLi-> ziY0Z;v_%gx6dgvnCax=xj)8Oqj;#rKt6|K;x@l|JvT+Mdjg6S5AZjOYl?#Xo+om(% zH3&cpogL@!W_Fx?OXqw=>uldN3?h->10Ij{SUw)308s+Tr1M8gsYwqEVW4c-+V&JL z9eS2?{f8LSU3_HG$Ega{GG>opt0ay}VygrRH;&gELdT$`u9?l(-a%zuB~d5FNFs_< z5|IU;M`%C@KR#?xkQ%4@sWBq;TmX*i5{)Ik00gy8iFKw~1%L*$){)e!6TwRx z-t2gqcg}CcQD?cP@uM_WEg<9#vwZqm+Rq*(E^RE22aO`+tHBuav$pOkHgDKM^|a~& zqE=jf)BBu9puC;e`GPayb#$6gN~(yI(yukK+}W%Pk*o~(-<*D$UFWyrB+pVCir|*@ zV*9Jnro%@Uev&m!*U>p}itp|E8*I~qHR`9iYAv^4edqrZ@VX#)od;Ow(J3Pu8TOgT zZq|i@-+AU~cK2?>iJ#-f*`H_Wob~+M`;YKO`(LrD`VKz2NZFCJu7 zq=ii_cU=PDvzmnq(E$^|JFw%-)9gOK9n3D4H*8=={al{g^-Zp=|2$v1>KPnHF)@fa zeRK_-#fk=59d6~;mb<8)ekp*@ydw%=6oUMgIqswbzwUU7T|L_|tX_g47Zn(yCOC_a zulg$IjotWlkYzJl`RUjAy+%y7v94hgOD=2W#r8+=c|3HF9A$B2A!`=h&TqS( zq_eLBW2ly)K1{Rq zQ8r!v4W2vvAT{=K8fPrxM~Cmhj#uLhL|9<7vSHcBsk;QhmooQ_P^FJd^9D^;-qCb_ zn{%+@-0(?;oE}={Y$o8T;(PCX9jdafESa% zi?o8$=#1@y&bgaXVIuu3eW+=Xo?&Y6x=0g$`NGF@ms?&QX*_(i>p;W8id8IXTF$Jh z`E*9#=cU8n!S6HqwZ`l93{+Nz=V`46CWwGELb(R06-^BLEw7?ib<-!O z)4(iRXWh;fRcq*rp62-@e~s;UQG*rC)2*yuIu716Ogx5f!oR60FQ_0@!DpwfMhmu z`E;w=+u1k6f$#(I#BVkkaD@5m6Iu}YSCuV%xQ<1+8F{B#bq^S^%g z4X&Ko%tKc_ipTU3b)vY+MWb?nYLwQgYkEc5t4N>OLg#9TG^e3~`0HqsyKMLJ{I-&AP=D6P`qRn{9zlO{FJz2@|Dfs6D`CtZ77bLisWC+VDg z5ztEHI{WDWhQM_MS{o>Ax`qbu#lx&AThB+D@1%Bm)i}YF;s?9`o*Nh4#@gA}F`Vef zYkAPxLZh*zgOoDO&MDwZD-d9M3=BOE)Rqp8bW=)DPqg6j3E^s4G;);-KFdo*PC`qo ziB7my0_7U1fQE9Y@YZ6D_-T%;S>hvsm8 ztQVF=Zm?lZr zVP5?#K6&HKbc}SOwZc^rsa1~B%$ynug+%HU5%Q19V&Ew)0uw@{2!go7HtTAyV)Mq$ zRMk}#wCx3gQD=}ypc;kB{#e{eaL-kD)7JYwgYj<41Adf_^W#0=;V(Y?D9^t9GW$-n z5%LF6X#?O-H~l^_a}+!7q?|J4;%Em)IylP3Q4X$hkUB*esU#z^3Z=`&J^U%b7dZul zt{^w$J=#CS+S+Drxq1^-b;TVUfhOU`m{WB*O3C#8Xk6E&+#lhyEuZCkJHAEG3juE# z=VAwVX6HZg%8qvYUM~U|O~kl+{l~a$ZY}%HAHb0gaW_FyCb5-+RBnn3(pp|*PAaYN zc{~Jl*`$DYA@Euk=K||^&$$W5%h~P$K7Gsm)K05IX*q>gCkXn&sEnzT*78w1%Cd%4 zTs!{;_MCZ@kUxyi3UX}ZRYaf~5?&HclKBmD_}Ip4c=OB-5>6rwIL+)@qjSLLdVfl* zvLA}@Ye$febav_Uhz;FQ)@#N9Zz zF8UNv`y@k&4uU>Eey^WZE0VnVhJ}^}pZUnm{I>fS^d(}1{1pgcAd$G4olmzc0n%$w zD3a37vja+lFDe4Df8CuscEVr0;melK^9nLYyo&hqDrKvrwQPzAN~eUumJXL!T*0T7 zKghrB|8oqX@LDD_nF zDT^}$N@<0o@;G2B@Wq^=>u>{=;(6z00e@a-WX6lj>HviRVs4y}Cxn5)Kfdu( zzWwtfJakt%vuXv76nH%F_PHN2uXZ_J(~kfe%V*HIa0Vay&~2RTZ)eA;-|}|nE{>mT z$MBj&BISevL4**v%EgxU)NHQ{WKi<$04WvuE#LPl7R*pG?cZl?aRH;w80Vrr)R#?T z@9E?G%`cw><>O~>D-y24RT`na9PfXh?d?wi5OZQ#!^RK>b89Z=)2lwkKW}=RZ(jdb zY;3p|yI*ne*a?oG>0~H2f{T-%QY;95TtthAK;g`A_OLG*!;^aac+x0_lEVzd2MBqC z1kDf+{OoJQWfU_M;?OC{w!M;T7MUb%1A_ot+kVX4%C&f{YKG#2gnS`t0#!u(6&ONb z85YYLmawd03HLeou;wFuOS79oZGU1DWpDHXoWoD>&08^l3N&!i& z7)T5fb)&f2WmaS+Prv;6Kw(wqnF_xpn?maLk|46FY|1K1LH!p4sy_UtIS% zF*{28;7RuN?8k5VXbd;7c-kT?Beg`o$4ATTW?E)9Gn$CFBLag{`z^$Q~l@#?e~iw*vGG_VTa0e@Ihh5Zi@>8|RNV-ofWuHnHzq74M(< z3R=4;K@JM(Mjv8Zk#VP6=4us_6x zd287)Z!HPirmuGxl`)j^!RwrK`^6AIk7uTfWNCBbdoCJ{)C#}p=RbBoiDiyb9SSg# zkj(K_a_iEoInaHa`L(UAZra4p5B(I6Q3g85GrOKFu>1AQv0$ML?Vd?ZG1U-SY9@03jECF6q>KHI47eGwTF&B*6lMYnoC?L!9 z@?OVloE_OqeR+VeA0mDOkCEj5=f2ANfBb!p_MGI?E51Z^U^e|@F%q_5IG*HNuYH@& zq0{W^IY7*b6Z8c5Q0;skzV;zL-+T{Ekw#uV`YLxn_ZhzQ@>jBJ>F7B-9!4($UY8I7 zqqG2&PFhH%Q`R6FVOaE!p5%1j8`P9pl=&qguOjGGcq|u>De-#*j-X^r#63|KU{Mk>u0S4plh&) zt^0Q1^Y}`GFCG-W7#%R#wan!J+l|rL`%5YV5~+NQ*{QF(N?=O}dNm10ptMA3$%>{m ztegE|UfB0Crr{^#spS9ce3oTROSyhQE8C83=Y_*B5%2`KqGlc~GuN_E2c&^Aarjf;b?XH!78@BV`Hdlx^;{0?e;jMVY6p z@N`;X2$5aD^s;GG_#;dY*U>T5$=T6vj*s-xP+3D?tRIizVeO37tevr%v!mT?ZQIUI z_dkbaq{8?KC&}UNQ`DDDF9}|cC(kZc1VqV1WmX4hkXljct0)3q<4Tvfn;_=IsPI>i zbdwmupv)IyMtKvB;Rd?LdN|s5lyYx`pX_~>lY^(YqV@__H?3sJw8ea8#V7g1vMrb* zrM7-`;%)lkgEW;lrS1K~;K!A}zE}e2$wf$c`8lOB9-*co)KG+s0*~pzG)%mv2g@+& z7(2&MVi-dhMEnuz%cjv7uBS0vkJg&jSuJP*J5KH7-}gUHRj`WHO{=*3%DZR?*8}k4 z!L6*Ay%6G}BzT>}1s8k@=t31(laiAfrBcmr`lt)mPMSw)l?`hN1b)kpWmsHRF_VUH zJ&tnN*R!7&j=aQ+M_yt$F^sERRy176pIr5aJobk=~>9M9&j*;(UMClT-vEtZZDt;<|<0xnwhUEZW40fp+Fp%>iKB z(cdt_0D*vaQm`Z+d?skBix@&yiHg%HixW}-RY60rzG#tEzzQJ9xUdc<2HI1(0dJ7n zU^TU&8tOu|Xf%WIK`Q*^yxX;hmyWzb$QxqG^hIo(vw`NOmDy^6pS<^95OOA^zY2jz zYqZk1j+>5O=nFN4$BPjPR%QTFNi1PvOyN`cEr0sdkj$!_iK|?aGD*Ts;CFra(?qHY zRPo=M?_pD{kGB5f#GDwT$uaul{n)OJ&+-v>5^QO{nYy}iob!I9bjQ#6Lg2L~nM_5G zERQ*@fzWLyl)+7@)N!y{mzGlB=ngf`5YjRzg?+a9ojKtd< z$EnIX1_f$zgn)Q5Nq=;>c$TI}iuyt$IpcjXanAG{0;mj?6Y%(R;u0yAS6bsZEbyruIn;9G{&ipj`Lsn@}F!vcwqmb!kM9>A|Ogu zW2Ni>nX&^YouAhiyYnR+8-XAijbd3)T~kjYVPhv9qOk;0D#GC)T50mq_>@mEG&F>5JB&pWj71YDl>%=Vf}Wm!4jw$*`^du&-hSeE z+m5Lev&9sKz$F8ILU>D)NIHy-#Xk`EDMaAX0-v?z((l-|gZzNt0SwDBu`IK=EpUl| zpXAXAK{))uzylb+{N<}0IB*clGBFH+)|V#uTvJJFO~CI>DZCE=9>BQirW;wYVmXgJ z_83Bl6gTKg4}4B799nCnl=Pe*_(0&ZI>2!p9(dpZ?!EV39LK>h%}Wk^<|>s!DNQVv zPjKUnH)_{)m0=i{9C)QQ(P#|6-%oE}fA2$o@n@UU;6;IUK_4q8 z{v`mtbLYhFiNB#dgDnLuge422ME0L}gZEZ)+{Oz~C@h^uC9eNk==Yf_v zfL*{zw literal 0 HcmV?d00001 diff --git a/src/main/webapp/plug-in/plupload/filetype/zip.png b/src/main/webapp/plug-in/plupload/filetype/zip.png new file mode 100644 index 0000000000000000000000000000000000000000..be5a4c22785eac4bd1cc1d932fd86c664587906a GIT binary patch literal 7028 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
').attr(pageIdField, pageId); + if($('.page_tab_title').length>10){ layer.open({ title: ['提示信息', 'font-size:16px;'] @@ -1972,6 +1973,7 @@ var addTabs = function (options) { }); return false; } + if (options.content) { //是否指定TAB内容 $tabPanel.append(options.content); diff --git a/src/main/webapp/webpage/com/jeecg/demo/form_QRCode.jsp b/src/main/webapp/webpage/com/jeecg/demo/form_QRCode.jsp index 9f2bd5d4..3ddba5c1 100644 --- a/src/main/webapp/webpage/com/jeecg/demo/form_QRCode.jsp +++ b/src/main/webapp/webpage/com/jeecg/demo/form_QRCode.jsp @@ -154,7 +154,7 @@ a, a:focus, a:hover {
diff --git a/src/main/webapp/webpage/com/jeecg/demo/tabsDemo.jsp b/src/main/webapp/webpage/com/jeecg/demo/tabsDemo.jsp index d79b2083..2ef742dc 100644 --- a/src/main/webapp/webpage/com/jeecg/demo/tabsDemo.jsp +++ b/src/main/webapp/webpage/com/jeecg/demo/tabsDemo.jsp @@ -17,6 +17,6 @@ - +
\ No newline at end of file diff --git a/src/main/webapp/webpage/jeecg/cgform/generate/one2many.jsp b/src/main/webapp/webpage/jeecg/cgform/generate/one2many.jsp index 9b5fca2e..a10a69a7 100644 --- a/src/main/webapp/webpage/jeecg/cgform/generate/one2many.jsp +++ b/src/main/webapp/webpage/jeecg/cgform/generate/one2many.jsp @@ -80,14 +80,12 @@ function browseFolder(path) { -
树形列表: checked="checked" value="1"/>是 checked="checked" value="0"/>否
- @@ -101,7 +99,6 @@ function browseFolder(path) { - @@ -109,8 +106,6 @@ function browseFolder(path) { 新一代模板(IE10+/移动支持/Bootstrap/Vue/支持原生态列表) - - @@ -118,7 +113,6 @@ function browseFolder(path) { 否 - @@ -160,9 +154,7 @@ function browseFolder(path) { - - \ No newline at end of file diff --git a/src/main/webapp/webpage/jeecg/cgform/generate/single.jsp b/src/main/webapp/webpage/jeecg/cgform/generate/single.jsp index 135f44c6..b23ff6ca 100644 --- a/src/main/webapp/webpage/jeecg/cgform/generate/single.jsp +++ b/src/main/webapp/webpage/jeecg/cgform/generate/single.jsp @@ -82,13 +82,11 @@ function browseFolder(path) { -
树形列表: checked="checked" value="1"/>是 checked="checked" value="0"/>否
- @@ -109,7 +107,6 @@ function browseFolder(path) { checked="checked">Jsp ServiceI ServiceImpl Page Entity -
是否支持Restful: @@ -117,11 +114,8 @@ function browseFolder(path) {
- - - @@ -130,8 +124,6 @@ function browseFolder(path) { Online原样生成(Word模板) - - @@ -145,9 +137,7 @@ function browseFolder(path) { - - \ No newline at end of file diff --git a/src/main/webapp/webpage/login/login.jsp b/src/main/webapp/webpage/login/login.jsp index ea01e410..b4ee8cad 100644 --- a/src/main/webapp/webpage/login/login.jsp +++ b/src/main/webapp/webpage/login/login.jsp @@ -51,7 +51,7 @@ JEECG 演示系统 -

www.jeecg.org

+

www.jeecg.com

@@ -94,8 +94,8 @@ 记住用户名 - | 移动OA - | 插件中心 + | 移动OA + | JEECG官网
-

© JEECG版权所有 v_3.8

+

© JEECG版权所有 v_4.0

- 技术支持: JEECG开源社区     QQ群: 106838471     官网: www.jeecg.org + 技术支持: JEECG开源社区     QQ群: 106838471     官网: www.jeecg.com
@@ -129,7 +129,7 @@ label.iPhoneCheckLabelOn span {
diff --git a/src/main/webapp/webpage/main/ace_main.jsp b/src/main/webapp/webpage/main/ace_main.jsp index 0f608828..a373d651 100644 --- a/src/main/webapp/webpage/main/ace_main.jsp +++ b/src/main/webapp/webpage/main/ace_main.jsp @@ -245,9 +245,9 @@
  • - + - 云应用中心 + JEECG官网
  • @@ -352,7 +352,6 @@ -
    diff --git a/src/main/webapp/webpage/main/acehome.jsp b/src/main/webapp/webpage/main/acehome.jsp index 87238460..64fbc184 100644 --- a/src/main/webapp/webpage/main/acehome.jsp +++ b/src/main/webapp/webpage/main/acehome.jsp @@ -47,17 +47,17 @@

    JEECG是一款基于代码生成器的J2EE快速开发平台,开源界“小普元”超越传统商业企业级开发平台。引领新的开发模式(Online Coding模式(自定义表单)->代码生成器模式->手工MERGE智能开发), 可以帮助解决Java项目60%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。她可以用于所有的Web应用程序,如:MISCRMOAERPCMS网站后台微信管家,等等,当然,您也可以对她进行深度定制,以做出更强系统。

    - 当前版本:v_3.8 + 当前版本:v_4.0

    开源 免费


    - + 联系我们 - + 访问博客

    @@ -110,13 +110,13 @@
    -

    官网:http://www.jeecg.org +

    官网:http://www.jeecg.com

    QQ群:190866569

    微信公众号:jeecg

    -

    邮箱:jeecg@sina.com +

    邮箱:jeecgceo@163.com

    @@ -235,7 +235,7 @@
      -
    1. 更多版本,请详见论坛:www.jeecg.org
    2. +
    3. 更多版本,请详见论坛:http://bbs.jeecg.com
    diff --git a/src/main/webapp/webpage/main/adminlte_main.jsp b/src/main/webapp/webpage/main/adminlte_main.jsp index 9eabfc15..7de9f8fa 100644 --- a/src/main/webapp/webpage/main/adminlte_main.jsp +++ b/src/main/webapp/webpage/main/adminlte_main.jsp @@ -26,9 +26,12 @@ .active #menuAdmin li { background: #338fde; } + /* update-begin-Author:LiShaoQing date:20181024 for:TASK #2871 【新风格】新首页风格,鼠标放在上面菜单还是小手 */ #menuAdmin a { cursor:pointer; } + /* update-end-Author:LiShaoQing date:20181024 for:TASK #2871 【新风格】新首页风格,鼠标放在上面菜单还是小手 */ + .menulistDIV{width: calc(100% - 340px);} @@ -48,7 +51,9 @@ Toggle navigation -