From 7f4a845cfefaf715edf02dde0f2a5b1ac3750d29 Mon Sep 17 00:00:00 2001 From: liangdaliang Date: Wed, 5 Mar 2025 15:26:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E4=BB=BB=E5=8A=A1=E7=94=A8?= =?UTF-8?q?=E4=BE=8B=E7=BC=96=E6=8E=92=E6=8B=96=E6=9B=B3=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/TestTaskCaseController.java | 23 +++--- .../mapper/test/TestTaskCaseMapper.xml | 3 +- test-ui/src/api/test/taskCase.js | 9 +++ .../src/views/test/task/edit/taskDetails.vue | 75 ++++++++++++++++--- 4 files changed, 87 insertions(+), 23 deletions(-) diff --git a/test-test/src/main/java/com/test/test/controller/TestTaskCaseController.java b/test-test/src/main/java/com/test/test/controller/TestTaskCaseController.java index 8d45427..d879d98 100644 --- a/test-test/src/main/java/com/test/test/controller/TestTaskCaseController.java +++ b/test-test/src/main/java/com/test/test/controller/TestTaskCaseController.java @@ -3,20 +3,14 @@ package com.test.test.controller; import com.test.common.annotation.Log; import com.test.common.core.controller.BaseController; import com.test.common.core.domain.AjaxResult; -import com.test.common.core.page.TableDataInfo; import com.test.common.enums.BusinessType; -import com.test.common.utils.DateUtils; -import com.test.test.domain.TestTask; import com.test.test.domain.TestTaskCase; -import com.test.test.domain.qo.GroupIdQO; -import com.test.test.domain.qo.IDQO; import com.test.test.service.ITestTaskCaseService; -import com.test.test.service.ITestTaskService; import jakarta.annotation.Resource; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.*; - -import java.util.List; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; /** * 定时任务用例关联Controller @@ -44,4 +38,13 @@ public class TestTaskCaseController extends BaseController { public AjaxResult remove(@RequestBody TestTaskCase testTaskCase) { return toAjax(testTaskCaseService.deleteTestTaskCase(testTaskCase)); } + + /** + * 更新定时任务用例关联 + */ + @Log(title = "更新任务用例关联", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + public AjaxResult edit(@RequestBody TestTaskCase testTaskCase) { + return toAjax(testTaskCaseService.updateTestTaskCase(testTaskCase)); + } } diff --git a/test-test/src/main/resources/mapper/test/TestTaskCaseMapper.xml b/test-test/src/main/resources/mapper/test/TestTaskCaseMapper.xml index b158cac..02a9b91 100644 --- a/test-test/src/main/resources/mapper/test/TestTaskCaseMapper.xml +++ b/test-test/src/main/resources/mapper/test/TestTaskCaseMapper.xml @@ -43,10 +43,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" update test_task_case - case_id = #{caseId}, sort = #{sort}, - where task_id = #{taskId} + where task_id = #{taskId} and case_id = #{caseId} diff --git a/test-ui/src/api/test/taskCase.js b/test-ui/src/api/test/taskCase.js index 69e218c..809dc6d 100644 --- a/test-ui/src/api/test/taskCase.js +++ b/test-ui/src/api/test/taskCase.js @@ -9,6 +9,15 @@ export function addTaskCase(data) { }) } +// 修改用例 +export function updateTaskCase(data) { + return request({ + url: '/test/taskCase/edit', + method: 'post', + data: data + }) +} + // 删除用例 export function delTaskCase(data) { return request({ diff --git a/test-ui/src/views/test/task/edit/taskDetails.vue b/test-ui/src/views/test/task/edit/taskDetails.vue index a88def3..08852db 100644 --- a/test-ui/src/views/test/task/edit/taskDetails.vue +++ b/test-ui/src/views/test/task/edit/taskDetails.vue @@ -75,17 +75,29 @@ - - - - - - - - + +
+ 用例名称 + 执行顺序 + 创建人 + 操作 +
+ + + +
+ + {{ item.name }} + {{ item.sort }} + {{ item.createBy }} + + 删除 + +
+
+
+ @@ -100,13 +112,15 @@