@Override @ApiOperation(value = "批量获取多个构件属性", notes = "uuids以,号分隔") public List<ModelPropertyDTO> getElements(@RequestBody ElementPropertiesRequestDto requestDto) { String uuids = requestDto.getUuids(); String fileId = requestDto.getFileId(); String language = requestDto.getLanguage(); String viewId = requestDto.getViewId(); language = MyTools.getLanguage(language); EngineModel engineModel = engineModelService.getEngineModel(fileId); List<String> guidList = null; if (!StringUtils.isEmpty(uuids)) { guidList = Arrays.stream(uuids.split(",")).map(String::trim).collect(Collectors.toList()); } return engineObjectExtService.getpropertitySetsByGuids(guidList, engineModel, language, viewId, requestDto.getShowEmpty()); }
时间: 2024-04-26 12:21:05 浏览: 87
这是另一段 Java 代码,看起来是一个重载了 getElements 方法的接口实现。这个方法接收一个 ElementPropertiesRequestDto 类型的参数,并返回一个 ModelPropertyDTO 对象列表。在方法中,从 requestDto 中获取 uuids、fileId、language 和 viewId 等信息,并进行相关处理。接着,通过 engineModelService 的 getEngineModel 方法获取 EngineModel 对象,并通过 engineObjectExtService 的 getpropertitySetsByGuids 方法获取属性集合。方法中使用了一些技巧,比如将 uuids 字符串转换为 guidList 列表,以及使用 stream 和 map 等方法进行列表的转换。最终,返回获取到的 ModelPropertyDTO 对象列表。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![7z](https://img-home.csdnimg.cn/images/20241231044736.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![.zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)