需求删除逻辑修改

This commit is contained in:
pfl
2025-04-24 16:01:28 +08:00
parent f2be0e33b0
commit 814a7a39d2
3 changed files with 20 additions and 22 deletions

View File

@@ -21,6 +21,9 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 需求controller
*/
@Slf4j
@RestController
@RequestMapping("/test/project")
@@ -66,7 +69,9 @@ public class TestProjectController extends BaseController {
@Log(title = "需求", businessType = BusinessType.DELETE)
@PostMapping("/delProject")
public AjaxResult delProject(@RequestBody IDQO qo) {
return toAjax(testProjectService.deleteTestProjectById(qo.getId()));
TestProject testProject = testProjectService.selectTestProjectById(qo.getId());
testProject.setDelFlag("1");
return toAjax(testProjectService.updateTestProject(testProject));
}
/**

View File

@@ -9,6 +9,9 @@ import jakarta.annotation.Resource;
import java.util.List;
import org.springframework.stereotype.Service;
/**
* 需求实现类
*/
@Service
public class TestProjectServiceImpl implements ITestProjectService {
// 0正常1删除

View File

@@ -22,16 +22,9 @@
@click="handleCollapse(!activeNames.includes('1'))"
>高级筛选
</el-button>
<!-- <el-dropdown trigger="click" placement="bottom-end">-->
<!-- <span class="el-dropdown-link">-->
<!-- 列表视图<i class="el-icon-arrow-down el-icon&#45;&#45;right"></i>-->
<!-- </span>-->
<!-- <el-dropdown-menu slot="dropdown">-->
<!-- <el-dropdown-item>列表视图</el-dropdown-item>-->
<!-- <el-dropdown-item>看板视图</el-dropdown-item>-->
<!-- </el-dropdown-menu>-->
<!-- </el-dropdown>-->
<el-button icon="el-icon-plus" type="primary" size="medium" style="margin-left: 10px;" @click="addProjectVue">新建需求</el-button>
<el-button icon="el-icon-plus" type="primary" size="medium" style="margin-left: 10px;" @click="addProjectVue">
新建需求
</el-button>
</div>
</el-header>
</el-col>
@@ -321,9 +314,7 @@ export default {
type: '',
version: ''
},
editForm: {
},
editForm: {},
};
},
created() {
@@ -463,14 +454,14 @@ export default {
this.editSubmitLoading = true
updateProject(form)
.then(() => {
this.$message.success('编辑成功')
this.editSubmitLoading = false
this.editOpen = false
this.getList()
this.$message.success('编辑成功')
this.editSubmitLoading = false
this.editOpen = false
this.getList()
})
.catch(() => {
this.$message.error('编辑失败')
this.editSubmitLoading = false
this.$message.error('编辑失败')
this.editSubmitLoading = false
})
},
/** 全部导出按钮操作 */
@@ -487,7 +478,7 @@ export default {
},
/** 批量导出按钮操作 */
handleSelectExport() {
this.selectedData = this.selectedRows.map(row => ({
this.selectedData = this.selectedRows.map(row => ({
serialNumber: row.serialNumber,
name: row.name,
outline: row.outline,
@@ -501,7 +492,6 @@ export default {
createTime: row.createTime,
status: row.status
}));
console.log('selectedData', this.selectedData)
requestDownload({
url: '/test/project/batchExportProject',
fileName: `需求列表信息_${new Date().getTime()}.xlsx`,