|
|
@ -33,6 +33,7 @@ import org.springframework.stereotype.Component; |
|
|
|
import org.w3c.dom.Document; |
|
|
|
import org.w3c.dom.Document; |
|
|
|
import org.w3c.dom.Element; |
|
|
|
import org.w3c.dom.Element; |
|
|
|
import org.w3c.dom.Node; |
|
|
|
import org.w3c.dom.Node; |
|
|
|
|
|
|
|
|
|
|
|
import javax.jws.WebMethod; |
|
|
|
import javax.jws.WebMethod; |
|
|
|
import javax.jws.WebService; |
|
|
|
import javax.jws.WebService; |
|
|
|
import javax.jws.soap.SOAPBinding; |
|
|
|
import javax.jws.soap.SOAPBinding; |
|
|
@ -695,7 +696,6 @@ public class InvoiceCheckWebServiceImpl { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// getInvoiceVO转成JSONObject
|
|
|
|
// getInvoiceVO转成JSONObject
|
|
|
|
// JSONObject getInvoiceVOJson = (JSONObject) JSONObject.toJSON(getInvoiceVO);
|
|
|
|
// JSONObject getInvoiceVOJson = (JSONObject) JSONObject.toJSON(getInvoiceVO);
|
|
|
|
String getInvoiceVOJsonStr = JSON.toJSONString(getInvoiceVO, SerializerFeature.WriteSlashAsSpecial); |
|
|
|
String getInvoiceVOJsonStr = JSON.toJSONString(getInvoiceVO, SerializerFeature.WriteSlashAsSpecial); |
|
|
@ -708,18 +708,12 @@ public class InvoiceCheckWebServiceImpl { |
|
|
|
// 航信明细行从1开始
|
|
|
|
// 航信明细行从1开始
|
|
|
|
getInvoiceSphVO.setId(getInvoiceSphVO.getId() + count); |
|
|
|
getInvoiceSphVO.setId(getInvoiceSphVO.getId() + count); |
|
|
|
// 防止转义
|
|
|
|
// 防止转义
|
|
|
|
if (!InvoiceType.DIAN_ZI_PU_PIAO.getCode().equals(invoiceCheck.getFpzl())){ |
|
|
|
|
|
|
|
String getInvoiceSphVOJsonStr = JSON.toJSONString(getInvoiceSphVO, SerializerFeature.WriteSlashAsSpecial); |
|
|
|
String getInvoiceSphVOJsonStr = JSON.toJSONString(getInvoiceSphVO, SerializerFeature.WriteSlashAsSpecial); |
|
|
|
getInvoiceSphVOJsonStr = getInvoiceSphVOJsonStr.replace("免税","0.0%").replace("***","0.00"); |
|
|
|
// getInvoiceSphVOJsonStr = getInvoiceSphVOJsonStr.replace("免税","0.0%").replace("***","0.00");
|
|
|
|
JSONObject getInvoiceSphVOJson = JSONObject.parseObject(getInvoiceSphVOJsonStr); |
|
|
|
JSONObject getInvoiceSphVOJson = JSONObject.parseObject(getInvoiceSphVOJsonStr); |
|
|
|
Element sphElement = json2Element(result, "Sph", getInvoiceSphVOJson); |
|
|
|
Element sphElement = json2Element(result, "Sph", getInvoiceSphVOJson); |
|
|
|
getInvoiceDoc.appendChild(sphElement); |
|
|
|
getInvoiceDoc.appendChild(sphElement); |
|
|
|
}else { |
|
|
|
|
|
|
|
String getInvoiceSphVOJsonStr = JSON.toJSONString(getInvoiceSphVO, SerializerFeature.WriteSlashAsSpecial); |
|
|
|
|
|
|
|
JSONObject getInvoiceSphVOJson = JSONObject.parseObject(getInvoiceSphVOJsonStr); |
|
|
|
|
|
|
|
Element sphElement = json2Element(result, "Sph", getInvoiceSphVOJson); |
|
|
|
|
|
|
|
getInvoiceDoc.appendChild(sphElement); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
count++; |
|
|
|
count++; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|