KOCA4.2.0升级说明

  • 1、运行平台:

    1.1 KOCA微服务应用框架(framework)

    动态链接库加载框架(koca-jni):

    • 支持从jar包中拷贝动态链接库文件,并在jvm退出时删除拷贝的文件。

    数据库操作(koca-jdbc):

    • BeanRowMapper支持兼容spring下划线转驼峰处理逻辑

    数据库函数(koca-hdb-function):

    • 修复sql中OFFSET LIMIT顺序错误bug
    • 修复update语句的from跟复杂结构时无法解析问题

    API网关:

    • 修复聚合swaggers时,因存在服务实例swagger接口异常导致网关阻塞的bug

    主键生成(koca-id-generator):

    • 优化港融雪花算法实现支持18位模式。
    • 新增生成主键时传入生成策略接口。

    1.2 KOCA前端

    1.2.1 框架

    VUE2新特性:

    • 检测系统运行浏览器版本,增加低版本说明

    VUE2 Bug修复:

    • 修复顶部菜单混合非分割模式下左侧菜单显示问题

    VUE3新特性:

    • 菜单搜索支持拼音搜索
    • 检测系统运行浏览器版本,增加低版本说明
    • 菜单收藏功能改版
    • 支持微前端集成

    VUE3 Bug修复:

    • 处理 v-html 处理多层级变量的值时不渲染的问题
    • 处理关闭最后一个页签失效的问题

    VUE3 优化:

    框架

    • package.json 文件依赖清理
    • 登录页按钮添加loading状态

    workFlow 工作流

    • 发布包中新增了工作流源码
    • 工作流支持新版本 chrome(83 以上) 下载文件,旧版本不受影响

    1.2.2 UI

    VUE2新特性:

    kui-select

    • 新增readonly只读属性,可点击展开下拉面板,不可修改数据

    kui-bond

    • 新增multiple属性,支持多选功能
    • 新增unique-key属性,支持自定义选项的唯一 key

    VUE2 优化:

    kui-number-plus

    • 处理中文输入下输入 导致的报错

    kui-process-designer

    • 修复maxScale参数不生效问题

    kui-pagination

    • 兼容total属性传string类型

    kui-table-page

    • 修复在数据量大的情况下切换页码爆栈的问题

    kui-date

    • 兼容初始数值为 0 的情况

    kui-time

    • 兼容初始数值为 0 的情况

    kui-dialog

    • 组件关闭时,恢复对话框位置至初始位置

    kui-table

    • 点击任意位置可隐藏列设置弹框

    kui-cron

    • 优化对weekVal的处理,兼容cron表达式中周的取值

    VUE3 新特性:

    select

    • 增加use-virtual属性配置select支持大数据
    • 增加show-option-tooltip属性配置select option tooltip
    • 增加check-all属性配置面板中全选 反选功能
    • 增加show-input-tooltip属性支持input框内容超出时tooltip显示

    checkbox

    • 增加check-all, is-tag, collapse-tags, max-collapse-tags, collapse-tags-tooltip支持标签多选框

    form

    • 增加 fieldProps ,配置分组的标题和展开/收起

    sform

    • 增加 fieldProps ,配置分组的标题和展开/收起

    VUE3 优化:

    dropdown

    • icon 显示优化

    page

    • 不传 formProp 时隐藏查询表单

    form

    • 栅格布局兼容 wrap 属性

    layout

    • 修复layout插槽动态显示时dragbar位置错乱

    jsonEditor

    • 修复jsonEditor不接收attrs属性
      清除lodash依赖

    select

    • 优化全选样式

    table-page

    • 支持button操作列插槽

    2、组件:

    2.1 技术组件

    2.1.1 基础组件

    2.1.2 监控运维组件

    2.1.3 低码组件

    • 页面管理 lcp-runtime-page
      • 新增移动功能
      • 保存页面与全局方法/变量的关联关系
      • 保存页面与接口字段的关联关系
      • 前端设计器Model重构为代码编辑器,通过在线手写代码实现逻辑编辑功能
      • 前端设计器支持计算属性,事件,监听器
      • 前端设计器支持全局变量和方法
      • 前端设计器支持出码
      • 前端设计器大纲树支持拖入组件
      • 前端设计器自动保存编辑历史和版本管理
      • 前端设计器实现组件或页面与业务字段根据字段id动态渲染
    • 组件管理 lcp-runtime-component
      • 新增移动功能
      • 保存组件与全局方法/变量的关联关系
      • 保存组件与接口字段的关联关系
    • 数据模型管理 lcp-runtime-model
      • 新增支持数据库类型DB2
      • 完善运行时接口及校验逻辑
    • 接口管理 lcp-runtime-api
      • 新增接口发布功能

版本升级方案:

升级前准备:

KOCA 4.2.0交付件

升级操作指引:

  • 将依赖koca相关pom依赖版本升级为4.2.0
  • 执行KOCA_4.2.0增量脚本

其它注意事项: