优化若干性能问题
This commit is contained in:
@@ -19,6 +19,6 @@
|
||||
- 无匹配结果 → 提示"⚠️ 未找到匹配的功能"
|
||||
- 查询成功 → 表格展示结果,tip 栏恢复默认操作提示
|
||||
|
||||
## 双击添加
|
||||
双击选中行加入转码工作台:LS_ 开头的功能进入"全量转码",其它功能进入"按需转码"
|
||||
## 添加到转码工作台
|
||||
双击或右键选中行加入转码工作台:LS_ 开头的功能进入"全量转码",其它功能进入"按需转码"
|
||||
<img src="双击添加.png" alt="双击添加"/>
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
# 1.6.0
|
||||
|
||||
1.转码逻辑优化;
|
||||
|
||||
2.元数据更新逻辑优化;
|
||||
|
||||
3.元数据更新存储修改为db存储模式;
|
||||
|
||||
4.写日志异常修复;
|
||||
@@ -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` 被外部修改时,清单自动刷新(未保存的修改会被覆盖,请先保存再改外部文件)。
|
||||
@@ -10,12 +10,12 @@
|
||||
点击表格操作按钮可编辑函数名,如下:
|
||||
<img src="编辑.png" alt="编辑"/>
|
||||
|
||||
选中行后点击"删除"移除函数、点击"清空"清空所有函数,如下:
|
||||
选中行后点击"删除选中"移除函数、点击"清空列表"清空所有函数,如下:
|
||||
<img src="删除.png" alt="删除"/>
|
||||
|
||||
## 配置文件同步
|
||||
|
||||
- 自动读取 uf2touft3/cust.json 配置
|
||||
- 自动读取 bin/uf2touft3/config/cust.json 配置
|
||||
- 配置文件外部修改时自动刷新列表
|
||||
|
||||
## 转换操作
|
||||
|
||||
@@ -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元数据"/>
|
||||
**备注:接口数据更新比较久**
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
# 按需转码
|
||||
|
||||
针对**非 LS 功能**的按需转码工作台。入口:左侧导航"业务转码"页,顶部标签切换到"按需转码"。
|
||||
|
||||
转码范围不包含核心文件、module 模块文件。支持两种模式:
|
||||
|
||||
- **非递归模式**:仅对目标文件本身执行转码,不会处理该文件内调用的函数;
|
||||
- **递归模式**:转码目标文件的同时,自动对文件中所调用的关联函数一并完成转码。
|
||||
|
||||
## 功能列表管理
|
||||
|
||||
点击"添加"按钮,在弹窗中每行输入一个函数名(短名,如 AS_xxx),支持批量粘贴。若误带设计器扩展名后缀(如 .service_design)会自动剥离。
|
||||
|
||||
对于以 LS_ 开头的函数,界面会以黄色文字提示,并弹窗建议放入"全量转码"工作台转码(不拦截添加)。
|
||||
|
||||
选中行后点击"删除选中"移除函数、点击"清空列表"清空所有函数。
|
||||
|
||||
## 递归模式
|
||||
|
||||
每行行尾提供"是否递归"下拉框:
|
||||
|
||||
- **否**:非递归模式(默认);
|
||||
- **是**:递归模式,自动转码关联函数。
|
||||
|
||||
切换后立即生效并保存。
|
||||
|
||||
## 配置文件同步
|
||||
|
||||
- 自动读取 `bin/uf2touft3/config/cust_nonls.json` 配置,"是否递归"对应文件中 convert 节点的 dir 值(0=否、-1=是);
|
||||
- 兼容旧版清单格式(纯函数名数组,默认按"否"加载);
|
||||
- 配置文件外部修改时自动刷新列表。
|
||||
|
||||
## 转换操作
|
||||
|
||||
点击"开始转换"启动转换任务,转换过程中可查看进度条和状态信息;点击"停止转换"可中止当前任务。
|
||||
|
||||
工具以按需转码模式调用引擎,函数清单与递归开关由引擎直接读取 `cust_nonls.json`,无需手动同步。
|
||||
@@ -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):首个正式版本,包含业务转码、功能查询、元数据更新、在线帮助等基础功能
|
||||
|
||||
@@ -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``
|
||||
|
||||
## 主题切换
|
||||
包含日间模式和夜间模式。
|
||||
|
||||
Reference in New Issue
Block a user