|
|
@ -171,6 +171,7 @@ public class ExcelService implements IExcelService { |
|
|
|
if (taskStart == 0) { |
|
|
|
throw new BaseException(CodeEnum.WSB_NOT_TASK_HEADER); |
|
|
|
} |
|
|
|
//读项目信息
|
|
|
|
readProject(wbsSheet, projectInfoStart, projectInfoEnd, currentUserId, sysProject); |
|
|
|
//读项目成员
|
|
|
|
readMember(wbsSheet, memberSheet, memberStart, memberEnd, sysProject, proRoles, proMembers); |
|
|
@ -202,6 +203,14 @@ public class ExcelService implements IExcelService { |
|
|
|
String projectName = ExcelUtil.getCellValue(row.getCell(0)); |
|
|
|
if (StrUtil.isNotEmpty(projectName)) { |
|
|
|
|
|
|
|
//导入wbs时,项目名不能重复(当前用户创建的项目内名字不能重复)
|
|
|
|
SysProjectExample sysProjectExample = new SysProjectExample(); |
|
|
|
sysProjectExample.createCriteria().andCreatorIdEqualTo(currentUserId).andNameEqualTo(projectName); |
|
|
|
List<SysProject> sysProjectList = sysProjectDao.selectByExample(sysProjectExample); |
|
|
|
if(CollectionUtil.isNotEmpty(sysProjectList)){ |
|
|
|
throw new BaseException(CodeEnum.WBS_PROJECT_NAME_REPEAT); |
|
|
|
} |
|
|
|
|
|
|
|
String begin = ExcelUtil.getCellValue(row.getCell(3)); |
|
|
|
String end = ExcelUtil.getCellValue(row.getCell(4)); |
|
|
|
if (StrUtil.isNotEmpty(begin) && StrUtil.isNotEmpty(end)) { |
|
|
|