HaixinService.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.fdkankan.fusion.httpClient;
  2. import cn.hutool.core.date.DateUtil;
  3. import com.alibaba.fastjson.JSONObject;
  4. import com.fdkankan.fusion.common.ResultData;
  5. import com.fdkankan.fusion.config.FusionConfig;
  6. import com.fdkankan.fusion.httpClient.client.HaixinClient;
  7. import com.fdkankan.fusion.httpClient.response.HaixinCaseInfo;
  8. import lombok.extern.slf4j.Slf4j;
  9. import org.apache.commons.lang3.StringUtils;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.stereotype.Service;
  12. import java.util.Date;
  13. import java.util.HashMap;
  14. @Service
  15. @Slf4j
  16. public class HaixinService {
  17. @Autowired
  18. FusionConfig fusionConfig;
  19. @Autowired
  20. HaixinClient haixinClient;
  21. public HaixinCaseInfo queryScene(String kno){
  22. try {
  23. if(StringUtils.isBlank(fusionConfig.getPushDrawUrl())){
  24. return null;
  25. }
  26. HashMap<String,Object> map = new HashMap<>();
  27. map.put("investigationNo",kno);
  28. JSONObject jsonObject = haixinClient.queryScene(map);
  29. String data = jsonObject.getString("data");
  30. HaixinCaseInfo haixinCaseInfo = JSONObject.parseObject(data,HaixinCaseInfo.class);
  31. return haixinCaseInfo;
  32. }catch (Exception e){
  33. log.info("获取海鑫接口错误:{}",kno,e);
  34. }
  35. return null;
  36. }
  37. }