新增转码模式支持转到核心以及sql语法转换

This commit is contained in:
taocong
2026-09-30 10:47:14 +08:00
committed by taocong45644
parent 43e184bffb
commit e7030a6dbf
14 changed files with 573 additions and 193 deletions
+11 -2
View File
@@ -7,15 +7,24 @@
点击"添加"按钮,输入函数名添加到转码列表
<img src="添加函数.png" alt="添加函数"/>
点击表格操作按钮可编辑函数名,如下:
双击表格中函数名所在行,可在弹窗中修改函数名(页面顶部有操作提示),如下:
<img src="编辑.png" alt="编辑"/>
选中行后点击"删除选中"移除函数、点击"清空列表"清空所有函数,如下:
<img src="删除.png" alt="删除"/>
## 核心 与 是否柜面接口
每行提供"核心"与"是否柜面接口"两个下拉框:
- **核心**:选择该功能转码后归属的核心,可选 ucbp(默认)/ uses / uarg / usms;SQL 方言由核心自动派生——ucbp/uses 对应 mdb,uarg/usms 对应 db;
- **是否柜面接口**:选择 否(默认)/ 是,标识该功能是否为柜面接口。
切换后立即写入配置并生效。
## 配置文件同步
- 自动读取 bin/uf2touft3/config/cust.json 配置
- 自动读取 bin/uf2touft3/config/cust.json 配置(convert.dir 为对象数组 {name, core, viaUmgr, dialect},兼容旧版字符串数组格式);
- 配置文件外部修改时自动刷新列表
## 转换操作
+12 -8
View File
@@ -13,25 +13,29 @@
对于以 LS_ 开头的函数,界面会以黄色文字提示,并弹窗建议放入"全量转码"工作台转码(不拦截添加)。
选中行后点击"删除选中"移除函数、点击"清空列表"清空所有函数。
选中行后点击"删除选中"移除函数、点击"清空列表"清空所有函数。双击函数名所在行,可在弹窗中修改函数名(页面顶部有操作提示)。
## 递归模式
## 递归模式 与 db模式
每行行尾提供"是否递归"下拉框:
每行提供"是否递归"与"db模式"下拉框:
- **否**:非递归模式(默认);
- **是**:递归模式,自动转码关联函数。
- **是否递归**:
- **否**:非递归模式(默认);
- **是**:递归模式,自动转码关联函数。
- **db模式**:选择 SQL 语法转换方言:
- **否**:mdb 方言(默认);
- **是**:db 方言。
切换后立即生效并保存。
## 配置文件同步
- 自动读取 `bin/uf2touft3/config/cust_nonls.json` 配置,"是否递归"对应文件中 convert 节点的 dir 值(0=否、-1=是);
- 兼容旧版清单格式(纯函数名数组,默认按"否"加载);
- 自动读取 `bin/uf2touft3/config/cust_nonls.json` 配置:"是否递归"对应 convert.dir 条目的 `depth`(0=否、-1=是),"db模式"对应 `dialect`(mdb=否、db=是);
- 兼容旧版清单格式(纯函数名数组或数值条目,均按"否/mdb"加载);
- 配置文件外部修改时自动刷新列表。
## 转换操作
点击"开始转换"启动转换任务,转换过程中可查看进度条和状态信息;点击"停止转换"可中止当前任务。
工具以按需转码模式调用引擎,函数清单与递归开关由引擎直接读取 `cust_nonls.json`,无需手动同步。
工具以按需转码模式调用引擎,函数清单、递归开关与 SQL 方言由引擎直接读取 `cust_nonls.json`,无需手动同步。