优化若干性能问题

This commit is contained in:
taocong
2026-09-22 15:15:22 +08:00
committed by taocong
parent afb8161648
commit 43e184bffb
118 changed files with 5518 additions and 6372 deletions
+5 -1
View File
@@ -9,7 +9,9 @@
<toc-element topic="设置.md"/>
</toc-element>
<toc-element topic="功能转码.md">
<toc-element topic="业务转码.md"/>
<toc-element topic="业务转码.md">
<toc-element topic="按需转码.md"/>
</toc-element>
<toc-element topic="代码检索.md"/>
</toc-element>
<toc-element topic="功能查询.md">
@@ -19,9 +21,11 @@
<toc-element topic="数据映射.md">
<toc-element topic="表替换.md"/>
<toc-element topic="函数替换.md"/>
<toc-element topic="不转码功能函数.md"/>
</toc-element>
<toc-element topic="元数据更新.md"/>
<toc-element topic="更新记录.md">
<toc-element topic="update-1-6-0.md"/>
<toc-element topic="update-1-5-0.md"/>
<toc-element topic="update-1-4-0.md"/>
<toc-element topic="update-1-3-0.md"/>
+2 -2
View File
@@ -19,6 +19,6 @@
- 无匹配结果 → 提示"⚠️ 未找到匹配的功能"
- 查询成功 → 表格展示结果,tip 栏恢复默认操作提示
## 双击添加
双击选中行加入转码工作台:LS_ 开头的功能进入"全量转码",其它功能进入"按需转码"
## 添加到转码工作台
双击或右键选中行加入转码工作台:LS_ 开头的功能进入"全量转码",其它功能进入"按需转码"
<img src="双击添加.png" alt="双击添加"/>
+9
View File
@@ -0,0 +1,9 @@
# 1.6.0
1.转码逻辑优化;
2.元数据更新逻辑优化;
3.元数据更新存储修改为db存储模式;
4.写日志异常修复;
+1
View File
@@ -14,6 +14,7 @@
| 版本 | 更新日期 | 全量包 | 增量包 |
|-------|------------|----------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|
| 1.6.0 | 2026-09-18 | [Uft30ChangeCode-1.6.0.zip](http://10.20.163.105:6045/download/uft3changecode/Uft30ChangeCode-1.6.0.zip) | [Uft30ChangeCode-1.6.0-update.zip](http://10.20.163.105:6045/download/uft3changecode/Uft30ChangeCode-1.6.0-update.zip) |
| 1.5.0 | 2026-08-07 | [Uft30ChangeCode-1.5.0.zip](http://10.20.163.105:6045/download/uft3changecode/Uft30ChangeCode-1.5.0.zip) | [Uft30ChangeCode-1.5.0-update.zip](http://10.20.163.105:6045/download/uft3changecode/Uft30ChangeCode-1.5.0-update.zip) |
| 1.4.0 | 2026-07-21 | [Uft30ChangeCode-1.4.0.zip](http://10.20.163.105:6045/download/uft3changecode/Uft30ChangeCode-1.4.0.zip) | [Uft30ChangeCode-1.4.0-update.zip](http://10.20.163.105:6045/download/uft3changecode/Uft30ChangeCode-1.4.0-update.zip) |
| 1.3.0 | 2026-07-07 | [Uft30ChangeCode-1.3.0.zip](http://10.20.163.105:6045/download/uft3changecode/Uft30ChangeCode-1.3.0.zip) | [Uft30ChangeCode-1.3.0-update.zip](http://10.20.163.105:6045/download/uft3changecode/Uft30ChangeCode-1.3.0-update.zip) |
@@ -0,0 +1,30 @@
# 不转码功能函数
维护一份功能全名清单:转码时清单中的功能全名**保持原名不做替换**。入口:左侧导航"数据映射" > "不转码功能函数"。
## 添加条目
点击"添加"按钮,在弹窗中输入功能全名(如 `AF_用户公用_用户可操作分支获取`)后确定。
- 功能全名不能为空;
- 不允许与已有条目重复,重复时提示后不会加入。
## 编辑与删除
双击表格单元格可直接修改条目。
选中行后点击"删除选中",确认后移除所选条目。
## 保存
点击"保存"按钮将清单写回 `bin/uf2touft3/config/cust.json`。
保存前会校验:
- 存在空条目时报错并中止,需填写或删除该行;
- 存在重复条目时报错并中止,需修改后再保存。
## 配置文件同步
- 清单持久化于 `cust.json` 的不转码功能函数数组中,与其他数据映射配置共用同一文件;
- `cust.json` 被外部修改时,清单自动刷新(未保存的修改会被覆盖,请先保存再改外部文件)。
+2 -2
View File
@@ -10,12 +10,12 @@
点击表格操作按钮可编辑函数名,如下:
<img src="编辑.png" alt="编辑"/>
选中行后点击"删除"移除函数、点击"清空"清空所有函数,如下:
选中行后点击"删除选中"移除函数、点击"清空列表"清空所有函数,如下:
<img src="删除.png" alt="删除"/>
## 配置文件同步
- 自动读取 uf2touft3/cust.json 配置
- 自动读取 bin/uf2touft3/config/cust.json 配置
- 配置文件外部修改时自动刷新列表
## 转换操作
+5 -6
View File
@@ -5,21 +5,20 @@
## 项目配置
需要先配置UFT30项目路径和UF20项目路径。
在设置-首选项页面,配置UFT30项目路径,例如:
``在设置-首选项页面,配置UFT30项目路径,例如:``
在设置页面,配置UFT30项目路径,例如:
``E:\05.code\03.GIT\feature_ses``
<img src="UFT3项目环境路径.png" alt="UFT3项目环境路径"/>
在设置-首选项页面,配置UF20项目路径,例如:
在设置页面,配置UF20项目路径,例如:
``E:\05.code\04.SVN\secu\dep1\hstrade20\trunk\Sources\DevCodes\经纪业务运营平台V21``
<img src="UF20项目环境路径.png" alt="UF20项目环境路径"/>
## UFT3元数据
在 元数据更新 页面,选择更新范围(标准字段、接口数据等)并点击更新UFT3按钮完成元数据更新。
在 元数据更新 页面,选择更新范围(数据类型、标准字段、表结构、接口数据)并点击"更新UFT30"按钮完成元数据更新。
<img src="UFT3元数据.png" alt="UFT3元数据"/>
**备注:接口数据更新比较久**
## 更新UF20元数据
在 元数据更新 页面,选择更新范围(标准字段、标准组件等)并点击更新UF2按钮完成公共资源更新
在 元数据更新 页面,选择更新范围(数据类型、标准字段、标准错误号、接口数据、常量、菜单功能、模块、表结构)并点击"更新UF20"按钮完成公共资源更新
<img src="UF20元数据.png" alt="UF20元数据"/>
**备注:接口数据更新比较久**
+12 -7
View File
@@ -5,30 +5,35 @@
在使用UFT3功能转码前,需要先配置UFT30项目路径,并更新UFT3、UF20元数据
1.配置项目路径
- UFT3项目环境路径
- UFT30项目环境路径
在设置-首选项页面,配置UFT30项目路径,转码使用,例如:
在设置页面,配置UFT30项目路径,转码使用,例如:
``E:\05.code\03.GIT\feature_ses``
<img src="UFT3项目环境路径.png" alt="UFT3项目环境路径"/>
- UF20项目环境路径
在设置-首选项页面,UF20项目环境路径, 转码需要读取相关的文件, 例如:
在设置页面,UF20项目环境路径, 转码需要读取相关的文件, 例如:
``E:\05.code\04.SVN\secu\dep1\hstrade20\trunk\Sources\DevCodes\经纪业务运营平台V21``
<img src="UF20项目环境路径.png" alt="UF20项目环境路径"/>
- UF20账户环境路径
- UF20账户项目环境路径
在设置-首选项页面,配置UF20账户环境路径, 转码需要读取账户相关的文件,例如:
在设置页面,配置UF20账户项目环境路径, 转码需要读取账户相关的文件,例如:
``E:\05.code\04.SVN\secu\dep1\hstrade20\trunk\Sources\DevCodes_Acct1\客户账户管理系统V22``
<img src="UF20账户环境路径.png" alt="UF20账户环境路径"/>
- UF20清算项目环境路径
在设置页面,配置UF20清算项目环境路径,引擎按其生成清算相关元数据,按实际工程目录选择对应清算项目目录。
- 转码生成路径
在设置-首选项页面,配置转码生成路径, 用于存放生成的转码文件, 例如:
在设置页面,配置转码生成路径, 用于存放生成的转码文件, 例如:
``F:\07.tools\01.hstools\Uft30ChangeCode\bin\uf2touft3\change_code``
<img src="转码生成路径.png" alt="转码生成路径"/>
## 快速跳转
[业务转码](http://10.20.163.105:6045/uft3changecode/业务转码.html)
[代码检索](http://10.20.163.105:6045/uft3changecode/业务转码.html)
[代码检索](http://10.20.163.105:6045/uft3changecode/代码检索.html)
+37
View File
@@ -0,0 +1,37 @@
# 按需转码
针对**非 LS 功能**的按需转码工作台。入口:左侧导航"业务转码"页,顶部标签切换到"按需转码"。
转码范围不包含核心文件、module 模块文件。支持两种模式:
- **非递归模式**:仅对目标文件本身执行转码,不会处理该文件内调用的函数;
- **递归模式**:转码目标文件的同时,自动对文件中所调用的关联函数一并完成转码。
## 功能列表管理
点击"添加"按钮,在弹窗中每行输入一个函数名(短名,如 AS_xxx),支持批量粘贴。若误带设计器扩展名后缀(如 .service_design)会自动剥离。
对于以 LS_ 开头的函数,界面会以黄色文字提示,并弹窗建议放入"全量转码"工作台转码(不拦截添加)。
选中行后点击"删除选中"移除函数、点击"清空列表"清空所有函数。
## 递归模式
每行行尾提供"是否递归"下拉框:
- **否**:非递归模式(默认);
- **是**:递归模式,自动转码关联函数。
切换后立即生效并保存。
## 配置文件同步
- 自动读取 `bin/uf2touft3/config/cust_nonls.json` 配置,"是否递归"对应文件中 convert 节点的 dir 值(0=否、-1=是);
- 兼容旧版清单格式(纯函数名数组,默认按"否"加载);
- 配置文件外部修改时自动刷新列表。
## 转换操作
点击"开始转换"启动转换任务,转换过程中可查看进度条和状态信息;点击"停止转换"可中止当前任务。
工具以按需转码模式调用引擎,函数清单与递归开关由引擎直接读取 `cust_nonls.json`,无需手动同步。
+7 -1
View File
@@ -1,3 +1,9 @@
# 更新记录
Start typing here...
- [1.6.0](update-1-6-0.md):转码逻辑优化、元数据更新逻辑优化、元数据更新存储修改为db存储模式、写日志异常修复
- [1.5.0](update-1-5-0.md):解决转码遇到公共已转函数导致失败部分接口转码失败问题
- [1.4.0](update-1-4-0.md):业务转码性能提升、元数据更新支持增量/强制全量、新增代码检索与调用链分析、全局文字可选中复制
- [1.3.0](update-1-3-0.md):修复设置路径不生效、修复元数据更新后函数检查状态异常
- [1.2.0](update-1-2-0.md):新增数据映射页面(表映射、函数映射)、新增版本更新提示功能
- [1.1.0](update-1-1-0.md):支持2.0账户功能查询及业务转码
- [1.0.0](update-1-0-0.md):首个正式版本,包含业务转码、功能查询、元数据更新、在线帮助等基础功能
+10 -9
View File
@@ -1,27 +1,28 @@
# 设置
## UFT30项目环境路径
## UFT3项目环境路径
在设置-首选项页面,配置UFT30项目路径,转码使用,例如:
在设置页面,配置UFT30项目路径,转码使用,例如:
``E:\05.code\03.GIT\feature_ses``
## UF20项目环境路径 {id="uf20_1"}
在设置-首选项页面,UF20项目环境路径, 转码需要读取相关的文件, 例如:
在设置页面,UF20项目环境路径, 转码需要读取相关的文件, 例如:
``E:\05.code\04.SVN\secu\dep1\hstrade20\trunk\Sources\DevCodes\经纪业务运营平台V21``
## UF20账户环境路径
## UF20账户项目环境路径
在设置-首选项页面,配置UF20账户环境路径, 转码需要读取账户相关的文件,例如:
在设置页面,配置UF20账户项目环境路径, 转码需要读取账户相关的文件,例如:
``E:\05.code\04.SVN\secu\dep1\hstrade20\trunk\Sources\DevCodes_Acct1\客户账户管理系统V22``
## UF20清算项目环境路径
在设置页面,配置UF20清算项目环境路径,引擎按其生成清算相关元数据,按实际工程目录选择对应清算项目目录。
## 转码生成路径
在设置-首选项页面,配置转码生成路径, 用于存放生成的转码文件, 例如:
在设置页面,配置转码生成路径, 用于存放生成的转码文件, 例如:
``F:\07.tools\01.hstools\Uft30ChangeCode\bin\uf2touft3\change_code``
## 主题切换
包含日间模式和夜间模式。