-
Notifications
You must be signed in to change notification settings - Fork 207
Closed
Labels
featurepublish-pre3uithis issue is is related to the FEthis issue is is related to the FEverifiedthe issue all pr is verifiedthe issue all pr is verified
Milestone
Description
需求描述
需求1
当审核的SQL来源是文件时,根据审核结果不容易定位到文件里的内容,所以将问题SQL的定位详细到文件的行数

需求2
完善所有上传方式的SQL定位信息:
- 单个SQL文件或XML文件上传时,也支持展示上传的文件名
相关issue:#2054
目标
- 在查看SQL审核、工单审核的SQL审核结果时增加展示SQL行号
- 所有SQL上传方式(包括页面输入)支持展示行号
- 单个SQL文件或XML文件上传时,也支持展示上传的文件名,通过页面输入的SQL文件名显示“-”
方案
HTTP接口
/v2/tasks/audits/{task_id}/sqls [get] 新增返回字段sql_start_line
当sql_start_line字段值为0时,展示“-”
SQL文件定位
修改语法解析器,将每条SQL的起始行号记录到语法树
XML文件定位
- 修改xml解析器,将select、delete、update、insert类型的元素ID所在的行号记录为对应SQL的行号
- 在解析器接口中返回行号
其他影响
SQL审核页面功能
需要验证所有方式上传的SQL是否能完整解析
工单
需要验证创建工单前,对所有方式上传的SQL使用自动审核,是否能完整解析
SQL展示顺序
在审核结果中,SQL展示顺序发生变化。如果是审核ZIP或GIT仓库,同时包含SQL文件、Java文件、XML文件,展示的SQL按来源文件排序:SQL文件、Java文件、XML文件
Metadata
Metadata
Assignees
Labels
featurepublish-pre3uithis issue is is related to the FEthis issue is is related to the FEverifiedthe issue all pr is verifiedthe issue all pr is verified