|
@@ -53,6 +53,8 @@ public class CaseFusionServiceImpl extends ServiceImpl<ICaseFusionMapper, CaseFu
|
|
|
LaserClient laserClient;
|
|
|
@Autowired
|
|
|
ISceneFileBuildService sceneFileBuildService;
|
|
|
+ @Autowired
|
|
|
+ ICaseSettingsService settingsService;
|
|
|
|
|
|
|
|
|
@Override
|
|
@@ -70,6 +72,14 @@ public class CaseFusionServiceImpl extends ServiceImpl<ICaseFusionMapper, CaseFu
|
|
|
}
|
|
|
wrapper.orderByDesc(CaseFusion::getFusionId);
|
|
|
Page<CaseFusion> page = this.page(new Page<>(param.getPageNum(), param.getPageSize()), wrapper);
|
|
|
+ List<Integer> fusionIds = page.getRecords().stream().map(CaseFusion::getFusionId).collect(Collectors.toList());
|
|
|
+ HashMap<Integer,CaseSettings> map = settingsService.getByFusionIds(fusionIds);
|
|
|
+ for (CaseFusion record : page.getRecords()) {
|
|
|
+ CaseSettings caseSettings = map.get(record.getFusionId());
|
|
|
+ if(caseSettings !=null){
|
|
|
+ record.setCover(caseSettings.getCover());
|
|
|
+ }
|
|
|
+ }
|
|
|
return PageInfo.PageInfo(page);
|
|
|
}
|
|
|
|