|
|
@ -2,11 +2,11 @@ package com.epmet.commons.tools.utils; |
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
import com.epmet.commons.tools.dto.result.YtHsjcResDTO; |
|
|
|
import com.epmet.commons.tools.exception.EpmetErrorCode; |
|
|
|
import com.epmet.commons.tools.exception.EpmetException; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
/** |
|
|
|
* @Description |
|
|
@ -15,8 +15,12 @@ import java.util.ArrayList; |
|
|
|
*/ |
|
|
|
@Slf4j |
|
|
|
public class YtHsResUtils { |
|
|
|
static String url = "https://10.2.2.60:8191/sjzt/server/hsjcxx?appkey=DR4jF5Be7sCsqDmCamq2tmYCl"; |
|
|
|
|
|
|
|
private static String URL = "http://10.2.2.60:8191/sjzt/server/hsjcxx"; |
|
|
|
private static final String APP_KEY_VALUE = "DR4jF5Be7sCsqDmCamq2tmYCl"; |
|
|
|
private static final String APP_KEY = "appkey"; |
|
|
|
private static final String CARD_NO = "card_no"; |
|
|
|
private static final String ROW_NUM = "ROWNUM"; |
|
|
|
private static final String PAGE_SIZE = "PAGESIZE"; |
|
|
|
/** |
|
|
|
* desc:图片同步扫描 |
|
|
|
* |
|
|
@ -24,20 +28,26 @@ public class YtHsResUtils { |
|
|
|
*/ |
|
|
|
public static YtHsjcResDTO hsjc(String cardNo, Integer rowNum, Integer pageSize) { |
|
|
|
try { |
|
|
|
String param = String.format("&card_no=%s&ROWNUM=%s&PAGESIZE=%s", cardNo, rowNum, pageSize); |
|
|
|
String apiUrl = url.concat(param); |
|
|
|
Result<String> result = HttpClientManager.getInstance().sendPostByJSON(apiUrl, null); |
|
|
|
//String param = String.format("&card_no=%s&ROWNUM=%s&PAGESIZE=%s", cardNo, rowNum, pageSize);
|
|
|
|
//String apiUrl = url.concat(param);
|
|
|
|
Map<String,Object> param = new HashMap<>(); |
|
|
|
param.put(APP_KEY,APP_KEY_VALUE); |
|
|
|
param.put(CARD_NO,cardNo); |
|
|
|
param.put(ROW_NUM,rowNum); |
|
|
|
param.put(PAGE_SIZE,pageSize); |
|
|
|
log.info("hsjc api param:{}",param); |
|
|
|
Result<String> result = HttpClientManager.getInstance().sendGet(URL, param); |
|
|
|
log.info("hsjc api result:{}",JSON.toJSONString(result)); |
|
|
|
if (result.success()) { |
|
|
|
return JSON.parseObject(result.getData(), YtHsjcResDTO.class); |
|
|
|
} |
|
|
|
YtHsjcResDTO resultResult = new YtHsjcResDTO(); |
|
|
|
resultResult.setData(new ArrayList<>()); |
|
|
|
log.info("hsjc api param:{}, result:{}",cardNo+rowNum+pageSize,JSON.toJSONString(resultResult)); |
|
|
|
return resultResult; |
|
|
|
} catch (Exception e) { |
|
|
|
log.error(String.format("烟台核算检测结果查询异常cardNo:%s,异常信息:%s", cardNo, e.getMessage())); |
|
|
|
throw new EpmetException(EpmetErrorCode.SERVER_ERROR.getCode(), "获取核算检测结果api异常"+e.getMessage()); |
|
|
|
e.printStackTrace(); |
|
|
|
log.warn(String.format("烟台核酸检测结果查询异常cardNo:%s,异常信息:%s", cardNo, e.getMessage())); |
|
|
|
} |
|
|
|
YtHsjcResDTO resultResult = new YtHsjcResDTO(); |
|
|
|
resultResult.setData(new ArrayList<>()); |
|
|
|
return resultResult; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|