feat(工作台): 提取校验模块开启公共方法
This commit is contained in:
parent
30ddada8f7
commit
9205f028fd
|
@ -558,7 +558,7 @@ public class DashboardService {
|
|||
public StatisticsDTO projectCaseCount(DashboardFrontPageRequest request) {
|
||||
String projectId = request.getProjectIds().getFirst();
|
||||
StatisticsDTO statisticsDTO = new StatisticsDTO();
|
||||
if (Boolean.FALSE.equals(checkModule(projectId, FUNCTIONAL_CASE_MODULE))) {
|
||||
if (Boolean.FALSE.equals(projectService.checkModule(projectId, FUNCTIONAL_CASE_MODULE))) {
|
||||
statisticsDTO.setErrorCode(NO_PROJECT_PERMISSION.getCode());
|
||||
return statisticsDTO;
|
||||
}
|
||||
|
@ -578,12 +578,6 @@ public class DashboardService {
|
|||
return statisticsDTO;
|
||||
}
|
||||
|
||||
private Boolean checkModule(String projectId, String module) {
|
||||
Project project = projectMapper.selectByPrimaryKey(projectId);
|
||||
List<String> moduleIds = JSON.parseArray(project.getModuleSetting(), String.class);
|
||||
return moduleIds.contains(module);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
private static List<NameCountDTO> getPassList(Map<String, List<FunctionalCaseStatisticDTO>> reviewStatusMap, List<FunctionalCaseStatisticDTO> statisticListByProjectId) {
|
||||
List<NameCountDTO> passList = new ArrayList<>();
|
||||
|
@ -661,7 +655,7 @@ public class DashboardService {
|
|||
public StatisticsDTO projectAssociateCaseCount(DashboardFrontPageRequest request) {
|
||||
String projectId = request.getProjectIds().getFirst();
|
||||
StatisticsDTO statisticsDTO = new StatisticsDTO();
|
||||
if (Boolean.FALSE.equals(checkModule(projectId, FUNCTIONAL_CASE_MODULE))) {
|
||||
if (Boolean.FALSE.equals(projectService.checkModule(projectId, FUNCTIONAL_CASE_MODULE))) {
|
||||
statisticsDTO.setErrorCode(NO_PROJECT_PERMISSION.getCode());
|
||||
return statisticsDTO;
|
||||
}
|
||||
|
@ -678,7 +672,7 @@ public class DashboardService {
|
|||
|
||||
public OverViewCountDTO projectBugHandleUser(DashboardFrontPageRequest request) {
|
||||
String projectId = request.getProjectIds().getFirst();
|
||||
if (Boolean.FALSE.equals(checkModule(projectId, BUG_MODULE)))
|
||||
if (Boolean.FALSE.equals(projectService.checkModule(projectId, BUG_MODULE)))
|
||||
return new OverViewCountDTO(null, new ArrayList<>(), new ArrayList<>());
|
||||
Long toStartTime = request.getToStartTime();
|
||||
Long toEndTime = request.getToEndTime();
|
||||
|
@ -811,7 +805,7 @@ public class DashboardService {
|
|||
public StatisticsDTO projectReviewCaseCount(DashboardFrontPageRequest request) {
|
||||
String projectId = request.getProjectIds().getFirst();
|
||||
StatisticsDTO statisticsDTO = new StatisticsDTO();
|
||||
if (Boolean.FALSE.equals(checkModule(projectId, FUNCTIONAL_CASE_MODULE))) {
|
||||
if (Boolean.FALSE.equals(projectService.checkModule(projectId, FUNCTIONAL_CASE_MODULE))) {
|
||||
statisticsDTO.setErrorCode(NO_PROJECT_PERMISSION.getCode());
|
||||
return statisticsDTO;
|
||||
}
|
||||
|
@ -887,7 +881,7 @@ public class DashboardService {
|
|||
|
||||
public Pager<List<CaseReviewDTO>> getFunctionalCasePage(DashboardFrontPageRequest request) {
|
||||
String projectId = request.getProjectIds().getFirst();
|
||||
if (Boolean.FALSE.equals(checkModule(projectId, FUNCTIONAL_CASE_MODULE))) {
|
||||
if (Boolean.FALSE.equals(projectService.checkModule(projectId, FUNCTIONAL_CASE_MODULE))) {
|
||||
throw new MSException(NO_PROJECT_PERMISSION);
|
||||
}
|
||||
CaseReviewPageRequest reviewRequest = getCaseReviewPageRequest(request);
|
||||
|
@ -939,7 +933,7 @@ public class DashboardService {
|
|||
|
||||
public List<ApiDefinitionUpdateDTO> getApiUpdatePage(DashboardFrontPageRequest request) {
|
||||
String projectId = request.getProjectIds().getFirst();
|
||||
if (Boolean.FALSE.equals(checkModule(projectId, API_TEST_MODULE))) {
|
||||
if (Boolean.FALSE.equals(projectService.checkModule(projectId, API_TEST_MODULE))) {
|
||||
throw new MSException(NO_PROJECT_PERMISSION);
|
||||
}
|
||||
Long toStartTime = request.getToStartTime();
|
||||
|
|
|
@ -12,6 +12,7 @@ import io.metersphere.sdk.constants.InternalUserRole;
|
|||
import io.metersphere.sdk.exception.MSException;
|
||||
import io.metersphere.sdk.util.BeanUtils;
|
||||
import io.metersphere.sdk.util.CommonBeanFactory;
|
||||
import io.metersphere.sdk.util.JSON;
|
||||
import io.metersphere.sdk.util.Translator;
|
||||
import io.metersphere.system.domain.TestResourcePool;
|
||||
import io.metersphere.system.domain.TestResourcePoolBlob;
|
||||
|
@ -328,5 +329,11 @@ public class ProjectService {
|
|||
return extProjectMapper.getResourcePoolOption(projectId, "api_test");
|
||||
}
|
||||
}
|
||||
|
||||
public Boolean checkModule(String projectId, String module) {
|
||||
Project project = projectMapper.selectByPrimaryKey(projectId);
|
||||
List<String> moduleIds = JSON.parseArray(project.getModuleSetting(), String.class);
|
||||
return moduleIds.contains(module);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue