|
@@ -8,6 +8,7 @@ import com.hssx.cloudmodel.entity.Power;
|
|
import com.hssx.cloudmodel.entity.Project;
|
|
import com.hssx.cloudmodel.entity.Project;
|
|
import com.hssx.cloudmodel.entity.User;
|
|
import com.hssx.cloudmodel.entity.User;
|
|
import com.hssx.cloudmodel.entity.vo.ProjectVO;
|
|
import com.hssx.cloudmodel.entity.vo.ProjectVO;
|
|
|
|
+import com.hssx.cloudmodel.entity.vo.UserVO;
|
|
import com.hssx.cloudmodel.mapper.PowerMapper;
|
|
import com.hssx.cloudmodel.mapper.PowerMapper;
|
|
import com.hssx.cloudmodel.mapper.ProjectMapper;
|
|
import com.hssx.cloudmodel.mapper.ProjectMapper;
|
|
import com.hssx.cloudmodel.mapper.UserMapper;
|
|
import com.hssx.cloudmodel.mapper.UserMapper;
|
|
@@ -16,6 +17,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.hssx.cloudmodel.util.HttpRespMsg;
|
|
import com.hssx.cloudmodel.util.HttpRespMsg;
|
|
import com.hssx.cloudmodel.util.PageUtil;
|
|
import com.hssx.cloudmodel.util.PageUtil;
|
|
import net.sf.jsqlparser.expression.operators.arithmetic.Concat;
|
|
import net.sf.jsqlparser.expression.operators.arithmetic.Concat;
|
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
@@ -41,7 +43,7 @@ public class PowerServiceImpl extends ServiceImpl<PowerMapper, Power> implements
|
|
ProjectMapper projectMapper;
|
|
ProjectMapper projectMapper;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public HttpRespMsg getList(String token, PageUtil page) {
|
|
|
|
|
|
+ public HttpRespMsg getList(UserVO userVO, String token, PageUtil page) {
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
List<ProjectVO> list = new ArrayList<>();
|
|
List<ProjectVO> list = new ArrayList<>();
|
|
Integer type = 0;
|
|
Integer type = 0;
|
|
@@ -49,17 +51,18 @@ public class PowerServiceImpl extends ServiceImpl<PowerMapper, Power> implements
|
|
User user = userMapper.selectOne(new QueryWrapper<User>().eq("head_imgurl", token));
|
|
User user = userMapper.selectOne(new QueryWrapper<User>().eq("head_imgurl", token));
|
|
QueryWrapper<Project> qw = new QueryWrapper<>();
|
|
QueryWrapper<Project> qw = new QueryWrapper<>();
|
|
Integer count = projectMapper.selectCount(qw.eq("manager_id", user.getId()));
|
|
Integer count = projectMapper.selectCount(qw.eq("manager_id", user.getId()));
|
|
|
|
+ BeanUtils.copyProperties(user ,userVO);
|
|
if (user != null) {
|
|
if (user != null) {
|
|
if (Constant.SYS_PARENT_ID == user.getParentId()) {
|
|
if (Constant.SYS_PARENT_ID == user.getParentId()) {
|
|
//平台超级管理员
|
|
//平台超级管理员
|
|
msg.setError("对不起你不具备该项权限!");
|
|
msg.setError("对不起你不具备该项权限!");
|
|
} else if (Constant.SYS_ID == user.getParentId()) {
|
|
} else if (Constant.SYS_ID == user.getParentId()) {
|
|
//资产方管理员,展示此人创建所有项目对应的权限
|
|
//资产方管理员,展示此人创建所有项目对应的权限
|
|
- list = projectMapper.selectUserPowerList(user,type);
|
|
|
|
|
|
+ list = projectMapper.selectUserPowerList(userVO,type);
|
|
} else if (count > 0) {
|
|
} else if (count > 0) {
|
|
//项目经理
|
|
//项目经理
|
|
type = 1;
|
|
type = 1;
|
|
- list = projectMapper.selectUserPowerList(user,type);
|
|
|
|
|
|
+ list = projectMapper.selectUserPowerList(userVO,type);
|
|
} else {
|
|
} else {
|
|
//普通用户
|
|
//普通用户
|
|
msg.setError("对不起你不具备该项权限!");
|
|
msg.setError("对不起你不具备该项权限!");
|