From 7ca3f51dfde514290e82974b469e52c1f08d4166 Mon Sep 17 00:00:00 2001
From: dongxiaoke <1910333201@qq.com>
Date: Tue, 4 Apr 2023 13:58:35 +0800
Subject: [PATCH] =?UTF-8?q?=E7=BA=A2=E5=AD=97=E4=BF=A1=E6=81=AF=E8=A1=A8?=
=?UTF-8?q?=E4=B8=8A=E4=BC=A0=E5=90=88=E5=B9=B6=E5=BC=80=E5=8F=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../service/impl/InvoiceAllImpl.java | 1 -
.../domain/dto/DownloadRedInfoDTO.java | 5 +
.../dto/api/jcsk/CxhzJsonDataTwoDTO.java | 9 +-
.../api/ElephantInvoiceApiServiceImpl.java | 1 +
.../impl/api/JcskInvoiceApiServiceImpl.java | 114 +++++++++++-------
.../jianshui/invoice/utils/InvoiceTest.java | 5 +-
.../com/jianshui/invoice/utils/JcskTest.java | 10 +-
.../invoice/utils/elephant/ElephantUtils.java | 1 +
8 files changed, 95 insertions(+), 51 deletions(-)
diff --git a/jianshui-invoice-all/src/main/java/com/jianshui/invoiceall/service/impl/InvoiceAllImpl.java b/jianshui-invoice-all/src/main/java/com/jianshui/invoiceall/service/impl/InvoiceAllImpl.java
index 1fb43af..0f2c24d 100644
--- a/jianshui-invoice-all/src/main/java/com/jianshui/invoiceall/service/impl/InvoiceAllImpl.java
+++ b/jianshui-invoice-all/src/main/java/com/jianshui/invoiceall/service/impl/InvoiceAllImpl.java
@@ -1000,7 +1000,6 @@ public class InvoiceAllImpl implements IInvoiceAll {
*/
@Override
public AjaxResult queryRedInfo(Companyservice companyservice, InvoiceAllCxhzDTO invoiceAllCxhzDTO) {
- // TODO: 2023/3/16 外部报文转数科校验
CxhzDTO cxhzDTO = BeanUtil.copyProperties(invoiceAllCxhzDTO,CxhzDTO.class);
ValidateUtils.validate(cxhzDTO);
diff --git a/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/DownloadRedInfoDTO.java b/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/DownloadRedInfoDTO.java
index 75a5e6b..e4b257b 100644
--- a/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/DownloadRedInfoDTO.java
+++ b/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/DownloadRedInfoDTO.java
@@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonFormat;
import com.jianshui.common.annotation.Excel;
import com.jianshui.common.core.domain.BaseEntity;
import com.jianshui.invoice.domain.Redinfodetail;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
@@ -30,4 +31,8 @@ public class DownloadRedInfoDTO {
private String terminalNumber; // 终端号 | 5 |
private String extensionNumber; // 分机号 | 5 |
private String serviceKey; // 服务key
+
+ private String applyRemark; // 发票来源
+
+ private String originFphm; //蓝字发票号码
}
diff --git a/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/jcsk/CxhzJsonDataTwoDTO.java b/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/jcsk/CxhzJsonDataTwoDTO.java
index de15fb2..7e74961 100644
--- a/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/jcsk/CxhzJsonDataTwoDTO.java
+++ b/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/jcsk/CxhzJsonDataTwoDTO.java
@@ -1,5 +1,6 @@
package com.jianshui.invoice.domain.dto.api.jcsk;
+import cn.hutool.core.annotation.Alias;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -13,29 +14,35 @@ import javax.validation.constraints.NotEmpty;
@Data
public class CxhzJsonDataTwoDTO {
+ @Alias("applyRemark")
@NotEmpty
@ApiModelProperty(value = "申请来源")
private String sqly;
+ @Alias("billTimeBegin")
@NotEmpty
@ApiModelProperty(value = "开票日期起")
private String kprqq;
+ @Alias("billTimeEnd")
@NotEmpty
@ApiModelProperty(value = "开票日期止")
private String kprqz;
+ @Alias("billNo")
@NotEmpty
@ApiModelProperty(value = "红字发票信息确认单id")
private String hzfpxxqrdid;
+ @Alias("billInfoNo")
@NotEmpty
@ApiModelProperty(value = "红字发票信息确认单编号")
private String hzfpxxqrdbh;
+ @Alias("originFphm")
@NotEmpty
@ApiModelProperty(value = "蓝字发票号码")
- private String lzfphm;
+ private String originFphm;
@NotEmpty
@ApiModelProperty(value = "每页条数")
diff --git a/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/ElephantInvoiceApiServiceImpl.java b/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/ElephantInvoiceApiServiceImpl.java
index 1726429..1e7b433 100644
--- a/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/ElephantInvoiceApiServiceImpl.java
+++ b/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/ElephantInvoiceApiServiceImpl.java
@@ -1491,6 +1491,7 @@ public class ElephantInvoiceApiServiceImpl implements IInvoiceApiService {
return response;
}
AjaxResult queryResult = null;
+ System.out.println(JSONUtil.parse(signESealDTO).toString());
try {
queryResult = ElephantUtils.sendRequest(ElephantConstants.SIGN
, JSONUtil.parse(signESealDTO), companyservice, true);
diff --git a/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/JcskInvoiceApiServiceImpl.java b/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/JcskInvoiceApiServiceImpl.java
index 89a3063..eb056a3 100644
--- a/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/JcskInvoiceApiServiceImpl.java
+++ b/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/JcskInvoiceApiServiceImpl.java
@@ -1,6 +1,5 @@
package com.jianshui.invoice.service.impl.api;
-import com.jianshui.invoice.domain.dto.api.jcsk.SqhzJsonDataDetailTwoDTO;
-import com.jianshui.invoice.domain.dto.api.jcsk.SqhzJsonDataTwoDTO;
+import com.jianshui.invoice.domain.dto.api.jcsk.*;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.date.DateUtil;
@@ -24,8 +23,6 @@ import com.jianshui.invoice.constant.aisino.console.AisinoConsoleConstants;
import com.jianshui.invoice.domain.*;
import com.jianshui.invoice.domain.dto.*;
import com.jianshui.invoice.domain.dto.api.aisino.console.*;
-import com.jianshui.invoice.domain.dto.api.jcsk.QueryTwoDTO;
-import com.jianshui.invoice.domain.dto.api.jcsk.SqhzTwoDTO;
import com.jianshui.invoice.domain.dto.api.jcsk.add.InvoiceAllAddInfoTwoDTO;
import com.jianshui.invoice.domain.dto.api.jcsk.add.InvoiceAllAddTwoDTO;
import com.jianshui.invoice.domain.dto.api.jcsk.add.InvoiceAllAddmxListTwoDTO;
@@ -458,25 +455,29 @@ public class JcskInvoiceApiServiceImpl implements IInvoiceApiService {
}
}
- /*else if (WebServiceConstant.KSHC.equals(finalServiceId)) {
+ else if (WebServiceConstant.KSHC.equals(finalServiceId)) {
// 快速冲红
// TODO: 后期存库
- KschVO kschVO = BeanUtil.copyProperties(data,KschVO.class);
- InvoiceAllKschVO invoiceAllKschVO = BeanUtil.copyProperties(kschVO,InvoiceAllKschVO.class);
+// KschVO kschVO = BeanUtil.copyProperties(data,KschVO.class);
+// InvoiceAllKschVO invoiceAllKschVO = BeanUtil.copyProperties(kschVO,InvoiceAllKschVO.class);
}else if (WebServiceConstant.SQHZFPXXQRD.equals(finalServiceId)) {
// 申请红字信息表
// TODO: 后期存库
}else if (WebServiceConstant.CXHZFPXXQRD.equals(finalServiceId)) {
// 查询红字信息表
- // TODO: 后期存库
+ // TODO: 2023/4/4 返回报文处理
+
+
+
+
}else if (WebServiceConstant.SHHZFPXXQRD.equals(finalServiceId)) {
// 审核红字信息表
// TODO: 后期存库
}else if (WebServiceConstant.QDFPWJHQ.equals(finalServiceId)) {
// 审核红字信息表
// TODO: 全电发票文件获取
- }*/
+ }
return response;
} else {
return new HXResponse(msg);
@@ -609,7 +610,7 @@ public class JcskInvoiceApiServiceImpl implements IInvoiceApiService {
HXResponse response = new HXResponse("0000", "申请成功");
- response.put("data",requestId);
+ response.put("queryid",requestId);
return response;
} else {
@@ -680,48 +681,75 @@ public class JcskInvoiceApiServiceImpl implements IInvoiceApiService {
return response;
}
- // 组装报文
- AisinoConsoleInvoiceRedDownloadDTO downloadDTO = BeanUtil.copyProperties(redInfoResult, AisinoConsoleInvoiceRedDownloadDTO.class);
- downloadDTO.setYQZT("N");
- downloadDTO.setXXBFW("0");
- downloadDTO.setPAGENO("1");
- downloadDTO.setPAGESIZE("1000");
-
- String param = JSONUtil.toXmlStr(JSONUtil.parse(downloadDTO));
- param = "\n" +
- "\n" +
- " \n" + param + "\n" +
- "";
-
- //发起请求
- AjaxResult ajaxResult = null;
- try {
- ajaxResult = AisinoConsoleUtil.sendRequest(AisinoConsoleConstants.RED_DOWLOAD, param, companyservice);
- } catch (Exception e) {
- log.error("【销项发票】【总部控制台接口】【发票作废】发票请求异常,请求报文{},销方信息{}", "", JSONObject.toJSONString(companyservice));
- e.printStackTrace();
- throw new JianshuiServiceException("系统异常!");
- }
+ // TODO: 组装进数科需要的报文。 待处理。
- //返回报文解析
- if (ajaxResult.isError()) {
- throw new JianshuiServiceException(ajaxResult.getMsg());
+ // 查询用户登记参数
+ QueryWrapper yhdjQueryWrapper = new QueryWrapper<>();
+ yhdjQueryWrapper.eq("nsrsbh", companyservice.getSellertax());
+ yhdjQueryWrapper.eq("identity", companyservice.getIdentity());
+ InvoiceAllYhdj invoiceAllYhdj = yhdjMapper.selectOne(yhdjQueryWrapper);
+
+ if (BeanUtil.isEmpty(invoiceAllYhdj)) {
+ return new HXResponse("用户未登记!");
}
- cn.hutool.json.JSONObject resultJSON = JSONUtil.parseObj(ajaxResult.get("data"));
- String retcode = resultJSON.get("retcode") != null ? resultJSON.get("retcode").toString() : "";
- String retmsg = resultJSON.get("retmsg") != null ? resultJSON.get("retmsg").toString() : "";
+ // 这里直接用传入的报文进行转换
+ CxhzTwoDTO cxhzDTO = BeanUtil.copyProperties(downloadRedInfoDTO,CxhzTwoDTO.class);
+ cxhzDTO.setAsync("true");
+ cxhzDTO.setNsrsbh(invoiceAllYhdj.getNsrsbh());
+ cxhzDTO.setDqbm(invoiceAllYhdj.getDqbm());
- // todo-k: 下载的返回报文需要单独处理,更新信息表状态?
- // todo-k: 返回的格式看看怎么处理一把,VO都已经创建
+ CxhzJsonDataTwoDTO cxhzJsonDataDTO = BeanUtil.copyProperties(downloadRedInfoDTO,CxhzJsonDataTwoDTO.class);
- if (!StringUtils.equals("0000", retcode)) {
+ ValidateUtils.validate(cxhzDTO);
+ ValidateUtils.validate(cxhzJsonDataDTO);
+
+ cxhzDTO.setJsonData(cxhzJsonDataDTO);
+
+
+ cn.hutool.json.JSONObject result = null;
+ try {
+ result = ApiHttp.request(WebServiceConstant.CXHZFPXXQRD, WebServiceConstant.URL, cxhzDTO, companyservice);
+
+ String code = result.get("code") != null ? result.get("code").toString() : "";
+ String msg = result.get("msg") != null ? result.get("msg").toString() : "";
+ String data = result.get("data") != null ? result.get("data").toString() : "";
+
+ if ("0000".equals(code) && StrUtil.isNotEmpty(data)) {
+ cn.hutool.json.JSONObject json = JSONUtil.parseObj(data);
+ String requestId = json.getOrDefault("requestId", "").toString();
+ if (StrUtil.isEmpty(requestId)) {
+ return new HXResponse(msg);
+ }
+
+ // TODO: 2023/4/3 数据库存储:根据业务调整
+
+
+ InvoiceAllApiLog allApiLog = new InvoiceAllApiLog();
+ allApiLog.setUrl(WebServiceConstant.CXHZFPXXQRD);
+ allApiLog.setSendMsg(cxhzDTO.toString());
+ allApiLog.setResultMsg(JSONUtil.toJsonStr(result));
+ allApiLog.setCompany(companyservice.getSellertax());
+ allApiLog.setIdentityId(companyservice.getIdentity());
+ allApiLog.setRequestId(requestId);
+ allApiLog.setCreateTime(new Date());
+ allApiLogMapper.insertInvoiceAllApiLog(allApiLog);
+
+ HXResponse response = new HXResponse("0000", "申请成功");
+ response.put("queryid",requestId);
+ return response;
+
+ } else {
+ return new HXResponse(msg);
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ log.error("【金四服务类】【金财数科】【查询红字信息表】API请求异常,外部报文返回code非0000。错误信息:{}", e.getMessage());
+ return new HXResponse("查询红字信息表接口异常");
- return new HXResponse(retmsg);
}
- return null;
}
diff --git a/jianshui-invoice/src/main/java/com/jianshui/invoice/utils/InvoiceTest.java b/jianshui-invoice/src/main/java/com/jianshui/invoice/utils/InvoiceTest.java
index 93843b6..294f112 100644
--- a/jianshui-invoice/src/main/java/com/jianshui/invoice/utils/InvoiceTest.java
+++ b/jianshui-invoice/src/main/java/com/jianshui/invoice/utils/InvoiceTest.java
@@ -38,7 +38,8 @@ public class InvoiceTest {
// String key = "3UU4Lw6NIC2JPXZjH0+vEw=="; // 1238
// String key = "ZWaJUo9tKNKKQTQCryW9dw=="; // 1242
// String key = "LTEO+oOgWMsuQAOUglqXuQ=="; // 1200
- String key = "n9tFehADzqvXWeX4pqHf0g=="; // 1260
+// String key = "n9tFehADzqvXWeX4pqHf0g=="; // 1260
+ String key = "BUgDX62Wh1NChV+h1XCXdw=="; // 1255
// String key = "TG1NR1N0R3RPcEY0eE55dg=="; // 1132
// String key = "2KF3rawkN1B1gGjwrtBMlQ=="; // 500
@@ -389,7 +390,7 @@ public class InvoiceTest {
System.out.println("-------------------发票签章-----------------------------");
- query = "{\"fpdm\":\"037001900111\",\"fphm\":\"00094201\"}";
+ query = "{\"FP\":{\"GMFDZDH\":\"山东省潍坊市奎文区胜利东街4778号中央商务区2号楼301号\",\"XHFSBH\":\"91370703334376454N\",\"QDXMMC\":\"销售货物或者提供应税劳务、服务清单\",\"KPRQ\":\"20230331163347\",\"SGBZ\":\"\",\"XHFDZDH\":\"山东省潍坊市寒亭区白云路9号3号楼1-9 15165614885\",\"KPR\":\"庄莹莹\",\"QDBZ\":0,\"FHR\":\"于艺娇\",\"KPLX\":0,\"FPMX\":[{\"XMMC\":\"*设计服务*物料制作费\",\"ZXBM\":\"\",\"DJ\":\"128.712871\",\"ZZSTSGL\":\"\",\"KCE\":\"\",\"SPBM\":\"3040301990000000000\",\"SPSL\":\"1\",\"GGXH\":\"\",\"SE\":\"1.29\",\"DW\":\"批\",\"YHZCBS\":\"0\",\"SL\":\"0.01\",\"JE\":\"128.71\",\"FPHXZ\":0}],\"XHFMC\":\"山东达飞文化传播有限公司\",\"XHFYHZH\":\"潍坊农村商业银行股份有限公司寒亭支行 9070107120142050010911\",\"BZ\":\"\",\"EWM\":\"01,10,037002000311,66223914,128.71,20230331,05834122603484774628,2C6E,\",\"HJJE\":\"128.71\",\"FWM\":\"03-17-*>>1/062*89538-9/2265>975>20477<-/2-149-+4503*/6+3-/<>2+>90523-8><<7*8545668<276-503+9150181/-194>21587*\",\"GMFYHZH\":\"中信银行潍坊分行8110601012700778796\",\"JYM\":\"05834122603484774628\",\"QZID\":\"4169455300053b94000000040003fb18\",\"JSHJ\":\"130.00\",\"BMBBBH\":\"48.0\",\"YFPDM\":\"\",\"FPHM\":\"66223914\",\"JQBH\":\"539902787121\",\"YFPHM\":\"\",\"FPDM\":\"037002000311\",\"GMFYX\":\"\",\"HJSE\":\"1.29\",\"GMFMC\":\"潍坊圣希门诊部有限公司\",\"MBDM\":\"3700\",\"SKR\":\"张海英\",\"GMFSJ\":\"\",\"GMFSBH\":\"91370700MA3MNWGFXD\",\"DKBZ\":0}}";
// query = "{}";
m = AisinoInvoiceDecryptUtil.encrypt(query, key);
diff --git a/jianshui-invoice/src/main/java/com/jianshui/invoice/utils/JcskTest.java b/jianshui-invoice/src/main/java/com/jianshui/invoice/utils/JcskTest.java
index d211169..0260b2a 100644
--- a/jianshui-invoice/src/main/java/com/jianshui/invoice/utils/JcskTest.java
+++ b/jianshui-invoice/src/main/java/com/jianshui/invoice/utils/JcskTest.java
@@ -14,8 +14,8 @@ public class JcskTest {
public static void main(String[] args) throws Exception {
-// String key = "ZWaJUo9tKNKKQTQCryW9dw=="; // 1242
- String key = "kpP/pYUBGWdIRNFswh+1Qg=="; // 1240
+ String key = "ZWaJUo9tKNKKQTQCryW9dw=="; // 1242
+// String key = "kpP/pYUBGWdIRNFswh+1Qg=="; // 1240
String order = "";
@@ -52,7 +52,7 @@ public class JcskTest {
String simpleUUID = IdUtil.simpleUUID();
System.out.println(simpleUUID);
- order = "{\n" +
+ /*order = "{\n" +
" \"async\": true,\n" +
" \"bsrysfzjhm\": \"440823199706182127\",\n" +
" \"dqbm\": \"guangdong\",\n" +
@@ -98,7 +98,9 @@ public class JcskTest {
" },\n" +
" \"nsrsbh\": \"91440101MA5CT3T24L\",\n" +
" \"serviceId\": \"lzfpkj\"\n" +
- "}";
+ "}";*/
+
+ order = "{\"appkey\":\"ZWaJUo9tKNKKQTQCryW9dw==\",\"async\":true,\"bsrysfzjhm\":\"440823199706182127\",\"dqbm\":\"guangdong\",\"jsonData\":{\"bz\":\"12612758,12591114,12602990,12591117,12640043,12624506,12631957,12631959,12634562,12637269,12652723,12642790,12647281,12610411,12652753,12668687,12685743,12701368,12612767,12610405,12589191,12600474,12588079,12588081,12588083,12605776,12597887,12600477,12600478,12602963,12602967,12605775,12600422,12588076,12613043,12630103,12701370,12621979,12588086\",\"fplxdm\":\"82\",\"fpqqlsh\":\"000000000000000000000000469244r1\",\"gfxxconfirm\":0,\"gmfdz\":\"山东省济南市历城区北园大街9号荣盛时代国际广场6号楼1601\",\"gmfkhh\":\"中国民生银行股份有限公司济南经十路支行\",\"gmflxdh\":\"15854125588\",\"gmfmc\":\"山东檀道生物科技有限公司\",\"gmfnsrsbh\":\"91370102MA3QG9N55Q\",\"gmfyhzh\":\"305451073502\",\"hjje\":\"1339.07\",\"hjse\":\"131.63\",\"hsbz\":\"2\",\"jshj\":\"1470.70\",\"mxList\":[{\"dj\":\"17.26\",\"fphxz\":0,\"je\":\"19.50\",\"se\":\"2.24\",\"slv\":\"0.13\",\"spsl\":\"1.00\",\"ssflbm\":\"1070222020000000000\",\"xmmc\":\"立白小白白袜子洗衣液\",\"dw\":\"瓶\",\"ggxh\":\"450g\"},{\"dj\":\"17.26\",\"fphxz\":0,\"je\":\"19.50\",\"se\":\"2.24\",\"slv\":\"0.13\",\"spsl\":\"1.00\",\"ssflbm\":\"1070222020000000000\",\"xmmc\":\"立白小白白袜子洗衣液\",\"dw\":\"瓶\",\"ggxh\":\"450g\"},{\"dj\":\"21.68\",\"fphxz\":0,\"je\":\"24.50\",\"se\":\"2.82\",\"slv\":\"0.13\",\"spsl\":\"1.00\",\"ssflbm\":\"1070222020000000000\",\"xmmc\":\"立白内衣专护除菌洗衣液\",\"dw\":\"瓶\",\"ggxh\":\"450g\"},{\"dj\":\"21.68\",\"fphxz\":0,\"je\":\"24.50\",\"se\":\"2.82\",\"slv\":\"0.13\",\"spsl\":\"1.00\",\"ssflbm\":\"1070222020000000000\",\"xmmc\":\"立白内衣专护除菌洗衣液\",\"dw\":\"瓶\",\"ggxh\":\"450g\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核���\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"29.90\",\"se\":\"2.47\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"52.29\",\"fphxz\":0,\"je\":\"57.00\",\"se\":\"4.71\",\"slv\":\"0.09\",\"spsl\":\"1.00\",\"ssflbm\":\"1010303020100000000\",\"xmmc\":\"黄天鹅可生食鲜鸡蛋30枚装\",\"dw\":\"盒\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"59.80\",\"se\":\"4.94\",\"slv\":\"0.09\",\"spsl\":\"2.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"58.41\",\"fphxz\":0,\"je\":\"66.00\",\"se\":\"7.59\",\"slv\":\"0.13\",\"spsl\":\"1.00\",\"ssflbm\":\"1090417030000000000\",\"xmmc\":\"养生壶\",\"dw\":\"台\",\"ggxh\":\"S116\"},{\"dj\":\"63.72\",\"fphxz\":0,\"je\":\"72.00\",\"se\":\"8.28\",\"slv\":\"0.13\",\"spsl\":\"1.00\",\"ssflbm\":\"1070303010000000000\",\"xmmc\":\"鲜人参蜜片\",\"dw\":\"盒\",\"ggxh\":\"50g\"},{\"dj\":\"76.99\",\"fphxz\":0,\"je\":\"87.00\",\"se\":\"10.01\",\"slv\":\"0.13\",\"spsl\":\"1.00\",\"ssflbm\":\"1030204020000000000\",\"xmmc\":\"羊奶粉\",\"dw\":\"罐\",\"ggxh\":\"820g\"},{\"dj\":\"27.43\",\"fphxz\":0,\"je\":\"89.70\",\"se\":\"7.41\",\"slv\":\"0.09\",\"spsl\":\"3.00\",\"ssflbm\":\"1010115030300000000\",\"xmmc\":\"薄皮核桃\",\"dw\":\"份\",\"ggxh\":\"250g*4\"},{\"dj\":\"52.29\",\"fphxz\":0,\"je\":\"114.00\",\"se\":\"9.41\",\"slv\":\"0.09\",\"spsl\":\"2.00\",\"ssflbm\":\"1010303020100000000\",\"xmmc\":\"黄天鹅可生食鲜鸡蛋30枚装\",\"dw\":\"盒\"}],\"xsfdz\":\"广州市白云区北太路1633号广州民营科技园科兴路2号之一绿地汇创广场自编5栋23层2311房\",\"xsfkhh\":\"招商银行股份有限公司广州林和路支行\",\"xsflxdh\":\"18922325427\",\"xsfmc\":\"广东启顺供应链管理有限公司\",\"xsfnsrsbh\":\"91440101MA5CT3T24L\",\"xsfyhzh\":\"120915907010501\",\"jrznsrsbh\":\"91440101MA5CT3T24L\",\"jbrxm\":\"苏丽云\",\"jbrzjhm\":\"440823199706182127\",\"jbrzjzldm\":\"201\",\"ext\":{\"zdhqbsdz\":1}},\"nsrsbh\":\"91440101MA5CT3T24L\",\"serviceId\":\"lzfpkj\"}";
System.out.println(order);
m = AisinoInvoiceDecryptUtil.encrypt(order, key);
System.out.println("-------------------蓝字发票开具-----------------------------");
diff --git a/jianshui-invoice/src/main/java/com/jianshui/invoice/utils/elephant/ElephantUtils.java b/jianshui-invoice/src/main/java/com/jianshui/invoice/utils/elephant/ElephantUtils.java
index fdcbe4a..ddb2e16 100644
--- a/jianshui-invoice/src/main/java/com/jianshui/invoice/utils/elephant/ElephantUtils.java
+++ b/jianshui-invoice/src/main/java/com/jianshui/invoice/utils/elephant/ElephantUtils.java
@@ -99,6 +99,7 @@ public class ElephantUtils {
try {
// 构造请求String
stringRequest = requestBody.toJSONString();
+ System.out.println(stringRequest);
RequestEntity se = new StringRequestEntity(stringRequest, "application/json", "UTF-8");
// 开始构造请求体
httpclient = new HttpClient();