|
@@ -3,14 +3,17 @@ package com.management.platform.service.impl;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.management.platform.entity.Project;
|
|
|
import com.management.platform.entity.Report;
|
|
|
+import com.management.platform.entity.User;
|
|
|
import com.management.platform.mapper.ProjectMapper;
|
|
|
import com.management.platform.mapper.ReportMapper;
|
|
|
+import com.management.platform.mapper.UserMapper;
|
|
|
import com.management.platform.service.ProjectService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.management.platform.util.HttpRespMsg;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
@@ -25,35 +28,48 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
@Resource
|
|
|
private ProjectMapper projectMapper;
|
|
|
@Resource
|
|
|
+ private UserMapper userMapper;
|
|
|
+ @Resource
|
|
|
private ReportMapper reportMapper;
|
|
|
|
|
|
//获取项目列表
|
|
|
@Override
|
|
|
- public HttpRespMsg getProjectList() {
|
|
|
+ public HttpRespMsg getProjectList(HttpServletRequest request) {
|
|
|
HttpRespMsg httpRespMsg = new HttpRespMsg();
|
|
|
- httpRespMsg.data = projectMapper.selectList(new QueryWrapper<>());
|
|
|
+ try {
|
|
|
+ Integer companyId = userMapper.selectById(request.getHeader("Token")).getCompanyId();
|
|
|
+ httpRespMsg.data = projectMapper.selectList(new QueryWrapper<Project>().eq("company_id", companyId));
|
|
|
+ } catch (NullPointerException e) {
|
|
|
+ httpRespMsg.setError("验证失败");
|
|
|
+ }
|
|
|
return httpRespMsg;
|
|
|
}
|
|
|
|
|
|
//添加或编辑项目
|
|
|
@Override
|
|
|
- public HttpRespMsg editProject(Integer id, String name) {
|
|
|
+ public HttpRespMsg editProject(Integer id, String name, HttpServletRequest request) {
|
|
|
HttpRespMsg httpRespMsg = new HttpRespMsg();
|
|
|
- if (id == null) {
|
|
|
- //新增项目
|
|
|
- if (name == null) {
|
|
|
- httpRespMsg.setError("请填写项目名称");
|
|
|
+ try {
|
|
|
+ Integer companyId = userMapper.selectById(request.getHeader("Token")).getCompanyId();
|
|
|
+ if (id == null) {
|
|
|
+ //新增项目
|
|
|
+ if (name == null) {
|
|
|
+ httpRespMsg.setError("请填写项目名称");
|
|
|
+ } else {
|
|
|
+ if (projectMapper.insert(new Project().setProjectName(name).setCompanyId(companyId)) == 0) {
|
|
|
+ httpRespMsg.setError("操作失败");
|
|
|
+ }
|
|
|
+ }
|
|
|
} else {
|
|
|
- if (projectMapper.insert(new Project().setProjectName(name)) == 0) {
|
|
|
+ //修改项目
|
|
|
+ if (projectMapper.updateById(new Project().setProjectName(name).setId(id).setCompanyId(companyId)) == 0) {
|
|
|
httpRespMsg.setError("操作失败");
|
|
|
}
|
|
|
}
|
|
|
- } else {
|
|
|
- //修改项目
|
|
|
- if (projectMapper.updateById(new Project().setProjectName(name).setId(id)) == 0) {
|
|
|
- httpRespMsg.setError("操作失败");
|
|
|
- }
|
|
|
+ } catch (NullPointerException e) {
|
|
|
+ httpRespMsg.setError("验证失败");
|
|
|
}
|
|
|
+
|
|
|
return httpRespMsg;
|
|
|
}
|
|
|
|