Commit b089db07 by xugaojun

优化素材库查询代码

parent 9d293256
......@@ -34,6 +34,7 @@ import org.springframework.stereotype.Service;
import java.io.InputStream;
import java.net.URL;
import java.util.*;
import java.util.function.Function;
import java.util.stream.Collectors;
@Service
......@@ -293,7 +294,12 @@ public class MaterialApiServiceImpl implements MaterialApiService {
List<TabHaobanMaterial> result = page.getResult();
List<TabMiniprogramSetting> settings = miniprogramSettingService.listMiniprogram(wxEnterpriseId);
if (CollectionUtils.isNotEmpty(result) && CollectionUtils.isNotEmpty(settings)) {
Map<String, TabMiniprogramSetting> settingMap = settings.stream().collect(Collectors.toMap(dto -> dto.getAppId(), dto -> dto));
Map<String, TabMiniprogramSetting> settingMap = settings.stream()
.collect(Collectors.toMap(
TabMiniprogramSetting::getAppId,
Function.identity(),
(a, b) -> a
));
result.forEach(dto -> {
TabMiniprogramSetting miniprogramSetting = settingMap.get(dto.getAppId());
dto.setMaterialDesc(miniprogramSetting == null ? "--" : miniprogramSetting.getMiniprogramName());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment