fix(测试计划): 报告测试点列表排序有误
--bug=1046956 --user=宋昌昌 【测试计划】报告-报告详情-用例/接口/场景明细-开启测试点-顺序显示与测试规划内不一致 https://www.tapd.cn/55049933/s/1606900
This commit is contained in:
parent
18164669c9
commit
1a38c3a1f0
|
@ -39,6 +39,9 @@ import org.springframework.web.multipart.MultipartFile;
|
|||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author song-cc-rock
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/test-plan/report")
|
||||
@Tag(name = "测试计划-报告")
|
||||
|
@ -254,10 +257,8 @@ public class TestPlanReportController {
|
|||
@CheckOwner(resourceId = "#request.getReportId()", resourceType = "test_plan_report")
|
||||
@Parameter(name = "type", description = "用例类型", schema = @Schema(requiredMode = Schema.RequiredMode.REQUIRED), example = "functional, api, scenario")
|
||||
public Pager<List<TestPlanReportDetailCollectionResponse>> collectionPage(@PathVariable String type, @Validated @RequestBody TestPlanReportDetailPageRequest request) {
|
||||
Page<Object> page = PageHelper.startPage(request.getCurrent(), request.getPageSize());
|
||||
if (!request.getStartPager()) {
|
||||
page.close();
|
||||
}
|
||||
// 默认按照测试集的位序升序
|
||||
Page<Object> page = PageHelper.startPage(request.getCurrent(), request.getPageSize(), "tpc.pos asc");
|
||||
return PageUtils.setPageInfo(page, testPlanReportService.listReportCollection(request, type));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1298,11 +1298,9 @@ public class TestPlanReportService {
|
|||
public List<TestPlanReportDetailCollectionResponse> listReportCollection(TestPlanReportDetailPageRequest request, String caseType) {
|
||||
List<TestPlanReportDetailCollectionResponse> collections;
|
||||
switch (caseType) {
|
||||
case CollectionQueryType.FUNCTIONAL ->
|
||||
collections = extTestPlanReportFunctionalCaseMapper.listCollection(request);
|
||||
case CollectionQueryType.FUNCTIONAL -> collections = extTestPlanReportFunctionalCaseMapper.listCollection(request);
|
||||
case CollectionQueryType.API -> collections = extTestPlanReportApiCaseMapper.listCollection(request);
|
||||
case CollectionQueryType.SCENARIO ->
|
||||
collections = extTestPlanReportApiScenarioMapper.listCollection(request);
|
||||
case CollectionQueryType.SCENARIO -> collections = extTestPlanReportApiScenarioMapper.listCollection(request);
|
||||
default -> collections = new ArrayList<>();
|
||||
}
|
||||
collections.sort(Comparator.comparing(TestPlanReportDetailCollectionResponse::getPos));
|
||||
|
|
Loading…
Reference in New Issue