|
@@ -2,6 +2,8 @@ package com.fdkankan.manage_jp.httpClient.service;
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import com.fdkankan.common.util.FileUtils;
|
|
|
import com.fdkankan.fyun.face.FYunFileServiceInterface;
|
|
|
+import com.fdkankan.manage_jp.common.ResultCode;
|
|
|
+import com.fdkankan.manage_jp.exception.BusinessException;
|
|
|
import com.fdkankan.manage_jp.httpClient.param.LaserSceneMoveParam;
|
|
|
import com.fdkankan.manage_jp.service.*;
|
|
|
import com.fdkankan.manage_jp.vo.response.SceneGpsVo;
|
|
@@ -345,4 +347,53 @@ public class LaserService {
|
|
|
}
|
|
|
return null;
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ public SSDownSceneVo downE57Status(String num) {
|
|
|
+ try {
|
|
|
+ SSDownSceneVo vo ;
|
|
|
+ SSDownSceneParam param = new SSDownSceneParam();
|
|
|
+ param.setSceneCode(num);
|
|
|
+ Result responseEntity = laserClient.downE57Status(param);
|
|
|
+ if( responseEntity.getCode() != HttpStatus.OK.value()){
|
|
|
+ log.error("downE57Status-根据场景码获取激光转台下载状态失败:{}",responseEntity);
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ if(responseEntity.getCode() == 407){
|
|
|
+ throw new BusinessException(ResultCode.SCENE_NOT_EXIST_E57);
|
|
|
+ }
|
|
|
+ vo = JSONObject.parseObject(JSONObject.toJSONString(responseEntity.getData()), SSDownSceneVo.class);
|
|
|
+ return vo;
|
|
|
+
|
|
|
+ }catch (BusinessException e){
|
|
|
+ throw new BusinessException(ResultCode.SCENE_NOT_EXIST_E57);
|
|
|
+ }catch (Exception e){
|
|
|
+ log.error("downE57Status-根据场景码获取激光转台下载状态失败!",e);
|
|
|
+ }
|
|
|
+ return null ;
|
|
|
+ }
|
|
|
+
|
|
|
+ public SSDownSceneVo downE57(String num) {
|
|
|
+ try {
|
|
|
+ SSDownSceneVo vo ;
|
|
|
+ SSDownSceneParam param = new SSDownSceneParam();
|
|
|
+ param.setSceneCode(num);
|
|
|
+ Result responseEntity = laserClient.downE57(param);
|
|
|
+ if( responseEntity.getCode() != HttpStatus.OK.value()){
|
|
|
+ log.error("downE57-根据场景码获取激光转台下载失败:{}",responseEntity);
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ if(responseEntity.getCode() == 407){
|
|
|
+ throw new BusinessException(ResultCode.SCENE_NOT_EXIST_E57);
|
|
|
+ }
|
|
|
+ vo = JSONObject.parseObject(JSONObject.toJSONString(responseEntity.getData()), SSDownSceneVo.class);
|
|
|
+ return vo ;
|
|
|
+ }catch (BusinessException e){
|
|
|
+ throw new BusinessException(ResultCode.SCENE_NOT_EXIST_E57);
|
|
|
+ }catch (Exception e){
|
|
|
+ log.error("downE57-根据场景码获取激光转台下载状态失败!",e);
|
|
|
+ }
|
|
|
+ return null ;
|
|
|
+ }
|
|
|
+
|
|
|
}
|