|
@@ -273,9 +273,20 @@ public class CrowdProjectServiceImpl implements CrowdProjectService {
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
|
+ public List<CrowdTestProject> generateProjectByExcelAndUserId(Long userId, MultipartFile file){
|
|
|
|
+ List<RegionalManagerVO> RegionalManagetList = getRegionalManagerList();
|
|
|
|
+ for (RegionalManagerVO regionalManagerVO : RegionalManagetList) {
|
|
|
|
+ if(regionalManagerVO.getId() == userId){
|
|
|
|
+ return transferExcel2Projects(userId, file);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return transferExcel2Projects(99222L,file);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Override
|
|
public List<CrowdTestProject> generateProjectByExcel(Long userId, MultipartFile file) {
|
|
public List<CrowdTestProject> generateProjectByExcel(Long userId, MultipartFile file) {
|
|
User user = userRepo.getByID(userId);
|
|
User user = userRepo.getByID(userId);
|
|
- List<CrowdTestProject> projects = transferExcel2Projects(file);
|
|
|
|
|
|
+ List<CrowdTestProject> projects = generateProjectByExcelAndUserId(userId,file);
|
|
projects.forEach(project -> {
|
|
projects.forEach(project -> {
|
|
project.setCode(GenerateFlowCodeUtil.generateProjCode());
|
|
project.setCode(GenerateFlowCodeUtil.generateProjCode());
|
|
project.setUserId(userId);
|
|
project.setUserId(userId);
|
|
@@ -509,7 +520,7 @@ public class CrowdProjectServiceImpl implements CrowdProjectService {
|
|
return userProjectDTO;
|
|
return userProjectDTO;
|
|
}
|
|
}
|
|
|
|
|
|
- private List<CrowdTestProject> transferExcel2Projects(MultipartFile file) {
|
|
|
|
|
|
+ private List<CrowdTestProject> transferExcel2Projects(Long userId,MultipartFile file) {
|
|
List<String> logList = new ArrayList<>();
|
|
List<String> logList = new ArrayList<>();
|
|
List<CrowdTestProject> projects = new ArrayList<>();
|
|
List<CrowdTestProject> projects = new ArrayList<>();
|
|
Workbook workbook = null;
|
|
Workbook workbook = null;
|
|
@@ -534,7 +545,7 @@ public class CrowdProjectServiceImpl implements CrowdProjectService {
|
|
log.info("CellCount: " + cellCount);
|
|
log.info("CellCount: " + cellCount);
|
|
log.info("Rows: " + sheet.getPhysicalNumberOfRows());
|
|
log.info("Rows: " + sheet.getPhysicalNumberOfRows());
|
|
for (int i = 1; i < sheet.getPhysicalNumberOfRows(); i++) {
|
|
for (int i = 1; i < sheet.getPhysicalNumberOfRows(); i++) {
|
|
- CrowdTestProject project = CrowdTestProjectFactory.defaultCrowdTestProject();
|
|
|
|
|
|
+ CrowdTestProject project = CrowdTestProjectFactory.defaultCrowdTestProject(userId);
|
|
CrowdTestReport report = CrowdTestProjectFactory.defaultProjectReport();
|
|
CrowdTestReport report = CrowdTestProjectFactory.defaultProjectReport();
|
|
Row row = sheet.getRow(i);
|
|
Row row = sheet.getRow(i);
|
|
if (row == null) {
|
|
if (row == null) {
|