From b726c4467a18dd1db594b19052e83450be9cf916 Mon Sep 17 00:00:00 2001 From: kane Date: Mon, 26 Jun 2023 19:05:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9F=A5=E9=AA=8Cbug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../webservice/income/v1/impl/InvoiceCheckWebServiceImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jianshui-admin/src/main/java/com/jianshui/api/controller/webservice/income/v1/impl/InvoiceCheckWebServiceImpl.java b/jianshui-admin/src/main/java/com/jianshui/api/controller/webservice/income/v1/impl/InvoiceCheckWebServiceImpl.java index 016914a..0605363 100644 --- a/jianshui-admin/src/main/java/com/jianshui/api/controller/webservice/income/v1/impl/InvoiceCheckWebServiceImpl.java +++ b/jianshui-admin/src/main/java/com/jianshui/api/controller/webservice/income/v1/impl/InvoiceCheckWebServiceImpl.java @@ -359,16 +359,18 @@ public class InvoiceCheckWebServiceImpl { JSONObject getInvoiceVOJson = JSONObject.parseObject(getInvoiceVOJsonStr); Element getInvoiceDoc = json2Element(result, "Fp", getInvoiceVOJson); + int count = 1; for (GetInvoiceSphVO getInvoiceSphVO : getInvoiceSphVOList) { // JSONObject getInvoiceSphVOJson = (JSONObject) JSONObject.toJSON(getInvoiceSphVO); // 航信明细行从1开始 - getInvoiceSphVO.setId(getInvoiceSphVO.getId() + 1); + getInvoiceSphVO.setId(getInvoiceSphVO.getId() + count); // 防止转义 String getInvoiceSphVOJsonStr = JSON.toJSONString(getInvoiceSphVO, SerializerFeature.WriteSlashAsSpecial); getInvoiceSphVOJsonStr = getInvoiceSphVOJsonStr.replace("免税","0.0%").replace("***","0.00"); JSONObject getInvoiceSphVOJson = JSONObject.parseObject(getInvoiceSphVOJsonStr); Element sphElement = json2Element(result, "Sph", getInvoiceSphVOJson); getInvoiceDoc.appendChild(sphElement); + count ++; } return buildResult(result, "1", "查验成功", getInvoiceDoc);