查验格式处理

beta-prop-all^2
dongxiaoke 2 years ago
parent 7f7baf7512
commit 7d2c2d3bdd
  1. 2
      jianshui-admin/src/main/java/com/jianshui/api/config/WebServiceConfig.java
  2. 32
      jianshui-admin/src/main/java/com/jianshui/api/config/WebserviceResponseHandler.java
  3. 2
      jianshui-invoice/src/main/java/com/jianshui/invoice/domain/vo/api/aisino/console/AisinoConsoleRedDownloadChildVO.java
  4. 2
      jianshui-invoice/src/main/java/com/jianshui/invoice/domain/vo/api/aisino/console/AisinoConsoleRedUploadVO.java

@ -37,7 +37,7 @@ public class WebServiceConfig {
// EndpointImpl endpoint = new EndpointImpl(springBus(), invoiceCheckWebService);
EndpointImpl endpoint = new EndpointImpl(springBus(), invoiceCheckWebService);
WebserviceResponseHandler webserviceResponseHandler = webserviceResponseHandler();
// endpoint.getHandlers().add(webserviceResponseHandler);
endpoint.getHandlers().add(webserviceResponseHandler);
endpoint.publish("/income/v1/check");
return endpoint;
}

@ -190,6 +190,31 @@ public class WebserviceResponseHandler implements SOAPHandler<SOAPMessageContext
public static void addCDataToLeafNodes(Node returnNode) {
NodeList childNodes = returnNode.getChildNodes();
for (int i = 0; i < childNodes.getLength(); i++) {
Node childNode = childNodes.item(i);
if (childNode.getNodeType() == Node.ELEMENT_NODE) {
addCDataToLeafNodes(childNode);
}
else if (childNode.getNodeType() == Node.TEXT_NODE) {
CDATASection cdata = childNode.getOwnerDocument().createCDATASection(childNode.getNodeValue());
returnNode.removeChild(childNode);
returnNode.appendChild(cdata);
}
}
/*String nodeStr = XmlUtil.toStr(returnNode);
String[] nodeStrList = nodeStr.split("<");
String a = "";
for (String s : nodeStrList) {
a = a + "<![CDATA[<" + s + "]]]]>>";
}
System.out.println(a);*/
}
/*public static void addCDataToLeafNodes(Node returnNode) {
NodeList childNodes = returnNode.getChildNodes();
for (int i = 0; i < childNodes.getLength(); i++) {
@ -209,16 +234,17 @@ public class WebserviceResponseHandler implements SOAPHandler<SOAPMessageContext
}
}
/*String nodeStr = XmlUtil.toStr(returnNode);
*//*String nodeStr = XmlUtil.toStr(returnNode);
String[] nodeStrList = nodeStr.split("<");
String a = "";
for (String s : nodeStrList) {
a = a + "<![CDATA[<" + s + "]]]]>>";
}
System.out.println(a);*/
System.out.println(a);*//*
}
}*/
public static void main(String[] args) {

@ -6,7 +6,7 @@ import lombok.Data;
import javax.validation.constraints.NotEmpty;
/**
* User: dongxiaoke
* User: yuze
* Date: 2023/2/28
* Time: 15:24
* Description: AisinoConsoleRedDownloadChildVO

@ -6,7 +6,7 @@ import lombok.Data;
import javax.validation.constraints.NotEmpty;
/**
* User: dongxiaoke
* User: yuze
* Date: 2023/2/28
* Time: 16:42
* Description: AisinoConsoleRedUploadVO