|
|
@@ -8,8 +8,10 @@ import com.ydtech.core.page.PageRequest;
|
|
|
import com.ydtech.exception.SystemException;
|
|
|
import com.ydtech.modules.admin.model.po.SysUserAccount;
|
|
|
import com.ydtech.modules.base.controller.BaseController;
|
|
|
+import com.ydtech.modules.task.constants.ProjectStatus;
|
|
|
import com.ydtech.modules.task.dao.TaskProjectMapper;
|
|
|
import com.ydtech.modules.task.entity.po.TaskProject;
|
|
|
+import com.ydtech.modules.task.entity.po.TaskTask;
|
|
|
import com.ydtech.modules.task.entity.vo.TaskProjectVo;
|
|
|
import com.ydtech.modules.task.service.TaskProjectService;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
@@ -21,7 +23,7 @@ import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* @author Administrator
|
|
|
- * @description 针对表【task_file】的数据库操作Service实现
|
|
|
+ * @description 针对表【task_project】的数据库操作Service实现
|
|
|
* @createDate 2023-03-09 14:45:58
|
|
|
*/
|
|
|
@Service
|
|
|
@@ -32,15 +34,15 @@ public class TaskProjectServiceImpl extends ServiceImpl<TaskProjectMapper, TaskP
|
|
|
private TaskProjectMapper taskProjectMapper;
|
|
|
|
|
|
@Override
|
|
|
- public HttpResult addProject(TaskProject taskProject) {
|
|
|
- TaskProject tp = new TaskProject();
|
|
|
- tp.setProjectName(taskProject.getProjectName());
|
|
|
- tp.setProjectType(taskProject.getProjectType());
|
|
|
- tp.setCreator(BaseController.getUser().getId());
|
|
|
- tp.setProjectDesc(taskProject.getProjectDesc());
|
|
|
- tp.setCreateTime(new Date());
|
|
|
- tp.setProjectStatus(0);//未指派项目
|
|
|
- save(tp);
|
|
|
+ public HttpResult addProject(TaskProjectVo taskProjectVo) {
|
|
|
+ TaskProject taskProject = new TaskProject();
|
|
|
+ taskProject.setProjectName(taskProjectVo.getProjectName());
|
|
|
+ taskProject.setProjectType(taskProjectVo.getProjectType());
|
|
|
+ taskProject.setCreator(BaseController.getUser().getId());
|
|
|
+ taskProject.setProjectDesc(taskProjectVo.getProjectDesc());
|
|
|
+ taskProject.setCreateTime(new Date());
|
|
|
+ taskProject.setProjectStatus(0);//未指派项目
|
|
|
+ save(taskProject);
|
|
|
return HttpResult.ok("新增成功");
|
|
|
}
|
|
|
|
|
|
@@ -51,11 +53,16 @@ public class TaskProjectServiceImpl extends ServiceImpl<TaskProjectMapper, TaskP
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public HttpResult removeProject(TaskProject taskProject) {
|
|
|
- if (taskProject.getTaskList().size() > 0) {
|
|
|
+ public HttpResult removeProject(TaskProjectVo taskProjectVo) {
|
|
|
+ TaskProject taskProject = getById(taskProjectVo.getId());
|
|
|
+ if (taskProject == null) {
|
|
|
+ throw new SystemException("找不到项目");
|
|
|
+ }
|
|
|
+ List<TaskTask> taskList = taskProject.getTaskList();
|
|
|
+ if (taskList != null && !taskList.isEmpty()) {
|
|
|
throw new SystemException("该项目下有任务进行,不可删除");
|
|
|
}
|
|
|
- if (taskProject.getProjectStatus().equals(0) || taskProject.getProjectStatus().equals(3)) {
|
|
|
+ if (taskProject.getProjectStatus() != ProjectStatus.STATUS_0.getCode()) {
|
|
|
throw new SystemException("该项目状态不可删除");
|
|
|
}
|
|
|
|