From e2e5e0ab26cd7840eb8b1376070f50ffe3f4438f Mon Sep 17 00:00:00 2001 From: lvleigang <957075182@qq.com> Date: Sun, 27 Apr 2025 17:12:31 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=A9=E6=96=99=E5=AF=B9=E7=A7=B0=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entity/IncomeInvoiceEntity.java | 18 +++ .../entity/IncomeInvoiceEntity.xml | 6 + .../FinancialReportPluginInitializer.java | 4 +- .../impl/IncomeInvoiceServiceImpl.java | 141 ++++++++---------- 4 files changed, 92 insertions(+), 77 deletions(-) diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/entity/IncomeInvoiceEntity.java b/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/entity/IncomeInvoiceEntity.java index 27f90943..de25701b 100644 --- a/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/entity/IncomeInvoiceEntity.java +++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/entity/IncomeInvoiceEntity.java @@ -15,6 +15,8 @@ public class IncomeInvoiceEntity extends BaseEntity { private String field0128; private String field0129; private String field0130; + private String field0138; + private String field0139; private String field0003; @@ -121,5 +123,21 @@ public class IncomeInvoiceEntity extends BaseEntity { public void setField0003(String field0003) { this.field0003 = field0003; } + + public String getField0138() { + return field0138; + } + + public void setField0138(String field0138) { + this.field0138 = field0138; + } + + public String getField0139() { + return field0139; + } + + public void setField0139(String field0139) { + this.field0139 = field0139; + } } diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/entity/IncomeInvoiceEntity.xml b/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/entity/IncomeInvoiceEntity.xml index 4646593b..0b3d5204 100644 --- a/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/entity/IncomeInvoiceEntity.xml +++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/entity/IncomeInvoiceEntity.xml @@ -195,6 +195,8 @@ field0128 = #{field0128}, field0129 = #{field0129}, field0130 = #{field0130}, + field0138 = #{field0138}, + field0139 = #{field0139}, where id = #{dataId} @@ -208,6 +210,8 @@ field0128 , field0129 , field0130 , + field0138 , + field0139 , )values( @@ -218,6 +222,8 @@ #{field0128} , #{field0129} , #{field0130} , + #{field0138} , + #{field0139} , ) diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/plugin/FinancialReportPluginInitializer.java b/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/plugin/FinancialReportPluginInitializer.java index d1b275a1..d10e99f8 100644 --- a/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/plugin/FinancialReportPluginInitializer.java +++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/plugin/FinancialReportPluginInitializer.java @@ -54,8 +54,8 @@ public class FinancialReportPluginInitializer extends PluginBaseEntity{ public JsonResultEntity executeBusiness(JSONObject requestJson) { try { logger.info("======开始执行财务信息同步========"); - //return BaseResult.getSuccessMessageEntity("数据获取成功"); - return incomeInvoiceService.sendFinancialReportPlugin(requestJson); + return BaseResult.getSuccessMessageEntity("数据获取成功"); + //return incomeInvoiceService.sendFinancialReportPlugin(requestJson); }catch (Exception e){ logger.info("======执行财务同步失败:{}========",e.getMessage()); e.printStackTrace(); diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/service/impl/IncomeInvoiceServiceImpl.java b/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/service/impl/IncomeInvoiceServiceImpl.java index c6608631..e7eb8030 100644 --- a/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/service/impl/IncomeInvoiceServiceImpl.java +++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/service/impl/IncomeInvoiceServiceImpl.java @@ -63,13 +63,23 @@ public class IncomeInvoiceServiceImpl extends BaseService parametersMap = new HashMap<>(); - parametersMap.put("accessKey",accessKey); - parametersMap.put("timestamp",timestamp); - String a = YzfSignUtil.signRequest(parametersMap,accessSecret); - dayabody.put("sign",a); + if(flags) { + Map parametersMap = new HashMap<>(); + parametersMap.put("accessKey",accessKey); + parametersMap.put("timestamp",timestamp); + String a = YzfSignUtil.signRequest(parametersMap,accessSecret); + dayabody.put("sign",a); + } Map headers = new HashMap<>(); headers.put("Content-Type", "application/json; charset=utf-8"); String returndata = sendPost(url, headers, dayabody.toJSONString()); @@ -409,56 +427,6 @@ public class IncomeInvoiceServiceImpl extends BaseService headers) { - SSLContext sslContext = null; - try { - sslContext = new SSLContextBuilder() - .loadTrustMaterial(null, TrustAllStrategy.INSTANCE) - .build(); - } catch (Exception e) { - - } - CloseableHttpClient closeableHttpClient = HttpClients.custom() - .setSSLContext(sslContext) - .setSSLHostnameVerifier(NoopHostnameVerifier.INSTANCE) - .build(); - // HttpClient - HttpGet get = new HttpGet(url); - CloseableHttpResponse response = null; - - RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(60000).build(); - get.setConfig(requestConfig);//设置请求参数【超时时间】 - if (headers != null && headers.size() > 0) { - for (String key : headers.keySet()) { - get.setHeader(key, headers.get(key)); - } - } - StringBuilder body = new StringBuilder(); - - try { - response = closeableHttpClient.execute(get); - HttpEntity entity = response.getEntity(); - body.append(EntityUtils.toString(entity,"UTF-8")); - logger.info("返回结果:" + body); - } catch (Exception e) { - logger.error("请求错误:" + e.getMessage()); - body.append(e.getMessage()); - } finally { - try { - // 关闭响应对象 - if (response != null) { - response.close(); - } - // 关闭响应对象 - if (closeableHttpClient != null) { - closeableHttpClient.close(); - } - } catch (IOException e) { - e.printStackTrace(); - } - } - return body.toString(); - } /** @@ -492,7 +460,9 @@ public class IncomeInvoiceServiceImpl extends BaseService list = incomeInvoiceDao.queryOaZb(incomeInvoiceEntity); if(list != null && list.size() == 1){ incomeInvoiceEntity.setFormmainId(list.get(0).getDataId()); @@ -543,7 +513,9 @@ public class IncomeInvoiceServiceImpl extends BaseService"); stringBuffer.append(""); stringBuffer.append(""); - stringBuffer.append(""); + stringBuffer.append(""); + stringBuffer.append(""); + stringBuffer.append(""); stringBuffer.append(""); stringBuffer.append(""); @@ -635,8 +607,19 @@ public class IncomeInvoiceServiceImpl extends BaseService":""); stringBuffer.append("").append(""); - stringBuffer.append("").append(""); - stringBuffer.append(jsonObject.getString("fpwj") != null?"":""); + stringBuffer.append("").append(""); + //stringBuffer.append(jsonObject.getString("url") != null?"":""); + stringBuffer.append(""); + stringBuffer.append("").append(""); + + stringBuffer.append("").append(""); + //stringBuffer.append(jsonObject.getString("ofdurl") != null?"":""); + stringBuffer.append(""); + stringBuffer.append("").append(""); + + stringBuffer.append("").append(""); + //stringBuffer.append(jsonObject.getString("xmlurl") != null?"":""); + stringBuffer.append(""); stringBuffer.append("").append(""); @@ -749,10 +732,14 @@ public class IncomeInvoiceServiceImpl extends BaseService headers = new HashMap<>(); headers.put("Content-Type", "application/json; charset=utf-8"); String returndata = sendPost(url, headers, sendData.toJSONString());