提交 e194cc04 authored 作者: mry's avatar mry

fix(web): 修改了分页超出无数据的问题

上级 5edb1db7
...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; ...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.matrix.autotest.utils.PageTools;
import org.matrix.database.entity.Connect; import org.matrix.database.entity.Connect;
import org.matrix.database.service.IConnectService; import org.matrix.database.service.IConnectService;
import org.matrix.database.vo.CommonResult; import org.matrix.database.vo.CommonResult;
...@@ -45,13 +46,14 @@ public class ConnectController { ...@@ -45,13 +46,14 @@ public class ConnectController {
@ApiOperation(value = "分页查询数据库信息") @ApiOperation(value = "分页查询数据库信息")
@GetMapping @GetMapping
public ResponseEntity<CommonResultObj<Page<Connect>>> findPageConnects( public ResponseEntity<CommonResultObj<Page<Connect>>> findPageConnects(
int pageSize, @RequestParam(defaultValue = "10") int pageSize,
int pageNum, @RequestParam(defaultValue = "1") int pageNum,
String name) { String name) {
Page<Connect> results = Optional.ofNullable(connectService.page(Page.of(pageNum, pageSize) Page<Connect> results = Optional.ofNullable(connectService.page(Page.of(pageNum, pageSize)
, Wrappers.lambdaQuery(Connect.class) , Wrappers.lambdaQuery(Connect.class)
.like(StringUtils.hasLength(name) .like(StringUtils.hasLength(name)
, Connect::getName, name))).orElse(new Page<>()); , Connect::getName, name))).orElse(new Page<>());
PageTools.pageTool(pageSize, pageNum, results);
return results.getRecords().size() != 0 return results.getRecords().size() != 0
? CommonResult.success(results, "查询成功") ? CommonResult.success(results, "查询成功")
: CommonResult.failed(results, "查询失败或无数据"); : CommonResult.failed(results, "查询失败或无数据");
......
...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; ...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.matrix.autotest.utils.PageTools;
import org.matrix.database.entity.DynamicVariable; import org.matrix.database.entity.DynamicVariable;
import org.matrix.database.service.IDynamicVariableService; import org.matrix.database.service.IDynamicVariableService;
import org.matrix.database.vo.CommonResult; import org.matrix.database.vo.CommonResult;
...@@ -46,13 +47,14 @@ public class DynamicVariableController { ...@@ -46,13 +47,14 @@ public class DynamicVariableController {
@ApiOperation(value = "分页查询动参") @ApiOperation(value = "分页查询动参")
@GetMapping("/{projectId}") @GetMapping("/{projectId}")
public ResponseEntity<CommonResultObj<Page<DynamicVariable>>> findPageConnects( public ResponseEntity<CommonResultObj<Page<DynamicVariable>>> findPageConnects(
int pageSize, @RequestParam(defaultValue = "10") int pageSize,
int pageNum, @RequestParam(defaultValue = "1") int pageNum,
String name, @PathVariable Long projectId) { String name, @PathVariable Long projectId) {
Page<DynamicVariable> results = Optional.ofNullable(dynamicVariableService.page(Page.of(pageNum, pageSize) Page<DynamicVariable> results = Optional.ofNullable(dynamicVariableService.page(Page.of(pageNum, pageSize)
, Wrappers.lambdaQuery(DynamicVariable.class).eq(DynamicVariable::getProjectId, projectId) , Wrappers.lambdaQuery(DynamicVariable.class).eq(DynamicVariable::getProjectId, projectId)
.like(StringUtils.hasLength(name) .like(StringUtils.hasLength(name)
, DynamicVariable::getName, name))).orElse(new Page<>()); , DynamicVariable::getName, name))).orElse(new Page<>());
PageTools.pageTool(pageSize, pageNum, results);
return results.getRecords().size() != 0 return results.getRecords().size() != 0
? CommonResult.success(results, "查询成功") ? CommonResult.success(results, "查询成功")
: CommonResult.failed(results, "查询失败或无数据"); : CommonResult.failed(results, "查询失败或无数据");
......
...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; ...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.matrix.autotest.utils.PageTools;
import org.matrix.database.entity.Environment; import org.matrix.database.entity.Environment;
import org.matrix.database.service.IEnvironmentService; import org.matrix.database.service.IEnvironmentService;
import org.matrix.database.vo.CommonResult; import org.matrix.database.vo.CommonResult;
...@@ -46,13 +47,14 @@ public class EnvironmentController { ...@@ -46,13 +47,14 @@ public class EnvironmentController {
@ApiOperation(value = "分页查询环境") @ApiOperation(value = "分页查询环境")
@GetMapping("/{projectId}") @GetMapping("/{projectId}")
public ResponseEntity<CommonResultObj<Page<Environment>>> findPageConnects( public ResponseEntity<CommonResultObj<Page<Environment>>> findPageConnects(
int pageSize, @RequestParam(defaultValue = "10") int pageSize,
int pageNum, @RequestParam(defaultValue = "1") int pageNum,
String name, @PathVariable Long projectId) { String name, @PathVariable Long projectId) {
Page<Environment> results = Optional.ofNullable(environmentService.page(Page.of(pageNum, pageSize) Page<Environment> results = Optional.ofNullable(environmentService.page(Page.of(pageNum, pageSize)
, Wrappers.lambdaQuery(Environment.class).eq(Environment::getProjectId, projectId) , Wrappers.lambdaQuery(Environment.class).eq(Environment::getProjectId, projectId)
.like(StringUtils.hasLength(name) .like(StringUtils.hasLength(name)
, Environment::getName, name))).orElse(new Page<>()); , Environment::getName, name))).orElse(new Page<>());
PageTools.pageTool(pageSize, pageNum, results);
return results.getRecords().size() != 0 return results.getRecords().size() != 0
? CommonResult.success(results, "查询成功") ? CommonResult.success(results, "查询成功")
: CommonResult.failed(results, "查询失败或无数据"); : CommonResult.failed(results, "查询失败或无数据");
......
...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; ...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.matrix.autotest.utils.PageTools;
import org.matrix.database.entity.ExecutionRecord; import org.matrix.database.entity.ExecutionRecord;
import org.matrix.database.service.IExecutionRecordService; import org.matrix.database.service.IExecutionRecordService;
import org.matrix.database.vo.CommonResult; import org.matrix.database.vo.CommonResult;
...@@ -47,8 +48,8 @@ public class ExecutionRecordController { ...@@ -47,8 +48,8 @@ public class ExecutionRecordController {
@ApiOperation("分页查询执行记录") @ApiOperation("分页查询执行记录")
@GetMapping @GetMapping
public ResponseEntity<CommonResultObj<Page<ExecutionRecord>>> findPageExecutionRecord( public ResponseEntity<CommonResultObj<Page<ExecutionRecord>>> findPageExecutionRecord(
int pageSize, @RequestParam(defaultValue = "10") int pageSize,
int pageNum, @RequestParam(defaultValue = "1") int pageNum,
Long userId, Long userId,
Long testDataId, Long testDataId,
Long testCaseId, Long testCaseId,
...@@ -64,6 +65,7 @@ public class ExecutionRecordController { ...@@ -64,6 +65,7 @@ public class ExecutionRecordController {
.eq(status != null, ExecutionRecord::getStatus, status) .eq(status != null, ExecutionRecord::getStatus, status)
.eq(type != null, ExecutionRecord::getType, type) .eq(type != null, ExecutionRecord::getType, type)
)).orElse(new Page<>()); )).orElse(new Page<>());
PageTools.pageTool(pageSize, pageNum, results);
return results.getRecords().size() != 0 return results.getRecords().size() != 0
? CommonResult.success(results, "查询成功") ? CommonResult.success(results, "查询成功")
: CommonResult.failed(results, "查询失败或无数据"); : CommonResult.failed(results, "查询失败或无数据");
......
...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; ...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.matrix.autotest.utils.PageTools;
import org.matrix.database.entity.Action; import org.matrix.database.entity.Action;
import org.matrix.database.entity.Move; import org.matrix.database.entity.Move;
import org.matrix.database.service.IActionService; import org.matrix.database.service.IActionService;
...@@ -58,13 +59,14 @@ public class MoveController { ...@@ -58,13 +59,14 @@ public class MoveController {
@ApiOperation(value = "分页查询行为") @ApiOperation(value = "分页查询行为")
@GetMapping("/{projectId}") @GetMapping("/{projectId}")
public ResponseEntity<CommonResultObj<Page<Move>>> findPageConnects( public ResponseEntity<CommonResultObj<Page<Move>>> findPageConnects(
int pageSize, @RequestParam(defaultValue = "10") int pageSize,
int pageNum, @RequestParam(defaultValue = "1") int pageNum,
String name, @PathVariable Long projectId) { String name, @PathVariable Long projectId) {
Page<Move> results = Optional.ofNullable(moveService.page(Page.of(pageNum, pageSize) Page<Move> results = Optional.ofNullable(moveService.page(Page.of(pageNum, pageSize)
, Wrappers.lambdaQuery(Move.class).eq(Move::getProjectId, projectId) , Wrappers.lambdaQuery(Move.class).eq(Move::getProjectId, projectId)
.like(StringUtils.hasLength(name) .like(StringUtils.hasLength(name)
, Move::getName, name))).orElse(new Page<>()); , Move::getName, name))).orElse(new Page<>());
PageTools.pageTool(pageSize, pageNum, results);
return results.getRecords().size() != 0 return results.getRecords().size() != 0
? CommonResult.success(results, "查询成功") ? CommonResult.success(results, "查询成功")
: CommonResult.failed(results, "查询失败或无数据"); : CommonResult.failed(results, "查询失败或无数据");
......
...@@ -11,10 +11,7 @@ import org.matrix.database.service.IEnvironmentService; ...@@ -11,10 +11,7 @@ import org.matrix.database.service.IEnvironmentService;
import org.matrix.database.vo.CommonPage; import org.matrix.database.vo.CommonPage;
import org.matrix.exception.GlobalException; import org.matrix.exception.GlobalException;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.IOException; import java.io.IOException;
...@@ -178,8 +175,8 @@ public class SwaggerController { ...@@ -178,8 +175,8 @@ public class SwaggerController {
public CommonPage<List<InterfaceInformation>> parameter( public CommonPage<List<InterfaceInformation>> parameter(
Long projectId, Long projectId,
Long id, Long id,
int pageSize, @RequestParam(defaultValue = "10") int pageSize,
int pageNum, @RequestParam(defaultValue = "1") int pageNum,
String name, String name,
String swaggerUrl) { String swaggerUrl) {
//将所有的默认选项置为false //将所有的默认选项置为false
......
...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; ...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.matrix.autotest.utils.PageTools;
import org.matrix.database.entity.TestCase; import org.matrix.database.entity.TestCase;
import org.matrix.database.entity.TestData; import org.matrix.database.entity.TestData;
import org.matrix.database.service.ITestCaseService; import org.matrix.database.service.ITestCaseService;
...@@ -59,13 +60,14 @@ public class TestCaseController { ...@@ -59,13 +60,14 @@ public class TestCaseController {
@ApiOperation(value = "分页查询用例") @ApiOperation(value = "分页查询用例")
@GetMapping("/{projectId}") @GetMapping("/{projectId}")
public ResponseEntity<CommonResultObj<Page<TestCase>>> findPageTestCase( public ResponseEntity<CommonResultObj<Page<TestCase>>> findPageTestCase(
int pageSize, @RequestParam(defaultValue = "10") int pageSize,
int pageNum, @RequestParam(defaultValue = "1") int pageNum,
String name, @PathVariable Long projectId) { String name, @PathVariable Long projectId) {
Page<TestCase> results = Optional.ofNullable(testCaseService.page(Page.of(pageNum, pageSize) Page<TestCase> results = Optional.ofNullable(testCaseService.page(Page.of(pageNum, pageSize)
, Wrappers.lambdaQuery(TestCase.class).eq(TestCase::getProjectId, projectId) , Wrappers.lambdaQuery(TestCase.class).eq(TestCase::getProjectId, projectId)
.like(StringUtils.hasLength(name) .like(StringUtils.hasLength(name)
, TestCase::getName, name))).orElse(new Page<>()); , TestCase::getName, name))).orElse(new Page<>());
PageTools.pageTool(pageSize, pageNum, results);
return results.getRecords().size() != 0 return results.getRecords().size() != 0
? CommonResult.success(results, "查询成功") ? CommonResult.success(results, "查询成功")
: CommonResult.failed(results, "查询失败或无数据"); : CommonResult.failed(results, "查询失败或无数据");
......
...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; ...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.matrix.autotest.utils.PageTools;
import org.matrix.database.entity.TestTask; import org.matrix.database.entity.TestTask;
import org.matrix.database.service.ITestTaskService; import org.matrix.database.service.ITestTaskService;
import org.matrix.database.vo.CommonResult; import org.matrix.database.vo.CommonResult;
...@@ -56,12 +57,13 @@ public class TestTaskController { ...@@ -56,12 +57,13 @@ public class TestTaskController {
@ApiOperation(value = "分页查询测试任务") @ApiOperation(value = "分页查询测试任务")
@GetMapping("/page") @GetMapping("/page")
public ResponseEntity<CommonResultObj<Page<TestTask>>> findPageTestTasks( public ResponseEntity<CommonResultObj<Page<TestTask>>> findPageTestTasks(
int pageSize, @RequestParam(defaultValue = "10") int pageSize,
int pageNum, @RequestParam(defaultValue = "1") int pageNum,
String name) { String name) {
Page<TestTask> results = Optional.of(testTaskService.page(Page.of(pageNum, pageSize), Wrappers.lambdaQuery(TestTask.class) Page<TestTask> results = Optional.of(testTaskService.page(Page.of(pageNum, pageSize), Wrappers.lambdaQuery(TestTask.class)
.like(StringUtils.hasLength(name), TestTask::getName, name))) .like(StringUtils.hasLength(name), TestTask::getName, name)))
.orElse(new Page<>()); .orElse(new Page<>());
PageTools.pageTool(pageSize, pageNum, results);
return results.getRecords().size() != 0 return results.getRecords().size() != 0
? CommonResult.success(results, "查询成功") ? CommonResult.success(results, "查询成功")
: CommonResult.failed(results, "查询失败或无数据"); : CommonResult.failed(results, "查询失败或无数据");
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论