|
|
@@ -80,6 +80,13 @@ public class AppSceneService extends BaseController {
|
|
|
if(StringUtils.isEmpty(param.getAppUserName()) && StringUtils.isEmpty(param.getPhoneNum())){
|
|
|
throw new BusinessException(LoginConstant.FAILURE_CODE_3001, LoginConstant.FAILURE_MSG_3001);
|
|
|
}
|
|
|
+
|
|
|
+ CameraTypelEnum cameraTypelEnum = CameraTypelEnum.getByCameraType(param.getCameraType());
|
|
|
+ if(cameraTypelEnum == null){
|
|
|
+ throw new BusinessException(CameraConstant.FAILURE_CODE_6028, CameraConstant.FAILURE_MSG_6028);
|
|
|
+ }
|
|
|
+ param.setIsLaser(cameraTypelEnum.getLaser());
|
|
|
+
|
|
|
if(!StringUtils.isEmpty(param.getAppUserName())){
|
|
|
Camera camera = cameraService.getByChildName(param.getAppUserName());
|
|
|
if(camera == null){
|
|
|
@@ -99,7 +106,7 @@ public class AppSceneService extends BaseController {
|
|
|
if(user == null){
|
|
|
throw new BusinessException(LoginConstant.FAILURE_CODE_3015, LoginConstant.FAILURE_MSG_3015);
|
|
|
}
|
|
|
- cooperationNumList = sceneCooperationService.getNumByUserIds(Arrays.asList(user.getId()));
|
|
|
+ cooperationNumList = sceneCooperationService.getNumByUserIds(Arrays.asList(user.getId()),param.getIsLaser()?"laser":"mesh");
|
|
|
if(cooperationNumList.size() >0){
|
|
|
param.setCooperationNumList(cooperationNumList );
|
|
|
}
|
|
|
@@ -109,19 +116,11 @@ public class AppSceneService extends BaseController {
|
|
|
Set<String> copyNumSet = sceneCopyLogService.getCopyNumSet();
|
|
|
param.setCopyNumSet(copyNumSet);
|
|
|
|
|
|
- CameraTypelEnum cameraTypelEnum = CameraTypelEnum.getByCameraType(param.getCameraType());
|
|
|
- if(cameraTypelEnum == null){
|
|
|
- throw new BusinessException(CameraConstant.FAILURE_CODE_6028, CameraConstant.FAILURE_MSG_6028);
|
|
|
- }
|
|
|
|
|
|
- param.setIsLaser(cameraTypelEnum.getLaser());
|
|
|
-
|
|
|
Page<AppSceneVo> page = scenePlusMapper.pageList(new Page<>(param.getPageNum(),param.getPageSize()),param);
|
|
|
List<String> numList = page.getRecords().stream().map(AppSceneVo::getNum).collect(Collectors.toList());
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
HashMap<String, JSONObject> ssSceneMap = new HashMap<>();
|
|
|
if(cameraTypelEnum.getLaser() ){ //深时
|
|
|
ssSceneMap = laserService.list(numList,cameraTypelEnum.getSceneSource().get(0));
|