内容简介:新增 新增 BPM 模块,基于 Flowable(Activiti)工作流引擎,详情:https://jeesite.gitee.io/docs/bpm/ 新增更多查询选项窗口(高级查询)不常用的查询折叠起来,详见:用户管理的查询 新增 session.sessionIdP...
新增
- 新增 BPM 模块,基于 Flowable(Activiti)工作流引擎,详情:https://jeesite.gitee.io/docs/bpm/
- 新增更多查询选项窗口(高级查询)不常用的查询折叠起来,详见:用户管理的查询
- 新增 session.sessionIdParamName 参数,替代更改 __sid 参数或 header 的名字
- 新增导航菜单 “全部显示在顶部”,详见演示:http://demo.jeesite.com
- 新增 2 个黑色配色主题,界面优化,登录页增加欢迎语
- 新增 sqlMap.updateNullValue() 执行更新时不去验证字段是否为空(相当于 isUpdateForce 的全局设置)
- 新增国际化了一些系统内置功能:二级管理员、系统管理员、租户管理员、角色管理、菜单管理、模块管理、参数配置、字典管理、消息推送、国际化管理、作业监控、缓存监控、服务器监控
- 新增 beetl toBoolean、toInteger 函数,简化调用;此项升级注意:一定要同步更新beetl-core.properties文件
- 新增 TreeService.updateStatus(entity, cascadeChild) 方法,支持级联更新下级状态
- 新增 isQuick 样式类,下拉框(change)后直接进行查询操作,省去点击查询按钮再查询
- 新增连接池 jdbc.pool.keepAlive 参数,详见 application.yml 文件
- 新增 Global.updateProperty 方法,将更新属性值,写入到配置文件
- 用户管理新增员工工号字典,并保持租户内唯一性验证;employee 新增 getByEmpNo 方法,cloud版升级注意
- 消息推送 BaseMsgContent 新增 bulidReceiveCode方法,方便开发者在扩展消息类型的时候,通过 userCode 获取 receiveCode 等信息接口。receiveCode 为实际的接受者数据,如:发送短信,则receiveCode是手机号
- 授权类增加 multiAddrLoginCheck 和 doGetAuthorizationInfo 的一些回调方法,方便扩展
- 新增 shiro.accessControlAllowMethods 和 shiro.accessControlAllowHeaders 允许跨域接入的方法和请求头
- 新增 mybatis 自定义属性 @Bean(“mybatisProperties”) 注入 Bean 即可,方便用户自定义属性
- 新增表名和字段名加 “前缀和后缀”、“是否强制大写” 的参数,特殊情况下使用
- 新增可编辑数据表格的JSON数据获取实例,详见:demoDataGridEditGrid.html
- QueryType 新增 NOT_LIKE、LEFT_NOT_LIKE、RIGHT_NOT_LIKE 查询类型
- RoleUtils 新增 get(roleCode) 方法,并支持缓存
- logincontroller 增加 切换角色身份示例
优化
- 优化字典缓存。减少缓存一次性返回的数据
- 优化字典分类查询,非超级管理默认查询非系统字典
- 优化 dataGrid 表头文字过长时支持自动换行
- 微软的 sqlserver 驱动,代码生成兼容性改进
- 升级 sql 脚本执行 工具 类,支持 \n 并忽略、注释行
- bin 下的脚本优化,执行完成后增加 msg 对话框提醒
- 默认数据源接口优化,个性化数据源更强,更方便
- TabPanel 找不到当前tab的时候,忽略异常信息
- jqgrid 复选框列增加 cb 样式类,去掉省略号样式
- 超小屏幕的体验优化,方便弹出菜单,点击菜单自动最大化内容窗口
- disableAutoAddStatusWhere 简化操作,省去 setStatus(“”) 的代码
- 请标准化json/xml等页面的Content-Type响应头,去掉AcceptCharset响应头 #I155OX
- $.validator.messages.errorMessage 设置为空不输出全局错误信息
- 不建议使用 CacheUtils.put(key, value, timeToLiveInSeconds) 方法,因为 sysCache 启动系统时过早的加载了 j2cache.properties 里的默认配置,所以这里不需要设置 timeToLiveInSeconds 这个参数,否则会提示 TTL 不正确。若自定义缓存名字,请使用 CacheUtils.put(cacheName, key, value, timeToLiveInSeconds) 方法
- job 目标字符串支持使用双引号标识字符串,字符串中含逗号的不用再转义了,允许 bean 类型的参数为空
- job 监听器支持自定义扩展,通过 jobService.getScheduler().getListenerManager() 获取监听管理器
- 优化切换系统菜单小于1个的时候不展示,所有人都可以切换系统。
- 初始化用户密码后或启用用户后清理登录验证失败数据
- 员工附属机构允许相同部门不同岗位
- 日志查询表单异常信息查看界面优化
- 部分工具类健壮代码,减少报错率
修正
- 修正代码生成 pg 数据库分区表查询不到问题
- 修正导入用户没有同步保存用户角色权限数据的问题
- 修正 pc 端,定时消息未推送的,缺显示在了未读消息列表里的问题
- 修正 fileupload 新上传的文件,索引号错位,点击下载按钮弹出删除框问题
- 修正 filemanager findList 修改了表前缀的时候,查询语句未加表前缀变量问题
- v4.x 所有版本的 shiro 版本漏洞统一升级及改进,也可通过 RememberMeKeyGen 生成密钥
- 修正 mybatis weight 覆写时,偶尔会出现 ProviderSqlSource to DynamicSqlSource 错误(修复版本:4.1.3+)
- 修正登录页面,浏览器使用自动完成功能时,首次点击会提示账号不能为空问题
- 修正 dataGrid 空数据提醒 emptyDataHint 重复显示的问题
- 修正 select2 搜索框时,点击 2 次重置按钮才能还原问题
- 修正文件管理在多租户的情况,无分类的文件未区分租户问题
- 修正用户管理,先 reset,再赋值,会导致 isReset 的控件被清空问题
- 修正 log.enabled 关闭日志的时候没有关闭登录和退出日志记录的问题
- 修正 linux 下 ueditor 的图片预览列表的地址不对问题
- 修正当启用 CAS 并会话失效后,ajax 调用接口返回 404 的问题
- 修正代码生成模板的树表情况下,非字符串类型的查询条件错误
- 修正有时候删除作业计划后重启又恢复的问题
升级方法
- 修改
web
项目pom.xml
文件中的jeesite-parent
版本号为4.1.8-SNAPSHOT
- 如果你导入了
jeesite-module-common
源码项目,请与git
上的代码进行同步 - 如果你导入了
jeesite-module-core
源码项目,请与git
上的代码进行同步 - 模板引擎 Beetl 新增了几个方法,同步更新最新的 beetl-core.properties文件
- 默认关闭了,menu.updateStatusByModuleStatus=false,若使用请开启
了解更多:
相关链接
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- Activiti 7.0.98 发布,业务流程管理与工作流系统
- Activiti 7.0.124 发布,业务流程管理与工作流系统
- Activiti 7.1.4 发布,业务流程管理与工作流系统
- 业务流程与软件架构的结合
- 业务流程、长周期服务和微服务
- 架构师词条:业务流程建模与标记 (BPMN)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。