|
@@ -121,8 +121,16 @@ public class CrowdProjectServiceImpl implements CrowdProjectService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<ProjectDetailsDTO> importMultiProjectsByExcel(MultipartFile file) {
|
|
|
+ public List<ProjectDetailsDTO> importMultiProjectsByExcel(List<CrowdTestProject> projects) {
|
|
|
List<ProjectDetailsDTO> dtos = new ArrayList<>();
|
|
|
+ projects.forEach(project -> {
|
|
|
+ projectRepo.saveCrowdTestProject(project);
|
|
|
+ dtos.add(getProjectDetails(project.getCode()));
|
|
|
+ });
|
|
|
+ return dtos;
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<CrowdTestProject> generateProjectByExcel(MultipartFile file){
|
|
|
List<CrowdTestProject> projects = transferExcel2Projects(file);
|
|
|
projects.forEach(project -> {
|
|
|
project.setCode(GenerateFlowCodeUtil.generateProjCode());
|
|
@@ -139,10 +147,8 @@ public class CrowdProjectServiceImpl implements CrowdProjectService {
|
|
|
task.setFixedPrice(project.getFixedPrice());
|
|
|
tasks.add(task);
|
|
|
project.setCrowdTestTaskList(tasks);
|
|
|
- projectRepo.saveCrowdTestProject(project);
|
|
|
- dtos.add(getProjectDetails(project.getCode()));
|
|
|
});
|
|
|
- return dtos;
|
|
|
+ return projects;
|
|
|
}
|
|
|
|
|
|
private List<CrowdTestProject> transferExcel2Projects(MultipartFile file){
|