Commit 8209cac5 authored by cq990612's avatar cq990612

优化代码结构

parent 42b3925f
...@@ -305,11 +305,13 @@ public class WorkProjectServiceImpl implements WorkProjectService { ...@@ -305,11 +305,13 @@ public class WorkProjectServiceImpl implements WorkProjectService {
// 查询当前项目的人员 // 查询当前项目的人员
List<UserProjectDto> users = workUserProjectService.getUserProjectByProjectId(modifyProjectVo.getProjectId()); List<UserProjectDto> users = workUserProjectService.getUserProjectByProjectId(modifyProjectVo.getProjectId());
List<Integer> userIds = new ArrayList<>(); List<Integer> userIds = new ArrayList<>();
for (UserProjectDto user : users) { if (!CollectionUtils.isEmpty(users)) {
userIds.add(user.getId()); for (UserProjectDto user : users) {
userIds.add(user.getId());
}
} }
// 验证项目 // 验证项目
verificationItem(modifyProjectVo, workProject, userIds); verificationItem(modifyProjectVo, workProject,null);
// 2.更新表数据 // 2.更新表数据
...@@ -394,13 +396,16 @@ public class WorkProjectServiceImpl implements WorkProjectService { ...@@ -394,13 +396,16 @@ public class WorkProjectServiceImpl implements WorkProjectService {
// 更新workUserProject数据 // 更新workUserProject数据
if (!userIds.containsAll(modifyProjectVo.getUserIds()) || !modifyProjectVo.getUserIds().containsAll(userIds)) { if (!userIds.containsAll(modifyProjectVo.getUserIds()) || !modifyProjectVo.getUserIds().containsAll(userIds)) {
// 先删除,后插入 // 先删除,后插入
if (!workUserProjectService.deleteByProjectId(modifyProjectVo.getProjectId())) { if (!CollectionUtils.isEmpty(userIds)) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.DELETE_OLD_WORK_ORDER_FAIL); if (!workUserProjectService.deleteByProjectId(modifyProjectVo.getProjectId())) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.DELETE_OLD_WORK_ORDER_FAIL);
}
} }
if (!workUserProjectService.insertBatch(modifyProjectVo.getUserIds(), modifyProjectVo.getProjectId())) { if (!CollectionUtils.isEmpty(modifyProjectVo.getUserIds())) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.INSERT_DATA_IS_FAIL); if (!workUserProjectService.insertBatch(modifyProjectVo.getUserIds(), modifyProjectVo.getProjectId())) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.INSERT_DATA_IS_FAIL);
}
} }
} }
return true; return true;
} }
...@@ -414,7 +419,7 @@ public class WorkProjectServiceImpl implements WorkProjectService { ...@@ -414,7 +419,7 @@ public class WorkProjectServiceImpl implements WorkProjectService {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.INPUT_PARAM_IS_NULL); throw new BaseCustomException(BASE_RESP_CODE_ENUM.INPUT_PARAM_IS_NULL);
} }
if (null == createProjectVo.getManagerId() || null == createProjectVo.getStartTime() || null == createProjectVo.getEndTime() || StringUtils.isBlank(createProjectVo.getOaProjectId()) || null == createProjectVo.getWorkTime() || null == createProjectVo.getCostBudget() || null == createProjectVo.getDeptId() || if (null == createProjectVo.getManagerId() || null == createProjectVo.getStartTime() || null == createProjectVo.getEndTime() || StringUtils.isBlank(createProjectVo.getOaProjectId()) || null == createProjectVo.getWorkTime() || null == createProjectVo.getCostBudget() || null == createProjectVo.getDeptId() ||
StringUtils.isBlank(createProjectVo.getProjectName()) || CollectionUtils.isEmpty(createProjectVo.getUserIds()) || null == createProjectVo.getDeptId()) { StringUtils.isBlank(createProjectVo.getProjectName()) || null == createProjectVo.getDeptId()) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.INPUT_PARAM_IS_NULL); throw new BaseCustomException(BASE_RESP_CODE_ENUM.INPUT_PARAM_IS_NULL);
} }
if (createProjectVo.getStartTime().compareTo(createProjectVo.getEndTime()) > 0) { if (createProjectVo.getStartTime().compareTo(createProjectVo.getEndTime()) > 0) {
...@@ -447,7 +452,10 @@ public class WorkProjectServiceImpl implements WorkProjectService { ...@@ -447,7 +452,10 @@ public class WorkProjectServiceImpl implements WorkProjectService {
} }
// 插入参与人员信息 // 插入参与人员信息
return workUserProjectService.insertBatch(createProjectVo.getUserIds(), workProject.getId()); if (!CollectionUtils.isEmpty(createProjectVo.getUserIds())) {
return workUserProjectService.insertBatch(createProjectVo.getUserIds(), workProject.getId());
}
return true;
} }
private PageInfo<ManagerProjectsDto> returnPageInfo(List<ManagerProjectsDto> managerProjectsDto) { private PageInfo<ManagerProjectsDto> returnPageInfo(List<ManagerProjectsDto> managerProjectsDto) {
......
...@@ -76,7 +76,7 @@ public class WorkUserProjectServiceImpl implements WorkUserProjectService { ...@@ -76,7 +76,7 @@ public class WorkUserProjectServiceImpl implements WorkUserProjectService {
} }
List<UserProjectDto> userByProjectId = workUserProjectMapper.getUserByProjectId(projectId); List<UserProjectDto> userByProjectId = workUserProjectMapper.getUserByProjectId(projectId);
if (CollectionUtils.isEmpty(userByProjectId)) { if (CollectionUtils.isEmpty(userByProjectId)) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.PROJECT_NOT_USER); return null;
} }
return userByProjectId; return userByProjectId;
} }
......
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