|
|
@@ -8,6 +8,7 @@ import com.mooctest.crowd.domain.exception.CrowdTestTaskNotExistException;
|
|
|
import com.mooctest.crowd.domain.repository.CrowdTestProjectRepo;
|
|
|
import com.mooctest.crowd.site.command.CrowdTestTaskCommand;
|
|
|
import com.mooctest.crowd.site.data.dto.TaskDetailsDTO;
|
|
|
+import com.mooctest.crowd.site.data.dto.TaskSquareDTO;
|
|
|
import com.mooctest.crowd.site.data.enums.ProjectType;
|
|
|
import com.mooctest.crowd.site.data.vo.CrowdReportVO;
|
|
|
import com.mooctest.crowd.site.data.vo.CrowdTaskVO;
|
|
|
@@ -16,6 +17,7 @@ import com.mooctest.crowd.site.util.GenerateFlowCodeUtil;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
import java.util.Optional;
|
|
|
import java.util.stream.Collectors;
|
|
|
@@ -81,4 +83,15 @@ public class CrowdTaskServiceImpl implements CrowdTaskService {
|
|
|
projectRepo.saveCrowdTestProject(project);
|
|
|
return getTaskDetails(projectCode, taskCode);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public TaskSquareDTO getAllTasks() {
|
|
|
+ List<CrowdTaskVO> taskVOList = new ArrayList<>();
|
|
|
+ projectRepo.getAllCrowdTestProject().stream().forEach(project -> {
|
|
|
+ taskVOList.addAll(project.getCrowdTestTaskList().stream().map(crowdTestTask -> new CrowdTaskVO(crowdTestTask)).collect(Collectors.toList()));
|
|
|
+ });
|
|
|
+ TaskSquareDTO taskSquareDTO = new TaskSquareDTO();
|
|
|
+ taskSquareDTO.setCrowdTaskVOList(taskVOList);
|
|
|
+ return taskSquareDTO;
|
|
|
+ }
|
|
|
}
|