From 497ff672d19e4122f40318ebdc3038f985e065c3 Mon Sep 17 00:00:00 2001
From: pfl <14579250+shadowman1@user.noreply.gitee.com>
Date: Fri, 18 Apr 2025 14:41:54 +0800
Subject: [PATCH] =?UTF-8?q?=E9=9C=80=E6=B1=82=E7=BC=96=E8=BE=91=E6=8E=A5?=
=?UTF-8?q?=E5=8F=A3bug=E4=BF=AE=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../controller/TestProjectController.java | 9 ++++
.../test/test/mapper/TestProjectMapper.java | 7 +++
.../test/service/ITestProjectService.java | 7 +++
.../service/impl/TestProjectServiceImpl.java | 10 ++++
.../mapper/test/TestProjectMapper.xml | 21 +++++++++
test-ui/src/api/test/project.js | 11 ++++-
test-ui/src/views/test/project/index.vue | 47 ++++++++++++++-----
7 files changed, 98 insertions(+), 14 deletions(-)
diff --git a/test-test/src/main/java/com/test/test/controller/TestProjectController.java b/test-test/src/main/java/com/test/test/controller/TestProjectController.java
index 765c93b..15aa2c3 100644
--- a/test-test/src/main/java/com/test/test/controller/TestProjectController.java
+++ b/test-test/src/main/java/com/test/test/controller/TestProjectController.java
@@ -66,4 +66,13 @@ public class TestProjectController extends BaseController {
public AjaxResult delProject(@RequestBody IDQO qo) {
return toAjax(testProjectService.deleteTestProjectById(qo.getId()));
}
+
+ /**
+ * 修改需求
+ */
+ @Log(title = "需求", businessType = BusinessType.UPDATE)
+ @PostMapping("/editProject")
+ public AjaxResult editProject(@RequestBody TestProject testProject) {
+ return toAjax(testProjectService.updateTestProject(testProject));
+ }
}
diff --git a/test-test/src/main/java/com/test/test/mapper/TestProjectMapper.java b/test-test/src/main/java/com/test/test/mapper/TestProjectMapper.java
index e51e785..c9be9c1 100644
--- a/test-test/src/main/java/com/test/test/mapper/TestProjectMapper.java
+++ b/test-test/src/main/java/com/test/test/mapper/TestProjectMapper.java
@@ -33,5 +33,12 @@ public interface TestProjectMapper {
* @return
*/
TestProject selectTestProjectById(Long id);
+
+ /**
+ * 更新需求
+ * @param testProject
+ * @return
+ */
+ int updateTestProject(TestProject testProject);
}
diff --git a/test-test/src/main/java/com/test/test/service/ITestProjectService.java b/test-test/src/main/java/com/test/test/service/ITestProjectService.java
index 8f28611..a09c914 100644
--- a/test-test/src/main/java/com/test/test/service/ITestProjectService.java
+++ b/test-test/src/main/java/com/test/test/service/ITestProjectService.java
@@ -38,4 +38,11 @@ public interface ITestProjectService {
* @return
*/
public TestProject selectTestProjectById(Long id);
+
+ /**
+ * 修改需求
+ * @param testProject
+ * @return
+ */
+ public int updateTestProject(TestProject testProject);
}
diff --git a/test-test/src/main/java/com/test/test/service/impl/TestProjectServiceImpl.java b/test-test/src/main/java/com/test/test/service/impl/TestProjectServiceImpl.java
index 7f78cc9..a599d43 100644
--- a/test-test/src/main/java/com/test/test/service/impl/TestProjectServiceImpl.java
+++ b/test-test/src/main/java/com/test/test/service/impl/TestProjectServiceImpl.java
@@ -63,4 +63,14 @@ public class TestProjectServiceImpl implements ITestProjectService {
return testProjectMapper.selectTestProjectById(id);
}
+ /**
+ * 修改需求
+ * @param testProject
+ * @return int
+ */
+ @Override
+ public int updateTestProject(TestProject testProject) {
+ testProject.setUpdateTime(DateUtils.getNowDate());
+ return testProjectMapper.updateTestProject(testProject);
+ }
}
diff --git a/test-test/src/main/resources/mapper/test/TestProjectMapper.xml b/test-test/src/main/resources/mapper/test/TestProjectMapper.xml
index e71c34f..a248256 100644
--- a/test-test/src/main/resources/mapper/test/TestProjectMapper.xml
+++ b/test-test/src/main/resources/mapper/test/TestProjectMapper.xml
@@ -81,6 +81,27 @@
)
+
+ update test_project
+
+ serial_number = #{serialNumber},
+ name = #{name},
+ outline = #{outline},
+ detail = #{detail},
+ priority = #{priority},
+ estimated_time = #{estimatedTime},
+ source = #{source},
+ type = #{type},
+ status = #{status},
+ manager = #{manager},
+ create_time = #{createTime},
+ update_time = #{updateTime},
+ version = #{version},
+ del_flag = #{delFlag},
+
+ where id = #{id}
+
+
DELETE
FROM test_project
diff --git a/test-ui/src/api/test/project.js b/test-ui/src/api/test/project.js
index ccd4aa7..3fef8c1 100644
--- a/test-ui/src/api/test/project.js
+++ b/test-ui/src/api/test/project.js
@@ -5,7 +5,8 @@ const api = {
projectList: 'test/project/projectList',
addProject: 'test/project/addProject',
delProject: 'test/project/delProject',
- getProjectDetail: 'test/project/projectDetail'
+ getProjectDetail: 'test/project/projectDetail',
+ updateProject: 'test/project/editProject'
}
export function managerList(data) {
@@ -49,3 +50,11 @@ export function getProjectDetail(id) {
})
}
+export function updateProject(data) {
+ return request({
+ url: api.updateProject,
+ method: 'post',
+ data:data
+ })
+}
+
diff --git a/test-ui/src/views/test/project/index.vue b/test-ui/src/views/test/project/index.vue
index 7fb2f10..59c9d79 100644
--- a/test-ui/src/views/test/project/index.vue
+++ b/test-ui/src/views/test/project/index.vue
@@ -22,16 +22,16 @@
@click="handleCollapse(!activeNames.includes('1'))"
>高级筛选
-
-
- 列表视图
-
-
- 列表视图
- 看板视图
-
-
- 新建需求
+
+
+
+
+
+
+
+
+
+ 新建需求
@@ -144,7 +144,7 @@
-
+
@@ -245,7 +245,7 @@