springboot-vue 重构版本bug修复版本9.32发布 (2022-4-25 )

公告 未结 置顶 24 28126
蓝色忧郁
蓝色忧郁 VIP5 2019-12-20 00:28:46   最后修改:2022-04-25 17:10:57
收藏
springboot-vue 重构版本bug修复版本9.33发布 (2022-4-25 ) 1 修复 菜单授权页面 授权一个按钮,菜单被全选的bug。(RoleMapper.xml #25) 2 修复 连接非主库时,数据权限读取数据规则不能从主库读取的bug。(DataRuleService.java #27) 3 修复删除菜单选项时,关联删除非自己下属子菜单的bug。(MenuService.java#95, TreeService.java #79) springboot-vue 重构版本bug修复版本9.32发布 (2022-4-13 ) 1 修复登录时 客户端ip记录不正确的bug。 2 优化前端登录逻辑,修复tagsview的bug。 3 优化移动端,增加移动端代码生成能力。 springboot-vue 重构版本bug修复版本9.31发布 (2022-3-20 ) 1 修复移动端不显示验证码bug。 2 优化登录接口 springboot-vue 重构版本bug修复版本9.29发布 (2022-3-20 ) 1 修复生成的列表在不选择任何数据时,修改/删除按钮可以操作的bug。(修复plugin_gencode_template_obj表) 2 修改refreshToken机制, 把前台刷新机制改成后台刷新机制,修复了重新获取token时的一直等待白屏问题。 3 修复功能:单一登录,支持【已登陆禁止再登录】或者【后登录踢出先登录】。 4 修复验证码 : 验证码和session绑定修改为和uuid绑定。 5 修复动态表单添加数据权限失败的bug。 6 修复菜单关联数据权限规则刷新时读取到全部数据权限的bug。 7 修复动态表单设置默认值为机构时,无法读取默认值的bug。 8 修复外置表单,设置流程表达式时,无法把表单变量作为流程变量的bug。(可以直接把inputForm下面的变量名作为流程变量使用,例如inputForm: {a:1}, 可以直接使${a==1}) 9 修复流程表单过长时,抄送人选择框不可见的bug。 10 修复模板bug:前端项目配置的后端url是:VUE_APP_SERVER_URL = 'http://demo.sinao.com/crm'。登录之后,进入敏捷开发->代码生成器配置->模板管理,任选一个模板点击编辑,然后点击确定保存,报错如下:404 路径找不到 springboot-vue 重构版本bug修复版本9.28发布 (2022-3-13 ) 1 完善对oracle 版本的支持 2 更新多数据源插件,修复切换数据库时无法正确识别databaseId的bug。 3 修复流程分支条件判断=号都不起作用的bug 4 修复树组件排序失败的bug springboot-vue 重构版本bug修复版本9.27发布 (2022-2-21 ) 1 修复 代码生成器 工作流模板bug。 springboot 重构版本bug修复版本9.26发布 (2022-2-20 ) 1 修复 工作流外置表单的bug,更新代码生成器模板。 2 修复树表更新操作时parentids不能正确赋值的bug。 3 数据模型页面DataSetForm.vue不能正确初始化的bug。 4 修复查询菜单下数据规则时显示全部数据规则的bug。 springboot 重构版本bug修复版本9.25发布 (2022-1-5 ) 1 修复 修改admin用户丢失权限的bug 2 修数据权限过滤bug springboot 全新版本发布 (2021-10-24 ) 1.动态表单bug修复: 不能读取全部字典,以及字典label不显示。 springboot 全新版本发布 (2021-10-17 ) 架构重构版本(老版本保留,只进行bug修复) 完全删除jeeplus-core的全部代码,采用主流技术重写了底层 包括: 登录,权限,持久层,日志处理,异常处理, 数据校验等公共逻辑部分,并修改了业务逻辑的几乎每一行代码,从变量命名到实现,整体代码精简了 20%~30%,极大简化了开发,。 主要技术变更如下 1 安全认证 shiro --> spring security, 重新设计了登录验证逻辑。 2 校验框架 hibernate validate -> javax validate 3 持久层架构 mybatis --> mybatis plus 多数据组件 jeeplus-mybatis-dynamic-vue 变更为使用 dynamic-datasource-spring-boot-starter 4 工具类 springside -> hutool 5 缓存处理 CacheUtils -> springboot cache, 不在兼容ehcache,只支持redis。 6 异常处理 标准 problem方案 7 日志处理 thread -> aspect + async 异步日志方案,并会记录详细的日志入参和出参,能跟踪数据流。 8 返回结果处理 AjaxJson -> 采用标准状态码的ResponseEntity 9 vo, dto, entity之间的对象属性拷贝方案, BeanUtils -> mapStruct ,性能提升10倍以上。 10 重新设计了 包的分层结构, 增加了dto层。 取消modules层设计,减少代码层次。 entity -> domain, dto, vo web -> controller 11 excel导入导出 poi -> easy excel,支持更复杂类型,比如主子表的导入导出。 12 form提交 改成json提交。 13 前端表格 element ui table -> vxe table 14 json处理 jsonFormate 改成 JSONmapper 15 vue 增加service 层,统一管理api 功能调整或者既有问题修复 16 重新设计数据表采用驼峰命名用来适配mybatis plus 17 代码风格修改,采用jdk8特性 例如 lambda表达式优化代码结构 20 @Slf4j 取代 protected Logger logger = LoggerFactory.getLogger(getClass()); 21 演示模式demomode 改成注解方式,简化代码 22 根据id =1 判断 超级管理员 改成 根据 数据库字段Is_admin 23 部门管理 添加部门负责人(*) 24 动态表单搜索 条件渲染 组件类型错误(*)。 25 树形渲染优化 26 动态表单功能调整 * 增删差改 加入事物管理。 * 引入ddl,dml库操作,动态拼接sql 改为函数式调用,去除啰嗦的sql拼接,兼容四大数据库。 27 数据库管理,增加对Oracle, sqlserver, pg的支持,支持动态修改数据库表结构。 28 代码生成器优化 * 字段插入顺序修改为 ,顺序插入在系统字段create_date前,避免了繁琐的顺序调整。 * 更完善的配置错误校验提醒,改善代码生成器的使用,使代码生成器使用更傻瓜式。 * 代码生成器完全独立,不再和工程之间有任何依赖关系。 29 Swagger 重构,更加简洁。 30 修复参数不同,不能打开多个tab的bug 31 添加登录验证码。 32 springboot 的相关版本升级到 最新稳定版版本。 springboot-vue 8.13发布 (2021-05-18) 1修复表单设计器渲染table表格的bug。 springboot 8.1发布 (2021-04-18 ) 1. 升级动态表单,修复动态表单使用分割线的bug, 支持移动布局。 2. 修复 标签页同一路由参数不同时,不能打开多个页面的bug。 3. 集成oss工具包。 4. 新增datav设计 5. 界面样式调整 6 更换树表控件 ,树表支持检索,多选。 7. 集成office组件,支持在线编辑word,excel,ppt 8. 修复工作流表单,参数不可读时,隐藏失败的bug。 9. 修改主附表实现的样式。 10. 修复若干用户反馈的bug..... springboot 8.0发布 (2021-01-19 ) 1 重构了工作流底层 2 工作流支持 会签、任意节点驳回、动态表单任意字段当做条件指定、转发、委派、打印,终止,按角色、岗位、部门、公司、自定义条件等等任意人员指定功能等等。 3 重构了UI,采用紧凑型的设计风格。 4 重构了前台vuex,router,tab的实现。 5 修复多数据源切换时,database_id切换失败,导致数据源方言切换失败的bug。 6 一套代码兼容oracle、postgresql、SqlServer、mysql数据库,提供了4种建库sql。 springboot 7.2发布 1 修复代码生成器模板,支持带条件过滤的导出。 1 修复代码生成器模板,支持单选组件。 3 修复生成二维码图片不刷新的bug。 4 修复流程表单初始化时不显示默认值的bug, 例如:${user.name}。 5. 增加echarts代码生成器。 6. 优化树形数据的加载速度, 包括机构数,区域树,以及代码生成器模板更新。 7. 修复因文件路径暴露导致的任意文件删除bug漏洞。 8. ureport 增加一个默认数据源配置类 9. 修复首页获取系统信息时,没有权限的bug。 10. 修复 application-production.yml文件缺少 servlet.context-path参数的bug springboot 7.1发布 修复sql注入漏洞 修复任意文件删除漏洞 springboot vue 7.0 发布 1 修复流程设计器,选择用户时的bug 2 重新设计了登录界面 3 修复gridselect 标签显示不正确的bug 4 增强下拉树treeSelect组件,支持半选,多选单选。 5 添加cron在线表达式生成器。 6 vuex 添加user对象的no,company,office信息。 7 数据字典更新后支持实时刷新功能, 8 修复qq校验的正则表达式 9 优化pc界面在移动浏览器上的显示效果。 10 修复流程表单在属性值为null时,界面报错的bug 10 站内信添加垃圾箱功能 11 增加岗位功能 12 修复表单中gridselect组件占两行的bug 13 修复初始化时layout布局异常变化的bug(左侧布局变成上下布局) 14 优化package.json删除无用的包依赖 15 动态表单功能增强:支持多表关联,主子表,数据权限,自定义按钮,代入默认参数等功能。 16 引入lombok插件。 17 优化user列表的查询sql,删除慢sql。 18 修复附件的绝对地址和网络地址转换错误的bug 19 升级代码生成器 20 升级流程设计器 21 重大升级----------发布移动端1.0版本------- springboot vue 6.57 发布 1.修复报表预览空指针异常bug 修复文件 src/views/layout/_common_center.vue src/views/modules/reports/index.vue springboot vue 6.56 发布 1.修复审核人无法使用el表达式的bug a(http://jeeplus.org/blog/post/detail/1?id=45bdada5a69c4779a3ba1d8886f11c29)[http://jeeplus.org/blog/post/detail/1?id=45bdada5a69c4779a3ba1d8886f11c29] springboot vue 6.55 发布 1. 修复动态表单form模块,工作流模块,兼容oracle。 数据库表名act_extension_form_definition修改为act_extension_form_def,act_extension_form_definition_json修改为act_extension_form_def_json,因为oracle表名最大只支持30。 2. 性能以及bug修复,感谢以下代码提供者。 a(http://jeeplus.org/blog/post/detail/1?id=6c996b9609df45aba1429c6a6d942aa9)[http://jeeplus.org/blog/post/detail/1?id=6c996b9609df45aba1429c6a6d942aa9] a(http://jeeplus.org/blog/post/detail/1?id=54ef8b3367b74902a4168930c0440de1)[http://jeeplus.org/blog/post/detail/1?id=54ef8b3367b74902a4168930c0440de1] a(http://jeeplus.org/blog/post/detail/1?id=d7a99710c03341178b0c0c9c5ed94012)[http://jeeplus.org/blog/post/detail/1?id=d7a99710c03341178b0c0c9c5ed94012] a(http://jeeplus.org/blog/post/detail/1?id=e955a1409cfb4f1d8e96e41bcc60c743)[http://jeeplus.org/blog/post/detail/1?id=e955a1409cfb4f1d8e96e41bcc60c743] springboot vue 6.54 发布 1 修复删除“流程监控→已完成页面, 打开历史、流程图、删除流程都会报错‘的bug。 修改文件FlowProcessService.java文件。 springboot vue 6.53 发布 1 修复退出清除用户缓存失败的bug。 2 修复工作流读取待办角色时读取到全部角色的bug。 修复文件:UserController.java, LoginController.java, UserUtils.java springboot vue 6.52 发布 1 修复表单设计器,html元素数据无法同步的bug。 2 表单设计器,增加新元素 字典。 springboot vue 6.5 发布 1 修改树形数据结构,将属性childNodes修改为children。 2 重构vue前端treetable组件,代码生成使用该新组件支持大数据树表(老组件最多支持100条)。 修改菜单、区域的树表使用该treetable组件,可以在编辑、删除时记住树形当前状态,异步更新节点。 3 增加 v-dialogDrag指令,支持弹窗可移动。 4修复动态表单bug 5 修复流程表单不支持子表单,文件上传,图片上传的bug。 6 修复使用动态流程表单时,无法记录审批意见的bug。 7 修复使用动态流程表单时,无法修改审核人的bug。 8 修复流程设计器,关联动态表单时的丢失key的bug。 9 升级代码生成器到6.5版本,更新代码生成器模板sql。 10 升级表单设计器到1.2.11版本,修复一些bug。 11 修复窗口resize时,左侧导航变成顶部导航的bug。 12 修复时间保存到数据库相差8小时的bug。 13 统一动态流程表单和外置流程表单对应的自定义按钮的编码值为boolean值提交,原版本外置流程表单提交boolean值,动态表单提交为String值。 14 修复流程监听器未实例化的bug。 15 将后台菜单添加进缓存 springboot-vue 6.0 发布 1 发布可视化工作流 2 动态表单 3 UI 重构。 springboot-vue 5.4发布 1 修复登录闪屏bug 2 修复重复提交bug,增加v-noMoreClick指令。 3 修复角色权限bug导致普通用户菜单无法正常显示问题。 4 修复角色设置功能权限时,菜单展开之后无法下拉。 5 修复字典值,不能完整显示的bug。 6 修复同步数据库时,报错关闭无法清除loading状态的bug。 7 优化左树右表,选中左树节点时的ui显示效果。 8 优化代码生成器模板,修改了template sql。 9 修复citypicker组件bug。
回帖
  • 2020-01-05 10:21:48
    face[赞]
    0 回复
  • 2020-02-21 18:23:25
    内部错误,操作异常; The following has evaluated to null or missing: ==> c.javaFieldName?split(".")[1] [in template "name" at line 174, column 28] ---- Tip: It's the final [] step that caused this error, not those before it. ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${c.javaFieldName?split(".")[1]} [in template "name" at line 174, column 26] ----
    0 回复
  • 2020-02-21 18:23:38   最后修改:2021-02-24 17:23:34
    主附表报错 内部错误,操作异常; The following has evaluated to null or missing: ==> c.javaFieldName?split(".")[1] [in template "name" at line 174, column 28] ---- Tip: It's the final [] step that caused this error, not those before it. ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${c.javaFieldName?split(".")[1]} [in template "name" at line 174, column 26] ----
    1 回复
  • 2020-02-21 18:27:53
    @蓝色忧郁
    0 回复
  • 2020-02-22 10:36:00   最后修改:2021-02-24 17:23:36
    face[good] face[good] face[good]
    1 回复
  • 2020-04-18 11:29:01   最后修改:2021-04-20 14:49:46
    部署到服务器,启动后是空白页咋回事啊
    2 回复
  • 2020-04-18 11:29:01   最后修改:2021-04-20 14:49:46
    部署到服务器,启动后是空白页咋回事啊
    2 回复
  • 2020-05-13 10:20:54   最后修改:2021-04-20 14:49:53
    版本加上更新日期撒face[汗]
    2 回复
  • 2020-05-13 10:20:54   最后修改:2021-04-20 14:49:53
    版本加上更新日期撒face[汗]
    2 回复
  • 2020-06-07 09:52:33   最后修改:2021-08-17 17:34:31
    现在每次更新代码很麻烦,首先要把整个压缩包下载下来,然后比对哪些文件有改动,再去替换;有没有别的更便捷方法,比如只放几个已经更新过的文件;或者使用github之类的进行管理?
    2 回复
  • 2020-06-07 09:52:33   最后修改:2021-08-17 17:34:31
    现在每次更新代码很麻烦,首先要把整个压缩包下载下来,然后比对哪些文件有改动,再去替换;有没有别的更便捷方法,比如只放几个已经更新过的文件;或者使用github之类的进行管理?
    2 回复
  • 2020-06-30 10:57:45   最后修改:2021-02-24 17:23:22
    强烈建议使用github版本控制!强烈建议使用github版本控制!强烈建议使用github版本控制!重要的事情说三遍!!!,这样我们都好更新,现在每次更新都要一个个对比文件,Beyond Compare对比也不好弄啊,还要破解。
    2 回复
  • 2020-06-30 10:57:45   最后修改:2021-02-24 17:23:22
    强烈建议使用github版本控制!强烈建议使用github版本控制!强烈建议使用github版本控制!重要的事情说三遍!!!,这样我们都好更新,现在每次更新都要一个个对比文件,Beyond Compare对比也不好弄啊,还要破解。
    2 回复
  • 2020-09-15 11:28:08   最后修改:2021-02-24 17:23:21
    @修心 赞同!!!!!
    1 回复
  • 2021-03-23 10:39:17   最后修改:2021-09-22 15:23:02
    @修心 赞同,强烈建议作者解决用户的合理诉求
    2 回复
  • 2021-03-23 10:39:17   最后修改:2021-09-22 15:23:02
    @修心 赞同,强烈建议作者解决用户的合理诉求
    2 回复
  • 2021-04-20 12:59:19   最后修改:2021-04-20 12:59:42
    头排,升级............
    1 回复
  • 2021-05-07 11:33:26
    手机端子表单的显示问题能不能给解决下啊?还有手机端的文件上传和查看能不能修改下,现在只能操作图片。
    0 回复
  • 2021-08-11 17:53:23   最后修改:2021-11-01 11:59:55
    在那里下载最新版本
    2 回复
  • 2021-08-11 17:53:23   最后修改:2021-11-01 11:59:55
    在那里下载最新版本
    2 回复