1、后端
开发框架
依赖版本升级说明:
消息中心(koca-amc):
● 新增Kafka偏移量管理接口,用于加载和保存每个订阅者的主题分区偏移量持久化信息
影响范围:需要配套koca-amc-core包一起升级
主键生成器-数据库序列生成(koca-admin-id-generator-seq):
● 新增可配置主键生成重置的起始值
影响范围:无
koca-bex Idea跳转插件(koca bex plugin)
● 修复了Bean父类名和Bean子类方法无法跳转的问题
影响范围:无
框架代码生成插件(koca code generate plugin)
● 支持数据库单表生成、SQL语句生成(字典生成)、API接口生成、API表单生成框架代码
● 优化高版本ideaUI中插件调用过程繁琐的问题
影响范围:无
通用工具(koca-common-tools)
● 新增添加自定义线程、线程池以及适配器处理ThreadLocal
业务组件
技术组件
流程管理(koca-admin-workflow)
●增加区块管理
● 增加流程代理日志
lcp低码组件
bug修复与优化
● 修复垂直越权问题
基础组件
无
资管场景
通用查询(koca-assets-common-query)
● 优化Sql外置变量和Sql内置变量对应的处理逻辑
影响范围:无
交易业务框架
缓存(koca-assets-cache)
● 缓存同步支持数据分主题推送
● 缓存加载数据SQL支持占位符替换
● 缓存初始化支持从自定义数据源加载
● 支持配置是否开启缓存监控
● 支持配置KaceCacheLoader初始化加载顺序
● 修复缓存监控线程池执行任务时可能出现空指针的情况
行情客户端(koca-market)
● 优化解包异常处理逻辑,增加异常情况保护机制
● 修复深港通部分行情找不到产品信息的问题
● 修复补充查询产品信息失败的问题
● 修复行情推送密集时逐笔行情补充查询请求存在重复区间的问题
高速消息通信框架(koca-hare)
● 允许配置持久化文件路径
● 支持配置功能号级别的字符集
影响范围:统一引入koca-trace-core模块用于链路追踪,手动取包时需注意引入该模块
JSTP服务端(koca-jstp-server)
影响范围:统一引入koca-trace-core模块用于链路追踪,手动取包时需注意引入该模块
JSTP客户端(koca-jstp-client)
影响范围:统一引入koca-trace-core模块用于链路追踪,手动取包时需注意引入该模块;genTrace配置项默认值统一改为false
KGBP客户端(koca-kgbp-client)-用于请求KGMS网关
影响范围:统一引入koca-trace-core模块用于链路追踪,手动取包时需注意引入该模块;genTrace配置项默认值统一改为false
远程调用框架(koca-biz-prc)
● koca-rpc-kgms-client 指定实例id时绕过kgms网关代理
● koca-rpc-kcbp-client 修复getServices可能导致空指针的问题
KGBP服务端(koca-kgbp-server)-使用Hare通信的多通道架构
● 接收Hare消息时,以debug级别打印base64编码的消息内容
● 配置项新增持久化文件路径
KMDB内存数据库(koca-mdb-core):
● 内存库底层依赖升级至4.1.1版本
● 开放内存数据库组件加载顺序配置
● flush接口支持OB数据库,但是不支持在windows下使用
● 范围查询支持分页查
● 配置类暴露sync_db_loglevel和sync_db_ignore_error对应配置项
● 添加基于内存库的通用缓存加载器,拓展koca-assets-cache缓存加载方式
● 新增顶层AbstractMdbOperator注册器并兼容以前老的MdbDaoFactory && 缓存加载器使用内存操作类注册器获取表名对应的内存操作对象
● 修复范围分页查询在ARM平台查询不到数据的问题
● 修复因为句柄池化造成的句柄级别数据库选项不生效问题
● 修复异步落库遇见主键冲突,delete无数据等问题会转单笔执行规避冲突问题(C++侧问题)
影响范围:5.4.0之前的版本升级到此版本,需要铲库。因为底层数据库结构体定义存在变化
链路追踪(koca-trace)
● 新增支持使用金证链路ID生成算法(与LDP对齐)生成traceId、spanId
● 新增支持将traceId、spanId与日志绑定进行全链路打印
● 新增支持SpringBoot体系下HTTP调用的链路追踪
数据同步(koca-data-sync)
● 添加koca-cache缓存处理:
● 适配账户系统添加拦截判断器、Sql转换器、缓存Key构建器
● 添加同步数据状态恢复
● 添加节点注册以及心跳功能
● 添加配置和日志的增删改查接口
● 使用线程扫描message表进行发送消息,解决当消息被分配到其他实例处理时,需要在增删改操作触发时才会发生消息的问题
广播数据同步(koca-data-sync-broadcast)
● 使用rpc调用下游接口同步数据
● 同步失败重试处理
● 接口配置新增代理服务名称,调用代理服务接口处理数据同步
● 支持参数传服务名称,服务名称列表不为空,则只调用服务名称列表中的服务进行同步
2、 前端
# 升级指南
## V5.3.0 升级 V5.4.0
### KOCA依赖升级
pnpm add @szkingdom.koca/ui@5.4.0 -s
pnpm add @szkingdom.koca/icons-vue@5.3.0 -s
pnpm add @szkingdom.koca/template@5.4.0 -s
pnpm add @szkingdom.koca/eslint-config@5.0.0 -s
pnpm add @szkingdom.koca/bundler-vite@5.4.0 -d
### 本地文件升级
更新日志
KOCA-TEMPLATE 更新日志
# 2024-10-30(V5.4.0)
### 新特性
框架
-
框架支持设置breadCrumb显示菜单路径
-
框架支持siderMounted回调
### 优化
框架
-
框架版本变更后添加缓存配置清理逻辑
-
框架页签样式样式完善
### Bug 修复
框架
-
框架修复热更新报错问题
-
修复browser.js文件不断变更问题
-
修复跳转最后一个静态路由404问题
-
修复template-base没更新导致脚手架创建项目报错问题
-
修复部署后,微前端下不同子系统页签切换时出现门户首页问题
-
修复projectSetting.layoutSlots配置失效问题
-
修复setting页面内容不显示问题
人员管理
- 优化对人员/角色操作弹窗的宽度
通用复核
- 优化导入复核页面复核操作
KOCA-UI更新日志
# 2024-10-30(V5.4.0)
## 新特性
kui-export
- 导出组件支持设置文件类型选项
kui-page
- page组件支持设置表单插槽
popconfirm
- 新增
fallback-placements
属性
kui-ellipsis
- 新增
disabled
属性
kui-table
-
虚拟表格多级表头支持
header-class-name
属性 -
大数据表格支持onFilterChange事件
## 缺陷修复
kui-split
- 修复 dialog + kui-form 布局时的 scollToError 事件导致布局错乱
kui-table
-
修复大数据表格下自定义列配置失效问题
-
修复表格组件表头右对齐失效问题
-
修复大数据表格不支持半选问题
-
修复table组件btnFilter失败问题
kui-collapse
- 修复collapse组件新版本样式问题
kui-number-format
- 修复项目设置紧凑模式时,高度异常问题
kui-select
-
修复设置了
filterable
、multiple
、collapseTags
时,输入的过滤文本会超出select区域 -
修复使用大数据时,focus 和 blur 事件失效
kui-form-item
- 修复单独使用时报错
kui-cascader
- 修复级联选择组件数据的
children
为[]
时,readonly
属性失效问题
## 优化
kui-table
-
表格自定义的
renderCell
方法支持显示tooltip -
大数据表格自定义的
renderCell
方法支持显示tooltip
kui-date
- 绑定值兼容了数值类型
kui-bond
- 优化了组件的样式
kui-dialog
- 设置
teleportTo
属性后,页面报错(初始化控制台报错,不影响功能)
kui-export
- 导出组件多表导出功能取消文件类型限制
kui-import
- 导入组件对话框从el-dialog替换成kui-dialog
kui-page
- page组件transQueryData功能完善
ASSETS-UI更新日志
# 2024-10-30(V5.4.0)
## 新特性
kace-search-form
- search-form组件添加queryBtnProp属性
kace-table
- 操作列按钮支持配置
popconfirm
的属性
kace-fund-select
- 新增
tooltip-props
属性
## 缺陷修复
kace-form
- 修复设置
form-items
属性为[]
时,表单项不显示的问题
kace-page
- 修复
use-export
时,导出按钮没有显示的问题
kace-table-page
- 修复表格没有正确导出初始化后修改的列
kace-table
-
修复
max-height
和use-resizer
属性冲突导致max-height
失效的问题 -
修复表格单元格格式化科学记数法数字失败问题
kace-meta-form
- 表单项样式与
kui-date
样式冲突
kace-flow-designer
- 修复流程设计组件节点className被修改问题
kace-general-query
- 修复通用查询组件placeholder无法设置问题
## 优化
kace-subject-select
- 下拉框的popover宽度跟随选项中最长文本的宽度变化