fixes bug#22366

dev:lucas

qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@108080 d1611594-4594-4d17-8e1d-87c2c4800839
master
lucas.taia 2021-07-29 13:17:36 +00:00
parent d7f3bd0dae
commit 01519ad290
2 changed files with 15 additions and 6 deletions

View File

@ -82,7 +82,7 @@ public class GerarXMLExportacaoSGTI {
transformaDOMToXML(doc, fileXML); transformaDOMToXML(doc, fileXML);
} catch (Exception e) { } catch (Exception e) {
log.error("Ocorreu um erro ao gerar o XML. "+e.getMessage()); log.error("Ocorreu um erro ao gerar o XML. "+e.getMessage(), e);
} }
return fileXML; return fileXML;
} }
@ -91,19 +91,19 @@ public class GerarXMLExportacaoSGTI {
try { try {
dadosTrecho = exportador.getDadosTrecho(); dadosTrecho = exportador.getDadosTrecho();
} catch (SQLException e) { } catch (SQLException e) {
log.error("Ocorreu um erro ao consultar os trechos. "+e.getMessage()); log.error("Ocorreu um erro ao consultar os trechos. "+e.getMessage(), e);
} }
try { try {
dadosReceita = exportador.getDadosReceita(); dadosReceita = exportador.getDadosReceita();
} catch (SQLException e) { } catch (SQLException e) {
log.error("Ocorreu um erro ao obter os dados da receita. "+e.getMessage()); log.error("Ocorreu um erro ao obter os dados da receita. "+e.getMessage(), e);
} }
try { try {
dadosViagemExtra = exportador.getDadosViagemExtra(); dadosViagemExtra = exportador.getDadosViagemExtra();
} catch (SQLException e) { } catch (SQLException e) {
log.error("Ocorreu um erro ao obter os dados da viagem extra. "+e.getMessage()); log.error("Ocorreu um erro ao obter os dados da viagem extra. "+e.getMessage(), e);
} }
} }

View File

@ -62,8 +62,12 @@ public class ItemMenuLimparCacheLocalidadesAPI extends DefaultItemMenuSistema {
return; return;
} }
String tenant = StringUtils.substringBetween(url, "[", "]");
if (tenant != null) {
url = url.replaceAll("\\[.*?\\]", "");
}
url = montarUrlRequest(url); url = montarUrlRequest(url);
httpRequestApi(url); httpRequestApi(url, tenant);
} }
String message = "Solicitação de limpeza de cache executada com sucesso, o mesmo já está sendo processado pela API."; String message = "Solicitação de limpeza de cache executada com sucesso, o mesmo já está sendo processado pela API.";
@ -81,7 +85,7 @@ public class ItemMenuLimparCacheLocalidadesAPI extends DefaultItemMenuSistema {
return url.concat("adm/limparCache"); return url.concat("adm/limparCache");
} }
private void httpRequestApi(final String url) { private void httpRequestApi(final String url, final String tenant) {
new Thread(new Runnable() { new Thread(new Runnable() {
@Override @Override
public void run() { public void run() {
@ -93,6 +97,11 @@ public class ItemMenuLimparCacheLocalidadesAPI extends DefaultItemMenuSistema {
try { try {
creds = new UsernamePasswordCredentials("internal", getToken()); creds = new UsernamePasswordCredentials("internal", getToken());
request.addHeader(new BasicScheme().authenticate(creds, request)); request.addHeader(new BasicScheme().authenticate(creds, request));
if (tenant != null) {
request.addHeader("x-tenant-id", tenant);
}
HttpResponse response = client.execute(request); HttpResponse response = client.execute(request);
if(response != null && response.getStatusLine() != null) { if(response != null && response.getStatusLine() != null) {
log.info(String.format(":: Response Status Code %d ::", response.getStatusLine().getStatusCode())); log.info(String.format(":: Response Status Code %d ::", response.getStatusLine().getStatusCode()));