|
@@ -1,11 +1,20 @@
|
|
|
package com.ydtech.modules.task.service.impl;
|
|
package com.ydtech.modules.task.service.impl;
|
|
|
|
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
|
+import com.ydtech.core.page.HttpResult;
|
|
|
|
|
+import com.ydtech.core.page.PageRequest;
|
|
|
|
|
+import com.ydtech.modules.base.controller.BaseController;
|
|
|
import com.ydtech.modules.task.dao.TaskProjectMapper;
|
|
import com.ydtech.modules.task.dao.TaskProjectMapper;
|
|
|
import com.ydtech.modules.task.entity.po.TaskProject;
|
|
import com.ydtech.modules.task.entity.po.TaskProject;
|
|
|
|
|
+import com.ydtech.modules.task.entity.vo.TaskProjectVo;
|
|
|
import com.ydtech.modules.task.service.TaskProjectService;
|
|
import com.ydtech.modules.task.service.TaskProjectService;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
+import javax.annotation.Resource;
|
|
|
|
|
+import java.util.Date;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* @author Administrator
|
|
* @author Administrator
|
|
|
* @description 针对表【task_file】的数据库操作Service实现
|
|
* @description 针对表【task_file】的数据库操作Service实现
|
|
@@ -15,6 +24,42 @@ import org.springframework.stereotype.Service;
|
|
|
public class TaskProjectServiceImpl extends ServiceImpl<TaskProjectMapper, TaskProject>
|
|
public class TaskProjectServiceImpl extends ServiceImpl<TaskProjectMapper, TaskProject>
|
|
|
implements TaskProjectService {
|
|
implements TaskProjectService {
|
|
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ 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(1);
|
|
|
|
|
+ save(tp);
|
|
|
|
|
+ return HttpResult.ok("新增成功");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public HttpResult updateProject(TaskProject taskProject) {
|
|
|
|
|
+ updateById(taskProject);
|
|
|
|
|
+ return HttpResult.ok("修改成功");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public HttpResult removeProject(TaskProject taskProject) {
|
|
|
|
|
+ removeById(taskProject);
|
|
|
|
|
+ return HttpResult.ok("删除成功");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public IPage<TaskProject> selectProject(TaskProjectVo taskProjectVo) {
|
|
|
|
|
+ PageRequest pageRequest = new PageRequest();
|
|
|
|
|
+ pageRequest.setPageNum(taskProjectVo.getPageNum());
|
|
|
|
|
+ pageRequest.setPageSize(taskProjectVo.getPageSize());
|
|
|
|
|
+ Page page = PageRequest.buildPageRequest(pageRequest);
|
|
|
|
|
+ Page<TaskProject> iPage = taskProjectMapper.selectProject(page,taskProjectVo);
|
|
|
|
|
+ return iPage;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|