|
@@ -78,6 +78,9 @@ public class ScenePlusServiceImpl extends ServiceImpl<IScenePlusMapper, ScenePlu
|
|
private ICameraService cameraService;
|
|
private ICameraService cameraService;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
|
+ private ICameraDetailService cameraDetailService;
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
private FYunFileConfig fYunFileConfig;
|
|
private FYunFileConfig fYunFileConfig;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
@@ -336,10 +339,19 @@ public class ScenePlusServiceImpl extends ServiceImpl<IScenePlusMapper, ScenePlu
|
|
}
|
|
}
|
|
});
|
|
});
|
|
Map<Long, String> cameraMap = new HashMap<>();
|
|
Map<Long, String> cameraMap = new HashMap<>();
|
|
|
|
+ Map<Long, String> cameraTypeMap = new HashMap<>();
|
|
if(CollUtil.isNotEmpty(cameraIds)){
|
|
if(CollUtil.isNotEmpty(cameraIds)){
|
|
cameraMap = cameraService
|
|
cameraMap = cameraService
|
|
.list(new LambdaQueryWrapper<Camera>().in(Camera::getId, cameraIds))
|
|
.list(new LambdaQueryWrapper<Camera>().in(Camera::getId, cameraIds))
|
|
.stream().collect(Collectors.toMap(Camera::getId, Camera::getSnCode));
|
|
.stream().collect(Collectors.toMap(Camera::getId, Camera::getSnCode));
|
|
|
|
+ List<CameraDetail> cameraDetails = cameraDetailService.listByCameraIds(cameraIds);
|
|
|
|
+ if(CollUtil.isNotEmpty(cameraDetails)){
|
|
|
|
+ cameraDetails.stream().forEach(detail->{
|
|
|
|
+ int cameraType = detail.getType();
|
|
|
|
+ CameraTypeEnum cameraTypeEnum = CameraTypeEnum.get(cameraType);
|
|
|
|
+ cameraTypeMap.put(detail.getCameraId(), cameraTypeEnum.getCameraName());
|
|
|
|
+ });
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
List<ScenePlusExt> scenePlusExtList = scenePlusExtService.list(new LambdaQueryWrapper<ScenePlusExt>().in(ScenePlusExt::getPlusId, plusIdList));
|
|
List<ScenePlusExt> scenePlusExtList = scenePlusExtService.list(new LambdaQueryWrapper<ScenePlusExt>().in(ScenePlusExt::getPlusId, plusIdList));
|
|
@@ -365,7 +377,7 @@ public class ScenePlusServiceImpl extends ServiceImpl<IScenePlusMapper, ScenePlu
|
|
vo.setShootCount(plusExt.getShootCount());
|
|
vo.setShootCount(plusExt.getShootCount());
|
|
}
|
|
}
|
|
vo.setSnCode(finalCameraMap.get(scenePlus.getCameraId()));
|
|
vo.setSnCode(finalCameraMap.get(scenePlus.getCameraId()));
|
|
- vo.setCameraType("kankan");
|
|
|
|
|
|
+ vo.setCameraType(cameraTypeMap.get(scenePlus.getCameraId()));
|
|
if (scenePlus.getSceneSource() == 4) {
|
|
if (scenePlus.getSceneSource() == 4) {
|
|
SceneEntity scene = megaSceneMap.get(scenePlus.getNum());
|
|
SceneEntity scene = megaSceneMap.get(scenePlus.getNum());
|
|
if (Objects.nonNull(scene) && StrUtil.isNotEmpty(scene.getTitle())) {
|
|
if (Objects.nonNull(scene) && StrUtil.isNotEmpty(scene.getTitle())) {
|