|
@@ -35,13 +35,16 @@ public class ScenePlusServiceImpl extends ServiceImpl<IScenePlusMapper, ScenePlu
|
|
@Override
|
|
@Override
|
|
public PageInfo pageSgMesh(SceneDTO param, User user) {
|
|
public PageInfo pageSgMesh(SceneDTO param, User user) {
|
|
|
|
|
|
|
|
+// 公司员工:仅能看到自己的场景并且同步自己的场景数据
|
|
|
|
+// 公司管理员:仅能看到自己的场景并且同步自己的场景数据
|
|
|
|
+// 平台管理员:能查看全部场景数据并且支持同步全部得数据 (平台管理员同步后的场景还是归属于之前这个场景的归属者)
|
|
Set<Long> roleIds = userRoleService.getByUser(user);
|
|
Set<Long> roleIds = userRoleService.getByUser(user);
|
|
if(!roleIds.contains(5L)){//平台管理员可以看到所有
|
|
if(!roleIds.contains(5L)){//平台管理员可以看到所有
|
|
- if(roleIds.contains(6L)){//公司管理员可以看到同一公司下所有
|
|
|
|
- param.setCompanyId(user.getCompanyId());
|
|
|
|
- }else{//普通员工只能看到自己的
|
|
|
|
|
|
+// if(roleIds.contains(6L)){//公司管理员可以看到同一公司下所有
|
|
|
|
+// param.setCompanyId(user.getCompanyId());
|
|
|
|
+// }else{//普通员工只能看到自己的
|
|
param.setUserId(user.getId());
|
|
param.setUserId(user.getId());
|
|
- }
|
|
|
|
|
|
+// }
|
|
}
|
|
}
|
|
|
|
|
|
Page<ScenePlus> page = this.baseMapper.pageSgMesh(new Page<>(param.getPageNum(), param.getPageSize()), param);
|
|
Page<ScenePlus> page = this.baseMapper.pageSgMesh(new Page<>(param.getPageNum(), param.getPageSize()), param);
|