From 9740e8f60c1af5712064d8bfca52fa34928f6aa8 Mon Sep 17 00:00:00 2001 From: LZS911 <932177767@qq.com> Date: Thu, 16 Jan 2025 15:38:10 +0800 Subject: [PATCH] [feature]:(SqlAuditDrawer, SqlExecWorkflow, DataExportManagement) handle exception scenarios in SQL audit --- .../base/src/locale/zh-CN/dmsDataExport.ts | 9 +- ...qlOperationAuditDetailDrawer.test.tsx.snap | 2 +- .../Common/AuditResultList/Table/index.tsx | 9 +- .../AuditResultList/Table/index.type.ts | 3 +- .../__snapshots__/index.test.tsx.snap | 2 +- .../Common/AuditResultList/index.test.tsx | 62 +-- .../Common/AuditResultList/index.tsx | 6 +- .../Common/AuditResultList/index.type.ts | 5 +- .../__snapshots__/index.test.tsx.snap | 14 + .../__tests__/index.test.tsx | 77 ++++ .../SubmitWorkflowButton/index.tsx | 50 +++ .../SubmitWorkflowButton/index.type.ts | 6 + .../SubmitWorkflow/__tests__/index.test.tsx | 4 +- .../components/SubmitWorkflow/index.tsx | 64 +-- .../useCheckTaskAuditRuleExceptionStatus.ts | 32 ++ .../AuditResultMessage/ResultIconRender.tsx | 70 ++-- .../ResultIconRender.test.tsx | 23 +- .../ResultIconRender.test.tsx.snap | 35 ++ .../__snapshots__/index.ce.test.tsx.snap | 0 .../__snapshots__/index.test.tsx.snap | 0 .../{test => __tests__}/index.ce.test.tsx | 0 .../{test => __tests__}/index.test.tsx | 0 .../AuditResultMessage/index.type.ts | 5 + .../__snapshots__/index.test.tsx.snap | 366 +++++++++++++++++- .../ReportDrawer/__tests__/index.test.tsx | 37 +- .../src/components/ReportDrawer/index.tsx | 68 +++- .../sqle/src/components/ReportDrawer/style.ts | 44 ++- packages/sqle/src/locale/zh-CN/auditPlan.ts | 1 + packages/sqle/src/locale/zh-CN/components.ts | 4 +- .../sqle/src/locale/zh-CN/execWorkflow.ts | 1 + .../AuditResultDrawer.test.tsx.snap | 2 +- .../AuditResultDrawer.test.tsx.snap | 2 +- .../__snapshots__/index.test.tsx.snap | 178 +-------- .../Table/__tests__/index.test.tsx | 73 +++- .../Common/AuditResultList/Table/index.tsx | 5 +- .../AuditResultList/Table/index.type.ts | 13 +- .../Common/AuditResultList/index.tsx | 4 +- .../Common/AuditResultList/index.type.ts | 8 +- .../__tests__/index.test.tsx | 25 ++ .../Common/SubmitWorkflowButton/index.tsx | 53 ++- .../Common/SubmitWorkflowButton/index.type.ts | 1 + .../__tests__/index.ce.test.tsx | 1 + .../AuditResultStep/__tests__/index.test.tsx | 1 + .../components/AuditResultStep/index.tsx | 6 +- .../components/AuditResultStep/index.type.ts | 22 +- ...eCheckTaskAuditRuleExceptionStatus.test.ts | 57 +++ .../useCheckTaskAuditRuleExceptionStatus.ts | 26 ++ .../src/page/SqlExecWorkflow/Create/index.tsx | 7 + .../__snapshots__/index.test.tsx.snap | 2 +- .../components/ModifySqlStatement/index.tsx | 8 + .../ModifySqlStatement/index.type.ts | 11 +- .../__snapshots__/index.test.tsx.snap | 6 +- .../__snapshots__/index.test.tsx.snap | 2 +- .../sqle/src/testUtils/mockApi/task/data.ts | 176 +++++++++ 54 files changed, 1297 insertions(+), 391 deletions(-) create mode 100644 packages/base/src/page/DataExportManagement/Create/components/SubmitWorkflow/SubmitWorkflowButton/__tests__/__snapshots__/index.test.tsx.snap create mode 100644 packages/base/src/page/DataExportManagement/Create/components/SubmitWorkflow/SubmitWorkflowButton/__tests__/index.test.tsx create mode 100644 packages/base/src/page/DataExportManagement/Create/components/SubmitWorkflow/SubmitWorkflowButton/index.tsx create mode 100644 packages/base/src/page/DataExportManagement/Create/components/SubmitWorkflow/SubmitWorkflowButton/index.type.ts create mode 100644 packages/base/src/page/DataExportManagement/Create/hooks/useCheckTaskAuditRuleExceptionStatus.ts rename packages/sqle/src/components/AuditResultMessage/{test => __tests__}/ResultIconRender.test.tsx (66%) rename packages/sqle/src/components/AuditResultMessage/{test => __tests__}/__snapshots__/ResultIconRender.test.tsx.snap (86%) rename packages/sqle/src/components/AuditResultMessage/{test => __tests__}/__snapshots__/index.ce.test.tsx.snap (100%) rename packages/sqle/src/components/AuditResultMessage/{test => __tests__}/__snapshots__/index.test.tsx.snap (100%) rename packages/sqle/src/components/AuditResultMessage/{test => __tests__}/index.ce.test.tsx (100%) rename packages/sqle/src/components/AuditResultMessage/{test => __tests__}/index.test.tsx (100%) create mode 100644 packages/sqle/src/page/SqlExecWorkflow/Create/hooks/__tests__/useCheckTaskAuditRuleExceptionStatus.test.ts create mode 100644 packages/sqle/src/page/SqlExecWorkflow/Create/hooks/useCheckTaskAuditRuleExceptionStatus.ts diff --git a/packages/base/src/locale/zh-CN/dmsDataExport.ts b/packages/base/src/locale/zh-CN/dmsDataExport.ts index 2c3294732..aca70f8e9 100644 --- a/packages/base/src/locale/zh-CN/dmsDataExport.ts +++ b/packages/base/src/locale/zh-CN/dmsDataExport.ts @@ -45,13 +45,16 @@ export default { '目前,支持 SQL 美化的数据库类型有 {{supportType}}。如果未选择数据源或选择的数据源类型尚未得到支持,进行 SQL 美化可能会导致 SQL 语句语法错误。' } }, + submit: { + buttonText: '提交工单', + onlySupportDDLSqls: '仅支持对DQL语句创建导出工单', + hasExceptionRule: '当前存在审核规则未被校验,请排除问题后重新触发审核' + }, update: { baseTitle: '工单基本信息', sourceTitle: '工单导出对象', methodTitle: '导出方式', - updateInfoAction: '修改工单', - submitAction: '提交工单', - submitTips: '仅支持对DQL语句创建导出工单' + updateInfoAction: '修改工单' }, result: { success: '工单创建成功', diff --git a/packages/base/src/page/CloudBeaver/Drawer/test/__snapshots__/CBSqlOperationAuditDetailDrawer.test.tsx.snap b/packages/base/src/page/CloudBeaver/Drawer/test/__snapshots__/CBSqlOperationAuditDetailDrawer.test.tsx.snap index 34b2b73e8..a17cbcc46 100644 --- a/packages/base/src/page/CloudBeaver/Drawer/test/__snapshots__/CBSqlOperationAuditDetailDrawer.test.tsx.snap +++ b/packages/base/src/page/CloudBeaver/Drawer/test/__snapshots__/CBSqlOperationAuditDetailDrawer.test.tsx.snap @@ -69,7 +69,7 @@ exports[`base/CloudBeaver/CBSqlOperationAuditDetailDrawer should match snap shot