diff --git a/jianshui-admin/src/main/java/com/jianshui/api/config/WebserviceResponseHandler.java b/jianshui-admin/src/main/java/com/jianshui/api/config/WebserviceResponseHandler.java index a47f104..5a7c9ab 100644 --- a/jianshui-admin/src/main/java/com/jianshui/api/config/WebserviceResponseHandler.java +++ b/jianshui-admin/src/main/java/com/jianshui/api/config/WebserviceResponseHandler.java @@ -1,6 +1,5 @@ package com.jianshui.api.config; -import cn.hutool.core.util.XmlUtil; import org.w3c.dom.*; import javax.xml.namespace.QName; @@ -58,8 +57,6 @@ public class WebserviceResponseHandler implements SOAPHandler"); // // System.out.println(xmlStr); @@ -158,7 +155,7 @@ public class WebserviceResponseHandler implements SOAPHandler> entries = getInvoiceMap.entrySet(); + for (Map.Entry entry : entries) { + String value = entry.getValue(); + if ("".equals(value)){ + entry.setValue("00"); + } + } Element getInvoiceDoc = json2Element(result, "Fp", getInvoiceMap); // 详情获取 List details = invoiceCheck.getInvoiceCheckDetail(); @@ -495,6 +502,13 @@ public class InvoiceCheckWebServiceImpl { } if (!InvoiceType.JI_DONG_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl()) && !InvoiceType.ER_SHOU_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl())){ + Set> entries1 = getInvoiceSphVOMap.entrySet(); + for (Map.Entry stringStringEntry : entries1) { + String value = stringStringEntry.getValue(); + if ("".equals(value)){ + stringStringEntry.setValue("00"); + } + } Element sphElement = json2Element(result, "Sph", getInvoiceSphVOMap); getInvoiceDoc.appendChild(sphElement); count++; @@ -505,19 +519,19 @@ public class InvoiceCheckWebServiceImpl { if (!InvoiceType.ER_SHOU_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl())){ // je标签添加 LinkedHashMap jeLinkedHashMap = new LinkedHashMap<>(); - jeLinkedHashMap.put("je",invoiceCheck.getFpje()); + jeLinkedHashMap.put("je",StringUtils.isEmpty(invoiceCheck.getFpje())? "00" :invoiceCheck.getFpje()); Element je = jsonElement(result, "je", jeLinkedHashMap); getInvoiceDoc.appendChild(je); // se标签添加 LinkedHashMap seLinkedHashMap = new LinkedHashMap<>(); - seLinkedHashMap.put("se",invoiceCheck.getFpse()); + seLinkedHashMap.put("se",StringUtils.isEmpty(invoiceCheck.getFpse())? "00" :invoiceCheck.getFpse()); Element se = jsonElement(result, "se", seLinkedHashMap); getInvoiceDoc.appendChild(se); // jshj标签添加 LinkedHashMap jshjLinkedHashMap = new LinkedHashMap<>(); - jshjLinkedHashMap.put("jshj",invoiceCheck.getJshj()); + jshjLinkedHashMap.put("jshj",StringUtils.isEmpty(invoiceCheck.getJshj())? "00" :invoiceCheck.getJshj()); Element jshj = jsonElement(result, "jshj", jshjLinkedHashMap); getInvoiceDoc.appendChild(jshj); }