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 @@