JeeSite 4.1.5 发布,文件管理,用户多部门

栏目: 软件资讯 · 发布时间: 6年前

内容简介:新增 新增文件管理功能,支持公共文件柜、部门文件柜、个人文件柜、文件分享、批量删除 新增员工用户管理的附属部门功能,一个员工可归属多个部门,并支持多部门数据权限过滤 新增日语语言包(感谢“国峰〓宝くじ...

新增

  • 新增文件管理功能,支持公共文件柜、部门文件柜、个人文件柜、文件分享、批量删除
  • 新增员工用户管理的附属部门功能,一个员工可归属多个部门,并支持多部门数据权限过滤
  • 新增日语语言包(感谢“国峰〓宝くじ”的支持),并开源所有国际化语言包,方便用户自定义语言包
  • 新增全局默认事务超时时间参数jdbc.transactionTimeout,原jdbc.jta.transactionTimeout参数可删除
  • form:fileupload 组件新增 cueWords 提示语属性,默认:或将照片(文件)拖到这里,最多可选 x 张(个)
  • form:fileupload 组件新增后台服务地址自定义参数,包括:上传文件、下载文件、查询文件列表的地址指定
  • form:listselect 组件新增 callbackFuncName 和 getSelectDataFuncName 自定义函数
  • 增加web严格模式 web.strictMode=false(更严格的数据安全验证,如isAll=true这种参数形式将被禁用)
  • 新增用户组织管理功能的控制权限设置 user.adminCtrlPermi,1拥有的权限 2管理的权限,无限级授权场景使用
  • 关闭页签时回调方法 onTablePageClose(tabId, title) 增加两个参数
  • 新增静态资源路径前缀配置 web.staticPrefix,可做 CDN 加速优化
  • 编辑表格子表的表头增加新增按钮实例,详见 testDataForm.html
  • 新增多数据源接口,方便个性化支持,可动态维护多数据源。
  • ReflectUtils.invokeGetter 新增支持静态类及方法调用
  • 增加 favicon 网页收藏图标,可自行替换修改
  • 新增 Docker 部署脚本实例

优化

  • jquery.validate 新增重置验证方法,将valid替换为resetValid用户体验会更好
  • FileUploadServiceExtend 支持抛出异常,如:throw ServiceException(“文件不符合要求”)
  • form:select 组件的 itemLabel和itemValue支持多级属性,如:employee.office.officeName
  • form:listselect 组件的 itemCode和itemName支持多级属性,如:employee.office.officeName
  • js.formatNumber 优化,传递null的时候返回默认值,传递0数值的时候返回0.00
  • jqgrid 支持id有特殊字符的情况下的操作,如id中包含#号,则被替换
  • 多数据源优化,去掉了多种验证方法,则简单直接设置数据源,减少高并发出错率
  • @MyBatisDao 如果不设置 dataSourceName,则为 default 默认数据源
  • 角色数据权限配置,支持返回数组的情况,在一个用户多个部门的场景下使用
  • 支持普通用户新建角色的权限,普通用户只可分配自己拥有的菜单,不可越权
  • 优化WebOffice浏览器兼容性,替换ActiveX,采用pdfobject+officeapps方式
  • 根据用户查询菜单menuService.findByUserCode默认包含“默认角色”的查询
  • 调度表sys_job的status设置为1后,支持启动后自动清理quartz数据
  • 优化dataGrid的updateListFieldName接口,可默认不传参
  • 优化TabPage页签标题上的省略号,用CSS方式,方便个性化
  • 优化前端标签class=”addTabPage”增加href属性的支持
  • 调整 shiro.allowRequestMethods 拦截器顺序,放到静态文件之上进行验证
  • 暂时去掉无用的jquery-migrate-1.4.1.min.js类库引用,如果你需要可以放开注释
  • 优化 File.downFile 如果传递 source=preview 则不添加 attachment 内容描述
  • 优化对 .json .xml 后缀的URI会话失效后传递支持
  • 更新最新版身份证号码验证类 idcard

修复

  • 修正密码修改策略超过n天后没有强制或提示修改密码问题
  • 修正attrName为this的时候,SqlMap自定义条件下,JoinTable的条件也会重复加入的问题
  • 当 @Table 如果是 UPDATE 或 DELETE 的语句,无需创建JoinTable的关联表条件
  • 当子表grid有验证的时候,删除一行点击提交,再增加一行,点击提交,这时子表索引号错误问题 #ITGI8
  • 改进preInsert和preUpdate调用方法,解决preInsert重复调用问题
  • 优化init-data脚本,在jdbc.jta.enabled开启情况下支持初始化db
  • 降级maven-surefire插件,该Maven插件的新版本可能会出现VM崩溃
  • DateUtils getOfDayFirst getOfDayLast 24小时制修正
  • 当adminPath修改过后,发送通知的地址不正确问题
  • 会话过期后顶部菜单点击后显示json的代码优化
  • 修正IE下文件上传问题,多选上传问题
  • 修正/upbw/index页面的XSS漏洞
  • 文字优化调整,界面错别字修正
  • 修复jQuery原型污染漏洞

升级方法

  • 修改web项目pom.xml文件中的jeesite-parent版本号为4.1.3-SNAPSHOT
  • 如果你导入了 jeesite-module-common 源码项目,请与 git 上的代码进行同步
  • 如果你导入了 jeesite-module-core 源码项目,请与 git 上的代码进行同步
  • 如果你使用DataSourceHolder.setDataSourceName设置数据源,则需设置 @MyBatisDao(dataSourceName=DataSourceHolder.EMPTY)

了解更多:


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

程序员面试金典(第5版)

程序员面试金典(第5版)

[美] Gayle Laakmann McDowell / 李琳骁、漆 犇 / 人民邮电出版社 / 2013-11 / 59.00

本书是原谷歌资深面试官的经验之作,层层紧扣程序员面试的每一个环节,全面而详尽地介绍了程序员应当如何应对面试,才能在面试中脱颖而出。第1~7 章主要涉及面试流程解析、面试官的幕后决策及可能提出的问题、面试前的准备工作、对面试结果的处理等内容;第8~9 章从数据结构、概念与算法、知识类问题和附加面试题4 个方面,为读者呈现了出自微软、苹果、谷歌等多家知名公司的150 道编程面试题,并针对每一道面试题目......一起来看看 《程序员面试金典(第5版)》 这本书的介绍吧!

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具