From f101990bb6176732d5de0a5a213674068edecd73 Mon Sep 17 00:00:00 2001 From: wkc <978997012@qq.com> Date: Tue, 24 Mar 2026 12:43:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=A1=B9=E7=9B=AE=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E9=87=8D=E6=96=B0=E5=88=86=E6=9E=90=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-ui/src/api/ccdiProject.js | 9 ++++++++ .../unit/project-list-reanalyze-api.test.js | 23 +++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 ruoyi-ui/tests/unit/project-list-reanalyze-api.test.js diff --git a/ruoyi-ui/src/api/ccdiProject.js b/ruoyi-ui/src/api/ccdiProject.js index e39889d0..5bc27c6f 100644 --- a/ruoyi-ui/src/api/ccdiProject.js +++ b/ruoyi-ui/src/api/ccdiProject.js @@ -77,6 +77,15 @@ export function archiveProject(projectId) { }) } +// 项目重新分析 +export function rebuildProjectTags(data) { + return request({ + url: '/ccdi/project/tags/rebuild', + method: 'post', + data + }) +} + // 获取历史项目列表(用于导入) export function listHistoryProjects(query) { return request({ diff --git a/ruoyi-ui/tests/unit/project-list-reanalyze-api.test.js b/ruoyi-ui/tests/unit/project-list-reanalyze-api.test.js new file mode 100644 index 00000000..0e0987d9 --- /dev/null +++ b/ruoyi-ui/tests/unit/project-list-reanalyze-api.test.js @@ -0,0 +1,23 @@ +const assert = require("assert"); +const fs = require("fs"); +const path = require("path"); + +const apiPath = path.resolve(__dirname, "../../src/api/ccdiProject.js"); +const source = fs.readFileSync(apiPath, "utf8"); + +assert( + source.includes("export function rebuildProjectTags(data)"), + "应新增项目重新分析接口封装" +); + +assert( + source.includes("url: '/ccdi/project/tags/rebuild'"), + "重新分析接口应指向项目标签重打标地址" +); + +assert( + source.includes("method: 'post'"), + "重新分析接口应使用 POST 请求" +); + +console.log("project-list-reanalyze-api test passed");