Commit 3b2c9edc authored by cq990612's avatar cq990612

优化代码结构

parent 9d83fa30
...@@ -312,6 +312,26 @@ public class WorkProjectServiceImpl implements WorkProjectService { ...@@ -312,6 +312,26 @@ public class WorkProjectServiceImpl implements WorkProjectService {
userIds.add(user.getId()); userIds.add(user.getId());
} }
} }
// 判断oa编号、项目名称是否重复,
List<WorkProject> workProjects = workProjectMapper.selectList(new QueryWrapper<>());
if (CollectionUtils.isEmpty(workProjects)) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.WORK_PROJECT_IS_NULL);
}
for (WorkProject workProject1 : workProjects) {
if (workProject1.getId().equals(workProject.getId())) {
continue;
}
if (modifyProjectVo.getOaProjectId().equals(workProject.getOaProjectId())) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.ITEMOADUPLICATE);
}
if (modifyProjectVo.getProjectName().equals(workProject.getProjectName())) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.DUPLICATEPROJECTNAME);
}
}
// 验证项目 // 验证项目
verificationItem(modifyProjectVo, workProject, userIds); verificationItem(modifyProjectVo, workProject, userIds);
...@@ -526,7 +546,7 @@ public class WorkProjectServiceImpl implements WorkProjectService { ...@@ -526,7 +546,7 @@ public class WorkProjectServiceImpl implements WorkProjectService {
if (BigDecimal.ZERO.compareTo(createProjectVo.getWorkTime()) > 0 || BigDecimal.ZERO.compareTo(createProjectVo.getCostBudget()) > 0) { if (BigDecimal.ZERO.compareTo(createProjectVo.getWorkTime()) > 0 || BigDecimal.ZERO.compareTo(createProjectVo.getCostBudget()) > 0) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.BUDGET_CANNOT_BELESSTHAN_ZERO); throw new BaseCustomException(BASE_RESP_CODE_ENUM.BUDGET_CANNOT_BELESSTHAN_ZERO);
} }
// 判断oa编号是否重复 // 判断oa编号、项目名称是否重复
List<WorkProject> workProjects = workProjectMapper.selectList(new QueryWrapper<>()); List<WorkProject> workProjects = workProjectMapper.selectList(new QueryWrapper<>());
if (CollectionUtils.isEmpty(workProjects)) { if (CollectionUtils.isEmpty(workProjects)) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.WORK_PROJECT_IS_NULL); throw new BaseCustomException(BASE_RESP_CODE_ENUM.WORK_PROJECT_IS_NULL);
...@@ -535,7 +555,11 @@ public class WorkProjectServiceImpl implements WorkProjectService { ...@@ -535,7 +555,11 @@ public class WorkProjectServiceImpl implements WorkProjectService {
if (createProjectVo.getOaProjectId().equals(workProject.getOaProjectId())) { if (createProjectVo.getOaProjectId().equals(workProject.getOaProjectId())) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.ITEMOADUPLICATE); throw new BaseCustomException(BASE_RESP_CODE_ENUM.ITEMOADUPLICATE);
} }
if (createProjectVo.getProjectName().equals(workProject.getProjectName())) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.DUPLICATEPROJECTNAME);
}
} }
// 插入项目信息 // 插入项目信息
Date date = new Date(); Date date = new Date();
WorkProject workProject = new WorkProject(); WorkProject workProject = new WorkProject();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment