KOCA4.3.0升级说明

  • 1、运行平台:

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

    1.1.1 运行框架

    Bex引擎(koca-bex):

    • 修复bex 配置入参类型为map时,请求参数传入key1:null字段丢失的问题

    日志脱敏(koca-support):

    • 日志脱敏调整为中间部分字符替换*,且无需配valueAfterMask;
    • 修复日志脱敏打印时丢失引号’"'的问题

    安全认证(koca-auth):

    • 提供zk存储session实现

    koca-boot-autoconfigure:

    • 优化jackson自定义扩展的实现方式,支持业务在koca的扩展逻辑之上继续自定义

    数据权限控制(koca-data-permission):

    • 提供数据权限控制的功能。通过配置与适当扩展,对接口查询结果进行筛选,实现不同账户只能查- 看某一部分数据的功能

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

    • 通过生僻字工具类,判断传入的字符串中是否包含生僻字
    • 提供了将utf8或gb18030字符串转换为gbk伪码的方法,并提供了将gbk伪码还原成utf8或gb18030的方法

    多数据源(koca-multi-datasource):

    • 增加mapper xml默认加载路径:classpath*:/mybatis/**/*.xml,classpath*:/mapper/**/*.xml

    Mybatis扩展(koca-mybatis):

    • aop分页增加默认切入点配置,默认扫描 execution(* com.szkingdom…dao…(…))

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

    • 优化加载逻辑,支持ARM架构
    • 链接库拷贝目标路径变更为./,即程序的当前运行目录

    业务模块

    数据导入导出(koca-admin-data-import-export):

    • 修复人员信息导出时未选择行数报空指针bug
    • 修复机构信息导入的数据格式bug

    任务模块(koca-jobschedule):

    • 支持通过配置方式设置任务流水保存时效以及清理时间

    参数(koca-admin-paramter):

    • 后端支持多级字典功能

    流程管理(koca-admin-workflow):

    • 后端支持向前加签、减签功能

    1.1.2 服务治理相关

    注册中心(koca-registry):

    • api接口注册支持通过配置添加metadata
    • 去除对gRPC-Spring-Boot-Starter的直接依赖
    • 修复某些情况下ApiDiscoveryClient服务信息丢失的问题

    1.2 KOCA前端

    1.2.1 框架

    VUE2新特性:

    • 支持页签文本显示路由参数metatitle

    VUE3新特性:

    • 支持 profiles 接口自定义系统名称appTitle
    • topbar可添加自定义组件customSpace,可配置左中右显示
    • 增加postcss-pxtorem插件,是系统能够实现屏幕自适应
    • 增加顶栏工具项配置
    • 增加多页签工具项配置
    • 增加 logo 插槽配置

    VUE3 Bug修复:

    • 修复lint:eslint命令
    • 修复多页签右键出现多个菜单问题
    • 修复点击页签与菜单数据联动问题
    • fix 打包后的 v-html 内容没有渲染
    • wujie 微前端子应用挂载方法报错
    • iframe 页面配置路由时支持路由参数
    • fix 菜单搜索前端配置的路有无法跳转问题
    • fix 使用 useTableSroll 控制表格高度时,切换表格显示隐藏后高度计算不对
    • 修复环境水印遮盖导致下层事件无法触发

    VUE3 优化:

    • src/settings 下修改,由修改文件内容的方式改为通过传参的形式生效
    • src/assets 文件下不再保留框架默认样式文件,scss 变量改为 css 变量
    • eslint-config 规则优化
    • 打包编译工具包抽离
    • 优化登录按钮 loading

    1.2.2 UI

    VUE2新特性:

    kui-progress

    • 增加文字在进度条内居中显示功能,可配置文字与进度条交集的颜色

    kui-form

    • items新增labelTips属性,支持label后显示提示信息

    kui-radio
    kui-checkbox
    kui-select

    • 各选项支持添加tips说明

    kui-bond

    • 设置multiple属性可支持多选

    kui-transfer

    • 支持配置query-url使左侧搜索可获取远程数据

    kui-tree

    • 增加alwaysShowBtns属性,是否总是显示配置的树节点按钮

    VUE2优化:

    kui-table

    • 表格列设置下拉面板中第一行固定

    kui-number-plus

    • 优化text-alignright时右侧按钮占位问题

    VUE3 新特性:

    table-edit

    • 支持 items 列表控制列显隐
    • 支持显示字典

    tag

    • 增加标记型 tag

    button

    • 增加 rectangle 属性

    splitpanes

    • 新增分割面板

    table

    • 支持配置嵌套表头
    • 新增 use-virtual 属性,成为大数据表格

    table-page

    • 添加 pagiSlot 插槽
    • 添加 table 插槽
    • 添加 showPagiAlways 属性,支持没有表格数据时显示分页

    VUE3 Bug修复:

    tree-select

    • 修复树节点宽度显示问题

    checbox-group

    • 修复在 items 中取值问题

    cascader

    • 选中符号遮挡文字

    table-page

    • 分页初始化时使用 pagi 的 pageSize

    button

    • type 支持传入 “”
    • fix 在标签上的 class 不生效

    dialog

    • fullcontent 时内容区域没有撑满

    tag

    • fix click 事件触发两次

    form

    • 表单的展开收起不能影响表单校验
    • fix 手机号校验信息国际化错误

    page

    • fix 切换显示隐藏时报错,重新显示时高度计算不对
    • 修复配置 form 的 labelWidth 无效的问题

    number-format

    • 在 form 组件中无法取值

    kui-autocomplete

    • 修复 value-key 属性失效的问题

    VUE3 优化:

    layout

    • 滚动条视觉优化

    dialog

    • 滚动条视觉优化

    2、组件:

    2.1 技术组件

    2.1.1 基础组件

    2.1.2 监控运维组件

    2.1.3 低码组件

    • 页面管理 lcp-runtime-page
      • 新增发布功能
    • 组件管理 lcp-runtime-component
      • 新增发布功能
    • 接口设计 lcp-runtime-api
      • 重构接口设计模块,支持标准open-api接口设计、文档查看
      • 新增数据模型导入接口运行调用逻辑
    • 接口管理 lcm-runtime-api-mange
      • 新增接口管理模块,支持接口类型管理、参数类型管理、参数库管理、版本管理
      • 新增版本发布功能
      • 新增JSTP类型接口新增/修改/删除/查看,导入及历史记录功能
      • 新增BEX类型接口新增/修改/删除/查看,导入及历史记录功能
      • 新增接口分组权限设置

版本升级方案:

升级前准备:

KOCA 4.3.0交付件

升级操作指引:

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

其它注意事项:

1 个赞