|
|
@@ -5,25 +5,19 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.ydtech.core.page.HttpResult;
|
|
|
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;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.Date;
|
|
|
-import java.util.List;
|
|
|
-import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* @author Administrator
|
|
|
- * @description 针对表【task_project】的数据库操作Service实现
|
|
|
+ * @description 针对表【task_file】的数据库操作Service实现
|
|
|
* @createDate 2023-03-09 14:45:58
|
|
|
*/
|
|
|
@Service
|
|
|
@@ -34,15 +28,15 @@ public class TaskProjectServiceImpl extends ServiceImpl<TaskProjectMapper, TaskP
|
|
|
private TaskProjectMapper taskProjectMapper;
|
|
|
|
|
|
@Override
|
|
|
- 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);
|
|
|
+ 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(1);
|
|
|
+ save(tp);
|
|
|
return HttpResult.ok("新增成功");
|
|
|
}
|
|
|
|
|
|
@@ -53,19 +47,7 @@ public class TaskProjectServiceImpl extends ServiceImpl<TaskProjectMapper, TaskP
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- 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() != ProjectStatus.STATUS_0.getCode()) {
|
|
|
- throw new SystemException("该项目状态不可删除");
|
|
|
- }
|
|
|
-
|
|
|
+ public HttpResult removeProject(TaskProject taskProject) {
|
|
|
removeById(taskProject);
|
|
|
return HttpResult.ok("删除成功");
|
|
|
}
|
|
|
@@ -74,12 +56,9 @@ public class TaskProjectServiceImpl extends ServiceImpl<TaskProjectMapper, TaskP
|
|
|
PageRequest pageRequest = new PageRequest();
|
|
|
pageRequest.setPageNum(taskProjectVo.getPageNum());
|
|
|
pageRequest.setPageSize(taskProjectVo.getPageSize());
|
|
|
- List<TaskProject> taskProjectList = taskProjectMapper.selectProject(taskProjectVo);
|
|
|
- IPage ipage = PageRequest.buildPageRequest(pageRequest);
|
|
|
- ipage.setRecords(taskProjectList.stream().skip((taskProjectVo.getPageNum() - 1) * taskProjectVo.getPageSize()).limit(taskProjectVo.getPageSize()).
|
|
|
- collect(Collectors.toList()));
|
|
|
- ipage.setTotal(taskProjectList.size());
|
|
|
- return ipage;
|
|
|
+ Page page = PageRequest.buildPageRequest(pageRequest);
|
|
|
+ Page<TaskProject> iPage = taskProjectMapper.selectProject(page,taskProjectVo);
|
|
|
+ return iPage;
|
|
|
}
|
|
|
}
|
|
|
|