您现在的位置是:首页 > 文章详情

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

日期:2020-01-02点击:928

新增

  • 新增 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,若使用请开启

了解更多:

相关链接

原文链接:https://www.oschina.net/news/112505/jeesite-4-1-8-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章