LaserService.java 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package com.fdkankan.fusion.httpClient;
  2. import cn.hutool.core.bean.BeanUtil;
  3. import com.alibaba.fastjson.JSONArray;
  4. import com.alibaba.fastjson.JSONObject;
  5. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  6. import com.fdkankan.fusion.httpClient.client.LaserClient;
  7. import com.fdkankan.fusion.httpClient.request.SSDownSceneParam;
  8. import com.fdkankan.fusion.httpClient.response.FdkkResponse;
  9. import com.fdkankan.fusion.httpClient.response.SSDownSceneVo;
  10. import com.fdkankan.redis.util.RedisUtil;
  11. import com.google.common.collect.Lists;
  12. import lombok.extern.slf4j.Slf4j;
  13. import org.apache.commons.lang3.StringUtils;
  14. import org.springframework.beans.BeanUtils;
  15. import org.springframework.beans.factory.annotation.Autowired;
  16. import org.springframework.beans.factory.annotation.Value;
  17. import org.springframework.http.HttpStatus;
  18. import org.springframework.stereotype.Service;
  19. import java.util.*;
  20. import java.util.stream.Collectors;
  21. @Service
  22. @Slf4j
  23. public class LaserService {
  24. @Autowired
  25. LaserClient laserClient;
  26. public SSDownSceneVo downOfflineSceneStatus(String num) {
  27. try {
  28. SSDownSceneVo vo ;
  29. SSDownSceneParam param = new SSDownSceneParam();
  30. param.setSceneCode(num);
  31. FdkkResponse responseEntity = laserClient.downOfflineSceneStatus(param);
  32. if( responseEntity.getCode() != HttpStatus.OK.value()){
  33. log.error("downOfflineSceneStatus-根据场景码获取激光转台下载状态失败:{}",responseEntity);
  34. return null;
  35. }
  36. vo = JSONObject.parseObject(JSONObject.toJSONString(responseEntity.getData()), SSDownSceneVo.class);
  37. return vo;
  38. }catch (Exception e){
  39. log.error("downOfflineSceneStatus-根据场景码获取激光转台下载状态失败!",e);
  40. }
  41. return null ;
  42. }
  43. public SSDownSceneVo downOfflineScene(String num) {
  44. try {
  45. SSDownSceneVo vo ;
  46. SSDownSceneParam param = new SSDownSceneParam();
  47. param.setSceneCode(num);
  48. FdkkResponse responseEntity = laserClient.downOfflineScene(param);
  49. if( responseEntity.getCode() != HttpStatus.OK.value()){
  50. log.error("downOfflineScene-根据场景码获取激光转台下载失败:{}",responseEntity);
  51. return null;
  52. }
  53. vo = JSONObject.parseObject(JSONObject.toJSONString(responseEntity.getData()), SSDownSceneVo.class);
  54. return vo ;
  55. }catch (Exception e){
  56. log.error("downOfflineScene-根据场景码获取激光转台下载状态失败!",e);
  57. }
  58. return null ;
  59. }
  60. }