KOCA4.6.0升级说明

KOCA升级说明

1.开发框架(framework)

关键依赖库版本升级
  • 升级 spring-cloud-alibaba-dependencies 版本,从 2.2.1.RELEASE 升级至 2021.1
  • 升级到安全版本, , liquibase-core 4.3.5 升级到 4.8.0

生僻字处理(koca-rare-chinese):

  • 统一生僻字转unicode伪码为5位,与C++逻辑统一

koca-mybatis:

  • 新增支持mybatis配置将返回的map的key统一转大写.

koca-jdbc:

  • 新增支持mybatis配置将返回的map的key统一转大写.
多数据源(koca-multi-datasource):
  • 新增支持@DataSource在子类上声明时,调用父类方法时依然生效;
  • 调整多数据源切换逻辑,当dataSourceId对应数据源不存在时,执行提示报错,而不是使用默认数据源
koca-common-tools:
  • 优化 WebUtils.getRemoteIp 方法,处理 x-forwarded-for 含多个 IP 时,只保留第一个

管理中心(admin)

基础管理(admin-baisc)

  • 修复当缓存关闭时,字典和系统参数获取数据为空的问题
操作流水(koca-admin-biz-log):
  • 增加 op_user_no 操作用户编号字段,优化逻辑出现异常时不影响其他代码运行
定时任务(koca-admin-jobschedule):
  • 新增支持配置项 quartz.job-store-type=memory
导出(koca-admin-export):
  • 支持导出的文件可以控制数值精度,修复查询数据的接口不是分页接口时查数据bug
租户管理(koca-admin-tenant)
  • 租户功能从koca-admin-permission拆分未单独的包
  • 租户实现了分组功能
  • 租户创建和删除会发出对应的事件
  • 租户可以配置默认角色,在创建时自动添加
  • 其他见租户开发文档
工作流 (koca-admin-workflow)
  • 版本号不再使用2.X.X,与koca版本保持一致;坐标由szkingdom.yf.component.workflow:workflow-boot-starter改为com.szkingdom.koca.admin:koca-admin-workflow-boot-starter,与koca模块保持一致
  • 集成低码表单模块,增加表单支持
  • 去掉流程模板实例相关内容,流程方案设计模板时改为直接选择流程模板,不再选择流程模板实例,原流程方案处的流程模板显示名称不再正确显示
  • 流程图绘制修改,流程图数据不再兼容,旧流程图数据暂不支持在新版流程页面展示
  • 用户适配层修改,由userService改为GroupService,由原来只支持用户、角色改为支持用户、角色、组织机构等各种结构,原userService自动适配至GroupService
  • 条件表达式优化,简化设置操作
  • 部分前端页面UI优化,详情见演示环境
  • 更多说明后续参照详细文档

注册中心(koca-registry)

koca-cloud-api-zookeeper-discovery

  • 分离持久化和缓存模块, 添加持久化开关

其它注意事项:

  • admin-msa:增加增量包打包方式及运行脚本

1.2 KOCA前端

1.2.1 框架

VUE2 Bug 修复

文件管理

  • 修复接口参数加密时文件下载失败的问题

在线文档

  • 修复接口参数加密时文件上传失败的问题

VUE2 优化:

框架

  • 性能优化

定时任务

  • 优化任务管理页任务分组查询
  • 优化任务管理页面弹窗rem自适应样式

VUE3新特性:

框架

  • 路由模式支持自定义配置
  • 支持免登
  • appStore 存储 randomCode

参数管理

  • 菜单信息增加菜单所属属性,用于控制该菜单属于主系统或租户

租户管理

  • 新增租户管理模块admin-tenant

VUE3 Bug修复:

框架

  • 修复缓存位置存储于 localStorage bug
  • 开启 rem屏幕自适应pageContext 的计算错误

报表引擎

  • 样式优化
  • 修复数据源切换问题
  • 修复数据集参数选择后表格数据显示问题

VUE3 优化:

框架

  • 登陆跳转路由优化
  • 框架内部多租户功能解耦
  • 样式优化,顶部菜单模式添加收藏

1.2.2 UI

VUE2新特性:

  • 新增图片预览组件kui-img-preview
  • 新增文件预览组件kui-preview,支持对docxexcelpdf文件的预览

VUE2优化:

kui-table-page

  • 头部是否显示考虑配置按钮插槽场景

kui-table

  • 增加滚动块宽度

kui-tabs

  • 支持懒加载

VUE3 新特性:

kui-pdf-viewer

  • 新增 cMapUrl 属性,用来指定 pdf 字体文件夹地址
  • 新增 preCMapList 属性,用来指定预加载 pdf 字体文件

kui-dialog-page

  • 新增 scroll-to-error 属性,用来配置长表单校验时是否滚动到第一个出错位置

kui-form

  • 新增 scrollToError 方法,表单校验出错时滚动到第一个出错位置

VUE3 优化:

  • 所有组件样式修复,添加 kui-限定

kui-form-page

  • 重置按钮添加搜索功能

kui-transfer

  • 样式优化

kui-range

  • 样式优化

VUE3 Bug修复:

kui-dialog

  • 样式优化
  • 修复 loading 设置初始值不生效

kui-form

  • colspan 属性修复

kui-field

  • emit 事件:open, close 修复

kui-table

  • 样式优化
  • 修复单元格 tooltip 的复制功能
  • 修复 table 的宽度不自动撑满整行

kui-tree

  • 修复节点 tooltip 的复制功能
  • label 插槽中包含 img 后与 el-tree 样式不同

2、组件:

2.1 技术组件

2.1.1 基础组件

2.1.2 监控运维组件

1、服务分类、仪表基于项目隔离
2、基础模型页面优化调整
3、服务、实例详情调整(拓扑+实例列表)
4、Agent代理管理
5、采集配置方式优化
6、仪表配置支持动态变量

2.1.3 lcp低码组件

数据模型设计 lcp-runtime-model

-新增数据模型版本管理,提供版本记录,版本增量、全量脚本导出,版本对比等功能。

页面管理 lcp-runtime-page

-新增从数据模型生成页面功能,支持选择数据模型,直接生成该数据模型的CRUD页面。

版本升级方案:

升级前准备:

KOCA 4.6.0交付件

升级操作指引:

  • 将依赖koca相关pom依赖版本升级为4.6.0
  • 执行KOCA 4.6.0增量脚本

其它注意事项: