fix(工作台): 缺陷列表部分接口的权限问题
--bug=1048989 --user=宋昌昌 【工作台】待办-用户无缺陷的查询权限-待办页显示暂无资源权限 https://www.tapd.cn/55049933/s/1611501
This commit is contained in:
parent
8244a9a92c
commit
bfc36b71d1
|
@ -3,7 +3,9 @@ package io.metersphere.dashboard.controller;
|
||||||
import com.github.pagehelper.Page;
|
import com.github.pagehelper.Page;
|
||||||
import com.github.pagehelper.PageHelper;
|
import com.github.pagehelper.PageHelper;
|
||||||
import io.metersphere.api.dto.definition.ApiDefinitionUpdateDTO;
|
import io.metersphere.api.dto.definition.ApiDefinitionUpdateDTO;
|
||||||
|
import io.metersphere.bug.dto.response.BugColumnsOptionDTO;
|
||||||
import io.metersphere.bug.service.BugCommonService;
|
import io.metersphere.bug.service.BugCommonService;
|
||||||
|
import io.metersphere.bug.service.BugService;
|
||||||
import io.metersphere.dashboard.dto.LayoutDTO;
|
import io.metersphere.dashboard.dto.LayoutDTO;
|
||||||
import io.metersphere.dashboard.request.DashboardFrontPageRequest;
|
import io.metersphere.dashboard.request.DashboardFrontPageRequest;
|
||||||
import io.metersphere.dashboard.response.OverViewCountDTO;
|
import io.metersphere.dashboard.response.OverViewCountDTO;
|
||||||
|
@ -14,6 +16,7 @@ import io.metersphere.plugin.platform.dto.SelectOption;
|
||||||
import io.metersphere.project.service.PermissionCheckService;
|
import io.metersphere.project.service.PermissionCheckService;
|
||||||
import io.metersphere.sdk.constants.PermissionConstants;
|
import io.metersphere.sdk.constants.PermissionConstants;
|
||||||
import io.metersphere.sdk.exception.MSException;
|
import io.metersphere.sdk.exception.MSException;
|
||||||
|
import io.metersphere.system.dto.sdk.TemplateCustomFieldDTO;
|
||||||
import io.metersphere.system.security.CheckOwner;
|
import io.metersphere.system.security.CheckOwner;
|
||||||
import io.metersphere.system.utils.PageUtils;
|
import io.metersphere.system.utils.PageUtils;
|
||||||
import io.metersphere.system.utils.Pager;
|
import io.metersphere.system.utils.Pager;
|
||||||
|
@ -36,6 +39,8 @@ public class DashboardController {
|
||||||
@Resource
|
@Resource
|
||||||
private DashboardService dashboardService;
|
private DashboardService dashboardService;
|
||||||
@Resource
|
@Resource
|
||||||
|
private BugService bugService;
|
||||||
|
@Resource
|
||||||
private BugCommonService bugCommonService;
|
private BugCommonService bugCommonService;
|
||||||
@Resource
|
@Resource
|
||||||
private PermissionCheckService permissionCheckService;
|
private PermissionCheckService permissionCheckService;
|
||||||
|
@ -185,5 +190,18 @@ public class DashboardController {
|
||||||
return PageUtils.setPageInfo(page, dashboardService.getApiUpdatePage(request));
|
return PageUtils.setPageInfo(page, dashboardService.getApiUpdatePage(request));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/header/custom-field/{projectId}")
|
||||||
|
@Operation(summary = "缺陷列表-获取表头自定义字段集合")
|
||||||
|
@CheckOwner(resourceId = "#projectId", resourceType = "project")
|
||||||
|
public List<TemplateCustomFieldDTO> getHeaderFields(@PathVariable String projectId) {
|
||||||
|
return bugService.getHeaderCustomFields(projectId);
|
||||||
|
}
|
||||||
|
|
||||||
|
@GetMapping("/header/columns-option/{projectId}")
|
||||||
|
@Operation(summary = "缺陷列表-获取表头状态选项")
|
||||||
|
@CheckOwner(resourceId = "#projectId", resourceType = "project")
|
||||||
|
public BugColumnsOptionDTO getHeaderOption(@PathVariable String projectId) {
|
||||||
|
return bugService.getHeaderOption(projectId);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,7 +19,6 @@ import io.metersphere.plan.service.TestPlanStatisticsService;
|
||||||
import io.metersphere.project.service.ProjectApplicationService;
|
import io.metersphere.project.service.ProjectApplicationService;
|
||||||
import io.metersphere.sdk.util.LogUtils;
|
import io.metersphere.sdk.util.LogUtils;
|
||||||
import io.metersphere.system.security.CheckOwner;
|
import io.metersphere.system.security.CheckOwner;
|
||||||
import io.metersphere.system.service.UserPlatformAccountService;
|
|
||||||
import io.metersphere.system.utils.PageUtils;
|
import io.metersphere.system.utils.PageUtils;
|
||||||
import io.metersphere.system.utils.Pager;
|
import io.metersphere.system.utils.Pager;
|
||||||
import io.metersphere.system.utils.SessionUtils;
|
import io.metersphere.system.utils.SessionUtils;
|
||||||
|
@ -57,8 +56,6 @@ public class ToDoController {
|
||||||
@Resource
|
@Resource
|
||||||
private ProjectApplicationService projectApplicationService;
|
private ProjectApplicationService projectApplicationService;
|
||||||
@Resource
|
@Resource
|
||||||
private UserPlatformAccountService userPlatformAccountService;
|
|
||||||
@Resource
|
|
||||||
private TestPlanStatisticsService testPlanStatisticsService;
|
private TestPlanStatisticsService testPlanStatisticsService;
|
||||||
|
|
||||||
@PostMapping("/plan/page")
|
@PostMapping("/plan/page")
|
||||||
|
|
Loading…
Reference in New Issue