|
@@ -151,7 +151,6 @@ public class RoleSceneInfoService extends SuperService {
|
|
|
|
|
|
|
|
public ResultContent<List<RoleSceneComTreeModel>> tree(List<String> roleIds, DataState state) {
|
|
public ResultContent<List<RoleSceneComTreeModel>> tree(List<String> roleIds, DataState state) {
|
|
|
List<RoleSceneComTreeModel> models = new ArrayList<>();
|
|
List<RoleSceneComTreeModel> models = new ArrayList<>();
|
|
|
-
|
|
|
|
|
List<RoleSceneInfo> list = roleSceneInfoDao.findByRoleIdInOrderBySortAsc(roleIds);
|
|
List<RoleSceneInfo> list = roleSceneInfoDao.findByRoleIdInOrderBySortAsc(roleIds);
|
|
|
if (ObjectUtils.isNotEmpty(list)) {
|
|
if (ObjectUtils.isNotEmpty(list)) {
|
|
|
if (state != null) {
|
|
if (state != null) {
|
|
@@ -193,6 +192,7 @@ public class RoleSceneInfoService extends SuperService {
|
|
|
SceneComponentModel sceneComponentModel = sceneInfoService.toComponentModel(it.getComponent());
|
|
SceneComponentModel sceneComponentModel = sceneInfoService.toComponentModel(it.getComponent());
|
|
|
BeanUtils.copyProperties(sceneComponentModel, componentModel);
|
|
BeanUtils.copyProperties(sceneComponentModel, componentModel);
|
|
|
componentModel.setRoleSceneId(it.getId());
|
|
componentModel.setRoleSceneId(it.getId());
|
|
|
|
|
+ componentModel.setProjectSceneInfoId(projectSceneInfoId);
|
|
|
|
|
|
|
|
return componentModel;
|
|
return componentModel;
|
|
|
}).collect(Collectors.toList());
|
|
}).collect(Collectors.toList());
|
|
@@ -212,18 +212,32 @@ public class RoleSceneInfoService extends SuperService {
|
|
|
return ResultContent.buildSuccess(models);
|
|
return ResultContent.buildSuccess(models);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public ResultContent<List<RoleSceneComponentModel>> listByRoleIds(List<String> roleIds, DataState state) {
|
|
|
|
|
+ List<RoleSceneComponentModel> list = new ArrayList<>();
|
|
|
|
|
+ ResultContent<List<RoleSceneComTreeModel>> content = tree(roleIds, state);
|
|
|
|
|
+ if (content.isSuccess()) {
|
|
|
|
|
+ List<RoleSceneComTreeModel> models = content.getContent();
|
|
|
|
|
+ if (ObjectUtils.isNotEmpty(models)) {
|
|
|
|
|
+ models.stream().forEach(it -> {
|
|
|
|
|
+ list.addAll(it.getChildren());
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return ResultContent.buildSuccess(list);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 得到当前用户可以的 场景 组件信息
|
|
* 得到当前用户可以的 场景 组件信息
|
|
|
*
|
|
*
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
- public List<RoleSceneComTreeModel> getUserAllEnableScenes() {
|
|
|
|
|
|
|
+ public List<RoleSceneComponentModel> getUserAllEnableScenes() {
|
|
|
// 得到当前用户所有的角色
|
|
// 得到当前用户所有的角色
|
|
|
ResultContent<List<RoleSimpleModel>> content = roleServiceImpl.xcxGetCurrentRoles();
|
|
ResultContent<List<RoleSimpleModel>> content = roleServiceImpl.xcxGetCurrentRoles();
|
|
|
if (content.isSuccess()) {
|
|
if (content.isSuccess()) {
|
|
|
List<RoleSimpleModel> roles = content.getContent();
|
|
List<RoleSimpleModel> roles = content.getContent();
|
|
|
if (ObjectUtils.isNotEmpty(roles)) {
|
|
if (ObjectUtils.isNotEmpty(roles)) {
|
|
|
- ResultContent<List<RoleSceneComTreeModel>> treeContent = tree(roles.stream().map(RoleSimpleModel::getId).collect(Collectors.toList()), DataState.Enable);
|
|
|
|
|
|
|
+ ResultContent<List<RoleSceneComponentModel>> treeContent = listByRoleIds(roles.stream().map(RoleSimpleModel::getId).collect(Collectors.toList()), DataState.Enable);
|
|
|
if (treeContent.isSuccess()) {
|
|
if (treeContent.isSuccess()) {
|
|
|
return treeContent.getContent();
|
|
return treeContent.getContent();
|
|
|
}
|
|
}
|
|
@@ -333,7 +347,7 @@ public class RoleSceneInfoService extends SuperService {
|
|
|
RoleSceneInfoModel model = new RoleSceneInfoModel();
|
|
RoleSceneInfoModel model = new RoleSceneInfoModel();
|
|
|
if (ObjectUtils.isNotEmpty(entity)) {
|
|
if (ObjectUtils.isNotEmpty(entity)) {
|
|
|
BeanUtils.copyProperties(entity, model);
|
|
BeanUtils.copyProperties(entity, model);
|
|
|
- // 管理的应用信息
|
|
|
|
|
|
|
+ // 关联的应用信息
|
|
|
model.setSceneInfo(sceneInfoService.toModel(entity.getSceneInfo()));
|
|
model.setSceneInfo(sceneInfoService.toModel(entity.getSceneInfo()));
|
|
|
// 关联的组件信息
|
|
// 关联的组件信息
|
|
|
model.setSceneComponent(sceneInfoService.toComponentModel(entity.getComponent()));
|
|
model.setSceneComponent(sceneInfoService.toComponentModel(entity.getComponent()));
|