|
@@ -90,6 +90,10 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
|
ISysUserService sysUserService;
|
|
|
@Autowired
|
|
|
IJySceneAuthService jySceneAuthService;
|
|
|
+ @Autowired
|
|
|
+ IJyUserPlatformService jyUserPlatformService;
|
|
|
+ @Autowired
|
|
|
+ IUserService userService;
|
|
|
|
|
|
|
|
|
@Override
|
|
@@ -303,7 +307,7 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
|
}
|
|
|
SysUser byId = sysUserService.getById(Long.valueOf(StpUtil.getLoginId().toString()));
|
|
|
JyUser jyUser = jyUserService.getBySysId(byId.getId());
|
|
|
- if(byId.getRoleId() != 1L && byId.getRoleId() !=45L){
|
|
|
+ if(byId.getRoleId() != 1L && byId.getRoleId() != 45L && byId.getRoleId() != 48L){
|
|
|
if(jyUser == null){
|
|
|
throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
|
|
|
}
|
|
@@ -314,6 +318,22 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
|
param.setAuthNumList(numList);
|
|
|
}
|
|
|
}
|
|
|
+ if(byId.getRoleId() == 45L || byId.getRoleId() == 48L){
|
|
|
+ //获取本平台所有用户
|
|
|
+ Integer loginPlatformId = jyUserPlatformService.getLoginPlatformId();
|
|
|
+ if(loginPlatformId != null){
|
|
|
+ List<Integer> jyUserIds = jyUserPlatformService.getUserIdsByFaltform(loginPlatformId);
|
|
|
+ List<JyUser> jyUsers = jyUserService.listByIds(jyUserIds);
|
|
|
+ List<Long> userIds = jyUsers.stream().map(JyUser::getUserId).collect(Collectors.toList());
|
|
|
+ param.setUserIds(userIds);
|
|
|
+ }else if(byId.getRoleId() == 45L){
|
|
|
+ //获取江门平台用户
|
|
|
+ List<JyUser> jyUsers = jyUserService.getListByJm();
|
|
|
+ List<Long> userIds = jyUsers.stream().map(JyUser::getUserId).collect(Collectors.toList());
|
|
|
+ param.setUserIds(userIds);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
Page<SceneVo> page = null;
|
|
|
Set<Long> userIds = null;
|
|
|
HashMap<Long,JyUser> userMap = new HashMap<>();
|
|
@@ -343,7 +363,7 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
|
record.setIsCopy(true);
|
|
|
}
|
|
|
}
|
|
|
- if( byId.getRoleId() == 1L || byId.getRoleId() == 45L || jyUser.getUserId().equals(record.getUserId())){
|
|
|
+ if( byId.getRoleId() == 1L || byId.getRoleId() == 45L || byId.getRoleId() == 48L || jyUser.getUserId().equals(record.getUserId())){
|
|
|
record.setIsAuth(true);
|
|
|
record.setEditAuth(1);
|
|
|
record.setIsAuthOther(true);
|