Search in sources :

Example 66 with IPage

use of com.baomidou.mybatisplus.core.metadata.IPage in project dolphinscheduler by apache.

the class ScheduleMapperTest method testQueryByProcessDefineIdPaging.

/**
 * test page
 */
@Test
public void testQueryByProcessDefineIdPaging() {
    User user = new User();
    user.setUserName("ut name");
    userMapper.insert(user);
    Project project = new Project();
    project.setName("ut project");
    project.setUserId(user.getId());
    projectMapper.insert(project);
    ProcessDefinition processDefinition = new ProcessDefinition();
    processDefinition.setProjectId(project.getId());
    processDefinition.setUserId(user.getId());
    processDefinition.setLocations("");
    processDefinitionMapper.insert(processDefinition);
    Schedule schedule = insertOne();
    schedule.setUserId(user.getId());
    schedule.setProcessDefinitionId(processDefinition.getId());
    scheduleMapper.insert(schedule);
    Page<Schedule> page = new Page(1, 3);
    IPage<Schedule> scheduleIPage = scheduleMapper.queryByProcessDefineIdPaging(page, processDefinition.getId(), "");
    Assert.assertNotEquals(scheduleIPage.getSize(), 0);
}
Also used : Project(org.apache.dolphinscheduler.dao.entity.Project) User(org.apache.dolphinscheduler.dao.entity.User) Schedule(org.apache.dolphinscheduler.dao.entity.Schedule) ProcessDefinition(org.apache.dolphinscheduler.dao.entity.ProcessDefinition) Page(com.baomidou.mybatisplus.extension.plugins.pagination.Page) IPage(com.baomidou.mybatisplus.core.metadata.IPage) Test(org.junit.Test) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 67 with IPage

use of com.baomidou.mybatisplus.core.metadata.IPage in project dolphinscheduler by apache.

the class TaskInstanceMapperTest method testQueryTaskInstanceListPaging.

/**
 * test page
 */
@Test
public void testQueryTaskInstanceListPaging() {
    TaskInstance task = insertOne();
    ProcessDefinition definition = new ProcessDefinition();
    definition.setProjectId(1111);
    processDefinitionMapper.insert(definition);
    ProcessInstance processInstance = new ProcessInstance();
    processInstance.setProcessDefinitionId(definition.getId());
    processInstance.setState(ExecutionStatus.RUNNING_EXEUTION);
    processInstance.setName("ut process");
    processInstance.setStartTime(new Date());
    processInstance.setEndTime(new Date());
    processInstance.setCommandType(CommandType.START_PROCESS);
    processInstanceMapper.insert(processInstance);
    task.setProcessDefinitionId(definition.getId());
    task.setProcessInstanceId(processInstance.getId());
    taskInstanceMapper.updateById(task);
    Page<TaskInstance> page = new Page(1, 3);
    IPage<TaskInstance> taskInstanceIPage = taskInstanceMapper.queryTaskInstanceListPaging(page, definition.getProjectId(), task.getProcessInstanceId(), "", "", 0, new int[0], "", null, null);
    processInstanceMapper.deleteById(processInstance.getId());
    taskInstanceMapper.deleteById(task.getId());
    processDefinitionMapper.deleteById(definition.getId());
    Assert.assertNotEquals(taskInstanceIPage.getTotal(), 0);
}
Also used : TaskInstance(org.apache.dolphinscheduler.dao.entity.TaskInstance) ProcessDefinition(org.apache.dolphinscheduler.dao.entity.ProcessDefinition) ProcessInstance(org.apache.dolphinscheduler.dao.entity.ProcessInstance) Page(com.baomidou.mybatisplus.extension.plugins.pagination.Page) IPage(com.baomidou.mybatisplus.core.metadata.IPage) Date(java.util.Date) Test(org.junit.Test) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 68 with IPage

use of com.baomidou.mybatisplus.core.metadata.IPage in project dolphinscheduler by apache.

the class ResourceMapperTest method testQueryResourcePaging.

/**
 * test page
 */
@Test
public void testQueryResourcePaging() {
    Resource resource = insertOne();
    ResourcesUser resourcesUser = new ResourcesUser();
    resourcesUser.setResourcesId(resource.getId());
    resourcesUser.setUserId(1110);
    resourceUserMapper.insert(resourcesUser);
    Page<Resource> page = new Page(1, 3);
    IPage<Resource> resourceIPage = resourceMapper.queryResourcePaging(page, 0, -1, resource.getType().ordinal(), "");
    IPage<Resource> resourceIPage1 = resourceMapper.queryResourcePaging(page, 1110, -1, resource.getType().ordinal(), "");
    Assert.assertNotEquals(resourceIPage.getTotal(), 0);
    Assert.assertNotEquals(resourceIPage1.getTotal(), 0);
}
Also used : Resource(org.apache.dolphinscheduler.dao.entity.Resource) Page(com.baomidou.mybatisplus.extension.plugins.pagination.Page) IPage(com.baomidou.mybatisplus.core.metadata.IPage) ResourcesUser(org.apache.dolphinscheduler.dao.entity.ResourcesUser) Test(org.junit.Test) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 69 with IPage

use of com.baomidou.mybatisplus.core.metadata.IPage in project dolphinscheduler by apache.

the class ProjectMapperTest method testQueryProjectListPaging.

/**
 * test page
 */
@Test
public void testQueryProjectListPaging() {
    Project project = insertOne();
    Project project1 = insertOne();
    User user = new User();
    user.setUserName("ut user");
    userMapper.insert(user);
    project.setUserId(user.getId());
    projectMapper.updateById(project);
    Page<Project> page = new Page(1, 3);
    IPage<Project> projectIPage = projectMapper.queryProjectListPaging(page, project.getUserId(), null);
    IPage<Project> projectIPage1 = projectMapper.queryProjectListPaging(page, project.getUserId(), project.getName());
    Assert.assertNotEquals(projectIPage.getTotal(), 0);
    Assert.assertNotEquals(projectIPage1.getTotal(), 0);
}
Also used : Project(org.apache.dolphinscheduler.dao.entity.Project) User(org.apache.dolphinscheduler.dao.entity.User) Page(com.baomidou.mybatisplus.extension.plugins.pagination.Page) IPage(com.baomidou.mybatisplus.core.metadata.IPage) Test(org.junit.Test) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 70 with IPage

use of com.baomidou.mybatisplus.core.metadata.IPage in project dolphinscheduler by apache.

the class ProcessInstanceMapperTest method testQueryProcessInstanceListPaging.

/**
 * test query process instance page
 */
@Test
public void testQueryProcessInstanceListPaging() {
    int[] stateArray = new int[] { ExecutionStatus.RUNNING_EXEUTION.ordinal(), ExecutionStatus.SUCCESS.ordinal() };
    ProcessDefinition processDefinition = new ProcessDefinition();
    processDefinition.setProjectId(1010);
    processDefinition.setReleaseState(ReleaseState.ONLINE);
    processDefinitionMapper.insert(processDefinition);
    ProcessInstance processInstance = insertOne();
    processInstance.setProcessDefinitionId(processDefinition.getId());
    processInstance.setState(ExecutionStatus.RUNNING_EXEUTION);
    processInstance.setIsSubProcess(Flag.NO);
    processInstance.setStartTime(new Date());
    processInstanceMapper.updateById(processInstance);
    Page<ProcessInstance> page = new Page(1, 3);
    IPage<ProcessInstance> processInstanceIPage = processInstanceMapper.queryProcessInstanceListPaging(page, processDefinition.getProjectId(), processInstance.getProcessDefinitionId(), processInstance.getName(), 0, stateArray, processInstance.getHost(), null, null);
    Assert.assertNotEquals(processInstanceIPage.getTotal(), 0);
    processDefinitionMapper.deleteById(processDefinition.getId());
    processInstanceMapper.deleteById(processInstance.getId());
}
Also used : Page(com.baomidou.mybatisplus.extension.plugins.pagination.Page) IPage(com.baomidou.mybatisplus.core.metadata.IPage) Date(java.util.Date) Test(org.junit.Test) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Aggregations

IPage (com.baomidou.mybatisplus.core.metadata.IPage)197 Page (com.baomidou.mybatisplus.extension.plugins.pagination.Page)152 QueryWrapper (com.baomidou.mybatisplus.core.conditions.query.QueryWrapper)73 ApiOperation (io.swagger.annotations.ApiOperation)28 ArrayList (java.util.ArrayList)21 Test (org.junit.Test)20 PageDTO (com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO)19 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)18 LoginUser (org.jeecg.common.system.vo.LoginUser)16 JSONObject (com.alibaba.fastjson.JSONObject)15 RequiresPermissions (org.apache.shiro.authz.annotation.RequiresPermissions)15 PageInfo (org.apache.dolphinscheduler.api.utils.PageInfo)13 LambdaQueryWrapper (com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper)11 Result (org.jeecg.common.api.vo.Result)10 List (java.util.List)9 User (org.apache.dolphinscheduler.dao.entity.User)9 Field (java.lang.reflect.Field)8 Date (java.util.Date)8 Collectors (java.util.stream.Collectors)7 UserRolesVo (top.hcode.hoj.pojo.vo.UserRolesVo)7