问题
怎么将for里面的代码提取出来 有什么好的方式
代码
List<ApiServiceResponseDTO> list = apiServiceResponseDTOIPage.getRecords();
if (CollectionUtils.isNotEmpty(list)) {
for (ApiServiceResponseDTO apiServiceResponseDTO : list) {
String libraryId = apiServiceResponseDTO.getLibraryId();
if (StringUtils.isNotBlank(libraryId)) {
LabelLibraryInfoPO labelLibraryInfoPO = labelLibrayInfoMapper.selectById(libraryId);
ExploreLabelPO exploreLabel = exploreLabelRepository.getById(apiServiceResponseDTO.getLabelId());
ExploreLabelPO exploreFailLabel = exploreLabelRepository.getById(apiServiceResponseDTO.getFailedLabelId());
if (labelLibraryInfoPO != null) {
apiServiceResponseDTO.setLibraryName(labelLibraryInfoPO.getName());
}
if (exploreLabel != null) {
apiServiceResponseDTO.setLabelName(exploreLabel.getCondName());
}
if (exploreFailLabel != null) {
apiServiceResponseDTO.setFailedLabelName(exploreFailLabel.getCondName());
}
}
}
}