|
@@ -322,10 +322,17 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
map.put("approve", 0);
|
|
|
} else if (Constant.SYS_ID == currentUser.getParentId()) {
|
|
|
//当前为系统管理员
|
|
|
- map.put("update", 1);
|
|
|
- map.put("download", 1);
|
|
|
- map.put("view", 1);
|
|
|
- map.put("approve", 0);
|
|
|
+ if(Constant.ASSETS_COMPANY == currentUser.getSubordinateType()){
|
|
|
+ map.put("update", 1);
|
|
|
+ map.put("download", 1);
|
|
|
+ map.put("view", 1);
|
|
|
+ map.put("approve", 0);
|
|
|
+ }else if(Constant.PRODUCER_COMPANY == currentUser.getSubordinateType()){
|
|
|
+ map.put("update", 0);
|
|
|
+ map.put("download", 1);
|
|
|
+ map.put("view", 1);
|
|
|
+ map.put("approve", 0);
|
|
|
+ }
|
|
|
} else if (vo.getManagerId() == currentUser.getId()) {
|
|
|
//当前人是该项目的项目经理
|
|
|
Integer approve = 0;
|
|
@@ -462,9 +469,16 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
//资产方管理员,获取他公司下的所有模具
|
|
|
PageHelper.startPage(page.getPageNum(), page.getPageSize());
|
|
|
if (Constant.SYS_PARENT_ID == userVO.getParentId()) {
|
|
|
+ //超级管理员,获取平台所有模具
|
|
|
moulds = mouldMapper.selectListByCondition(userVO);
|
|
|
} else if (Constant.SYS_ID == userVO.getParentId()) {
|
|
|
- moulds = mouldMapper.selectListByCondition(userVO);
|
|
|
+
|
|
|
+ if(Constant.ASSETS_COMPANY == userVO.getSubordinateType()){
|
|
|
+ //资产方管理员
|
|
|
+ moulds = mouldMapper.selectListByCondition(userVO);
|
|
|
+ }else if(Constant.PRODUCER_COMPANY == userVO.getSubordinateType()){
|
|
|
+ moulds = mouldMapper.selectListByCondition(userVO);
|
|
|
+ }
|
|
|
} else {
|
|
|
//普通用户或者项目经理
|
|
|
//充当项目经理参与的项目
|