|
|
@ -9,7 +9,6 @@ import com.baiye.modules.system.domain.Task;
|
|
|
|
import com.baiye.modules.system.repository.OrganizeRepository;
|
|
|
|
import com.baiye.modules.system.repository.OrganizeRepository;
|
|
|
|
import com.baiye.modules.system.repository.OrganizeUserRepository;
|
|
|
|
import com.baiye.modules.system.repository.OrganizeUserRepository;
|
|
|
|
import com.baiye.modules.system.repository.TaskRepository;
|
|
|
|
import com.baiye.modules.system.repository.TaskRepository;
|
|
|
|
import com.baiye.modules.system.service.OrganizeService;
|
|
|
|
|
|
|
|
import com.baiye.modules.system.service.TaskService;
|
|
|
|
import com.baiye.modules.system.service.TaskService;
|
|
|
|
import com.baiye.modules.system.service.UserService;
|
|
|
|
import com.baiye.modules.system.service.UserService;
|
|
|
|
import com.baiye.modules.system.service.dto.TaskDto;
|
|
|
|
import com.baiye.modules.system.service.dto.TaskDto;
|
|
|
@ -27,7 +26,6 @@ import org.springframework.http.HttpStatus;
|
|
|
|
import org.springframework.http.ResponseEntity;
|
|
|
|
import org.springframework.http.ResponseEntity;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
|
|
import javax.swing.*;
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
@ -53,20 +51,12 @@ public class TaskServiceImpl implements TaskService {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public Object queryAll(TaskQueryCriteria taskQueryCriteria, Pageable pageable) {
|
|
|
|
public Object queryAll(TaskQueryCriteria taskQueryCriteria, Pageable pageable) {
|
|
|
|
Sort sort = Sort.by(Sort.Direction.ASC, "createTime");
|
|
|
|
|
|
|
|
Long userId = SecurityUtils.getCurrentUserId();
|
|
|
|
Long userId = SecurityUtils.getCurrentUserId();
|
|
|
|
taskQueryCriteria.setCreateBy(userId);
|
|
|
|
taskQueryCriteria.setCreateBy(userId);
|
|
|
|
Page<Task> taskRepositoryAll = taskRepository.findAll((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root, taskQueryCriteria, criteriaBuilder), pageable);
|
|
|
|
Page<Task> taskRepositoryAll = taskRepository.findAll((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root, taskQueryCriteria, criteriaBuilder), pageable);
|
|
|
|
Page<TaskDto> map = taskRepositoryAll.map(taskMapper::toDto);
|
|
|
|
Page<TaskDto> map = taskRepositoryAll.map(taskMapper::toDto);
|
|
|
|
for (TaskDto taskDto : map) {
|
|
|
|
for (TaskDto taskDto : map) {
|
|
|
|
selectOrganizeUser(taskDto);
|
|
|
|
selectOrganizeUser(taskDto);
|
|
|
|
// List<Organize> organizeList = organizeRepository.findByTaskId(taskDto.getId());
|
|
|
|
|
|
|
|
// for (Organize organize : organizeList) {
|
|
|
|
|
|
|
|
// List<UserDto> userDtoList = selectOrganizeUser(organize.getId());
|
|
|
|
|
|
|
|
// organize.setUserList(userDtoList);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// taskDto.setOrganizeList(organizeList);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return PageUtil.toPage(map);
|
|
|
|
return PageUtil.toPage(map);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -79,14 +69,8 @@ public class TaskServiceImpl implements TaskService {
|
|
|
|
Sort sort = Sort.by(Sort.Direction.ASC, "createTime");
|
|
|
|
Sort sort = Sort.by(Sort.Direction.ASC, "createTime");
|
|
|
|
List<TaskDto> taskDtos = taskMapper.toDto(taskRepository.findAll((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root, taskQueryCriteria, criteriaBuilder),sort));
|
|
|
|
List<TaskDto> taskDtos = taskMapper.toDto(taskRepository.findAll((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root, taskQueryCriteria, criteriaBuilder),sort));
|
|
|
|
for (TaskDto taskDto : taskDtos) {
|
|
|
|
for (TaskDto taskDto : taskDtos) {
|
|
|
|
// //任务下的小组信息加入
|
|
|
|
//任务下的小组信息加入
|
|
|
|
selectOrganizeUser(taskDto);
|
|
|
|
selectOrganizeUser(taskDto);
|
|
|
|
// List<Organize> organizeList = organizeRepository.findByTaskId(taskDto.getId());
|
|
|
|
|
|
|
|
// for (Organize organize : organizeList) {
|
|
|
|
|
|
|
|
// List<UserDto> userDtoList = selectOrganizeUser(organize.getId());
|
|
|
|
|
|
|
|
// organize.setUserList(userDtoList);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// taskDto.setOrganizeList(organizeList);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return taskDtos;
|
|
|
|
return taskDtos;
|
|
|
|
}
|
|
|
|
}
|
|
|
|