|
@@ -104,6 +104,7 @@ public class FusionService implements IFusionService {
|
|
HashMap<Long, ScenePlusExt> extMap = scenePlusExtService.getByPlusIds(plusIds);
|
|
HashMap<Long, ScenePlusExt> extMap = scenePlusExtService.getByPlusIds(plusIds);
|
|
HashMap<Long, ScenePlusVoid> voidMap = scenePlusVoidService.getByPlusIds(plusIds);
|
|
HashMap<Long, ScenePlusVoid> voidMap = scenePlusVoidService.getByPlusIds(plusIds);
|
|
HashMap<Long, Camera> cameraMap = cameraService.getByIds(cameraIds);
|
|
HashMap<Long, Camera> cameraMap = cameraService.getByIds(cameraIds);
|
|
|
|
+ HashMap<Long, User> userMap = userService.getByIds(page.getRecords().stream().map(ScenePlus::getUserId).collect(Collectors.toList()));
|
|
for (ScenePlus record : page.getRecords()) {
|
|
for (ScenePlus record : page.getRecords()) {
|
|
ScenePlusVo scenePlusVo = new ScenePlusVo();
|
|
ScenePlusVo scenePlusVo = new ScenePlusVo();
|
|
BeanUtils.copyProperties(record,scenePlusVo);
|
|
BeanUtils.copyProperties(record,scenePlusVo);
|
|
@@ -112,6 +113,7 @@ public class FusionService implements IFusionService {
|
|
scenePlusVo.setSnCode(snCode);
|
|
scenePlusVo.setSnCode(snCode);
|
|
scenePlusVo.setSceneType(param.getType());
|
|
scenePlusVo.setSceneType(param.getType());
|
|
scenePlusVo.setPlusVoid(voidMap.get(record.getId()));
|
|
scenePlusVo.setPlusVoid(voidMap.get(record.getId()));
|
|
|
|
+ scenePlusVo.setPhone(userMap.get(record.getUserId()) == null ?null : userMap.get(record.getUserId()).getUserName());
|
|
list.add(scenePlusVo);
|
|
list.add(scenePlusVo);
|
|
}
|
|
}
|
|
Page<ScenePlusVo> pageVo = new Page<>(param.getPageNum(),param.getPageSize());
|
|
Page<ScenePlusVo> pageVo = new Page<>(param.getPageNum(),param.getPageSize());
|