|
@@ -32,6 +32,7 @@ public class IFdkkLaserServiceImpl implements IFdkkLaserService {
|
|
|
private final String ENABLE_COOPERATION_CAMERA_URL="/laser/4dage/scene/cooperation/cameraSave";
|
|
|
private final String GET_LASER_SCENE_USER_URL="/laser/4dage/getSceneNum";
|
|
|
private final String GET_LASER_SCENE_CODE_URL="/laser/4dage/scene/getScenesBySnCode";
|
|
|
+ private final String GET_LASER_SCENE_CNT_URL="/laser/4dage/scene/getSceneNumByCamera";
|
|
|
|
|
|
@Value("${4dkk.laserService.host}")
|
|
|
private String laserHost;
|
|
@@ -142,6 +143,26 @@ public class IFdkkLaserServiceImpl implements IFdkkLaserService {
|
|
|
return sceneVo ;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 根据 snCode 获取激光场景场景数量
|
|
|
+ */
|
|
|
+ public Integer getLaserSceneNum(String snCode){
|
|
|
+ Map<String, String> params = new HashMap<>();
|
|
|
+ params.put("snCode",snCode);
|
|
|
+ try {
|
|
|
+ String url = laserHost + GET_LASER_SCENE_CNT_URL;
|
|
|
+ log.info("获取激光转台相机场景数,url:{},params:{}",GET_LASER_SCENE_CNT_URL, JSONObject.toJSONString(params));
|
|
|
+ ResponseEntity<Result> responseEntity = restTemplate.postForEntity(url,params, Result.class);
|
|
|
+ log.info("获取激光转台相机场景数,url:{},params:{},结果:{}",url, JSONObject.toJSONString(params),JSONObject.toJSONString(responseEntity.getBody()));
|
|
|
+ if(responseEntity.getStatusCode() != HttpStatus.OK || responseEntity.getBody().getCode() != HttpStatus.OK.value()){
|
|
|
+ log.error("自研激光转台相机协作失败!");
|
|
|
+ }
|
|
|
+ return (Integer) responseEntity.getBody().getData();
|
|
|
+ }catch (Exception e){
|
|
|
+ log.error("自研激光转台相机协作失败!",e);
|
|
|
+ }
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
@Data
|
|
|
public static class Result<T> implements Serializable {
|
|
|
private static final long serialVersionUID = -1491499610244557029L;
|