JeeSite V4.1.8 发布,BPM 业务流程模块发布

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

内容简介:新增 新增 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,若使用请开启

了解更多:

相关链接


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

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

SQL基础教程

SQL基础教程

MICK / 孙淼、罗勇 / 人民邮电出版社 / 2017-6-1 / CNY 79.00

本书是畅销书《SQL基础教程》第2版,介绍了关系数据库以及用来操作关系数据库的SQL语言的使用方法。书中通过丰富的图示、大量示例程序和详实的操作步骤说明,让读者循序渐进地掌握SQL的基础知识和使用技巧,切实提高编程能力。每章结尾设置有练习题,帮助读者检验对各章内容的理解程度。另外,本书还将重要知识点总结为“法则”,方便读者随时查阅。第2版除了将示例程序更新为对应新版本的DB的SQL之外,还新增了一......一起来看看 《SQL基础教程》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

MD5 加密
MD5 加密

MD5 加密工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试