|
@ -102,7 +102,7 @@ public class ActWithoutProofServiceImpl implements ActWithoutProofService { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public WzmDocumentRsultDTO getWzmProject(String token, String idCard, String certType, String qrcode, String xm, String zmtaskguid) throws IOException { |
|
|
public List<WzmDocumentRsultDTO> getWzmProject(String token, String idCard, String certType, String qrcode, String xm, String zmtaskguid) throws IOException { |
|
|
CloseableHttpClient client = null; |
|
|
CloseableHttpClient client = null; |
|
|
CloseableHttpResponse response = null; |
|
|
CloseableHttpResponse response = null; |
|
|
try { |
|
|
try { |
|
@ -144,22 +144,31 @@ public class ActWithoutProofServiceImpl implements ActWithoutProofService { |
|
|
//返回
|
|
|
//返回
|
|
|
JSONObject result = JSONObject.parseObject(EntityUtils.toString(response.getEntity())); |
|
|
JSONObject result = JSONObject.parseObject(EntityUtils.toString(response.getEntity())); |
|
|
WzmDocumentRsultDTO dto = null; |
|
|
WzmDocumentRsultDTO dto = null; |
|
|
|
|
|
List<WzmDocumentRsultDTO> dtoList= new ArrayList<>(); |
|
|
if (result.getString("code").equals("200")) { |
|
|
if (result.getString("code").equals("200")) { |
|
|
JSONArray jsonArray = JSONObject.parseObject(result.getJSONObject("data").getString("custom")).getJSONArray("result"); |
|
|
JSONArray jsonArray = JSONObject.parseObject(result.getJSONObject("data").getString("custom")).getJSONArray("resultlist"); |
|
|
if (null != jsonArray && jsonArray.size() > 0) { |
|
|
if (null != jsonArray && jsonArray.size() > 0) { |
|
|
JSONObject j = JSONObject.parseObject(jsonArray.get(0).toString()); |
|
|
JSONObject j = JSONObject.parseObject(jsonArray.get(0).toString()); |
|
|
dto = new WzmDocumentRsultDTO(); |
|
|
dto = new WzmDocumentRsultDTO(); |
|
|
dto.setZmresultname(j.getString("zmresultname")); |
|
|
dto.setZmresultname(j.getString("zmresultname")); |
|
|
dto.setDownloadurl(j.getString("downloadurl")); |
|
|
if(StringUtils.isNotEmpty(j.getString("downloadurl"))){ |
|
|
|
|
|
String url = j.getString("downloadurl"); |
|
|
|
|
|
if (url.startsWith("http://172.20.84.138/")) { |
|
|
|
|
|
url = url.replaceAll("http://172.20.84.138/", "https://rzzhsq.shuzirizhao.cn/"); |
|
|
|
|
|
} |
|
|
|
|
|
dto.setDownloadurl(url); |
|
|
|
|
|
} |
|
|
dto.setTimeqrcode(j.getString("timeqrcode")); |
|
|
dto.setTimeqrcode(j.getString("timeqrcode")); |
|
|
dto.setBase64str(j.getString("base64str")); |
|
|
if(StringUtils.isNotEmpty(j.getString("base64str"))){ |
|
|
|
|
|
dto.setBase64str("data:image/jpeg;base64," + j.getString("base64str")); |
|
|
} |
|
|
} |
|
|
log.info(result.toString()); |
|
|
dtoList.add(dto); |
|
|
return dto; |
|
|
} |
|
|
|
|
|
return dtoList; |
|
|
} else { |
|
|
} else { |
|
|
String erro = JSONObject.parseObject(result.getJSONObject("data").getString("custom")).getString("text"); |
|
|
String erro = JSONObject.parseObject(result.getJSONObject("data").getString("custom")).getString("text"); |
|
|
log.error(erro, result.toString()); |
|
|
log.error(erro, result.toString()); |
|
|
return new WzmDocumentRsultDTO(); |
|
|
throw new EpmetException(erro); |
|
|
} |
|
|
} |
|
|
} catch (Exception e) { |
|
|
} catch (Exception e) { |
|
|
throw new EpmetException("获取失败,请联系管理员!"); |
|
|
throw new EpmetException("获取失败,请联系管理员!"); |
|
|