|
@@ -19,31 +19,7 @@ public class MessageXML {
|
|
|
*/
|
|
|
public static String SXB010(PaymentDto paymentDto) {
|
|
|
String date = sdf.format(new Date());
|
|
|
- String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n" +
|
|
|
- "<message xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:noNamespaceSchemaLocation=\"\">\n" +
|
|
|
- "<headers>\n" +
|
|
|
- " <item>\n" +
|
|
|
- " <key>sn</key>\n" +
|
|
|
- " <value>" + UUID.randomUUID() + "</value>\n" +
|
|
|
- " </item>\n" +
|
|
|
- " <item>\n" +
|
|
|
- " <key>date</key>\n" +
|
|
|
- " <value>" + date + "</value>\n" +
|
|
|
- " </item>\n" +
|
|
|
- " <item>\n" +
|
|
|
- " <key>organization</key>\n" +
|
|
|
- " <value>" + paymentDto.getFieldCode() + "</value>\n" +//互市点机构代码
|
|
|
- " </item>\n" +
|
|
|
- " <item>\n" +
|
|
|
- " <key>bankCode</key>\n" +
|
|
|
- " <value>ICBKCNBJYUN</value>\n" +//银行标识
|
|
|
- " </item>\n" +
|
|
|
- " <item>\n" +
|
|
|
- " <key>operation</key>\n" +
|
|
|
- " <value>SXB010</value>\n" +
|
|
|
- " </item>\n" +
|
|
|
- "</headers>\n" +
|
|
|
- " <payload xsi:type=\"orderDTO\">\n" +
|
|
|
+ String payload =
|
|
|
" <sn>" + paymentDto.getTradeNo() + "</sn>\n" + //订单号
|
|
|
" <export>false</export>\n" + //出口标识 true:出口,false:进口
|
|
|
" <organization>" + paymentDto.getFieldCode() + "</organization>\n" + //互市点机构代码
|
|
@@ -77,9 +53,35 @@ public class MessageXML {
|
|
|
" <quantity>" + paymentDto.getBuyQty() + "</quantity>\n" + //商品数量
|
|
|
" <weight>" + paymentDto.getGrossWt() + "</weight>\n" + //商品重量
|
|
|
" <amount>" + paymentDto.getTotalPrice() + "</amount>\n" + //金额
|
|
|
- "</items>\n" +
|
|
|
+ "</items>\n";
|
|
|
+ String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n" +
|
|
|
+ "<message xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:noNamespaceSchemaLocation=\"\">\n" +
|
|
|
+ "<headers>\n" +
|
|
|
+ " <item>\n" +
|
|
|
+ " <key>sn</key>\n" +
|
|
|
+ " <value>" + UUID.randomUUID() + "</value>\n" +
|
|
|
+ " </item>\n" +
|
|
|
+ " <item>\n" +
|
|
|
+ " <key>date</key>\n" +
|
|
|
+ " <value>" + date + "</value>\n" +
|
|
|
+ " </item>\n" +
|
|
|
+ " <item>\n" +
|
|
|
+ " <key>organization</key>\n" +
|
|
|
+ " <value>" + paymentDto.getFieldCode() + "</value>\n" +//互市点机构代码
|
|
|
+ " </item>\n" +
|
|
|
+ " <item>\n" +
|
|
|
+ " <key>bankCode</key>\n" +
|
|
|
+ " <value>ICBKCNBJYUN</value>\n" +//银行标识
|
|
|
+ " </item>\n" +
|
|
|
+ " <item>\n" +
|
|
|
+ " <key>operation</key>\n" +
|
|
|
+ " <value>SXB010</value>\n" +
|
|
|
+ " </item>\n" +
|
|
|
+ "</headers>\n" +
|
|
|
+ " <payload xsi:type=\"orderDTO\">" +
|
|
|
+ CryptoUtil.encrypt(payload)+
|
|
|
"</payload>\n" +
|
|
|
- "</message>\n";
|
|
|
+ "</message>";
|
|
|
return xml;
|
|
|
}
|
|
|
|
|
@@ -146,10 +148,10 @@ public class MessageXML {
|
|
|
" <value>SXB013</value>\n" +
|
|
|
" </item>\n" +
|
|
|
"</headers>\n" +
|
|
|
- " <payload xsi:type=\"orderDTO\">\n" +
|
|
|
+ " <payload xsi:type=\"orderDTO\">" +
|
|
|
CryptoUtil.encrypt(payload)+
|
|
|
"</payload>\n" +
|
|
|
- "</message>\n";
|
|
|
+ "</message>";
|
|
|
return xml;
|
|
|
}
|
|
|
|
|
@@ -185,7 +187,7 @@ public class MessageXML {
|
|
|
" <value>SXB023</value>\n" +
|
|
|
" </item>\n" +
|
|
|
"</headers>\n" +
|
|
|
- " <payload xsi:type=\"carDTO\">\n" +
|
|
|
+ " <payload xsi:type=\"carDTO\">" +
|
|
|
CryptoUtil.encrypt(payload)+
|
|
|
"</payload>\n" +
|
|
|
"</message>\n";
|
|
@@ -253,10 +255,10 @@ public class MessageXML {
|
|
|
" <operation>MKT006</operation>\n" +
|
|
|
"</headers>\n" +
|
|
|
|
|
|
- " <payload xsi:type=\"orderDTO\">\n" +
|
|
|
+ " <payload xsi:type=\"orderDTO\">" +
|
|
|
CryptoUtil.encrypt(payload)+
|
|
|
"</payload>\n" +
|
|
|
- "</message>\n";
|
|
|
+ "</message>";
|
|
|
return xml;
|
|
|
}
|
|
|
|
|
@@ -351,10 +353,10 @@ public class MessageXML {
|
|
|
" <operation>MKT006</operation>\n" +
|
|
|
"</headers>\n" +
|
|
|
|
|
|
- " <payload xsi:type=\"orderDTO\">\n" +
|
|
|
+ " <payload xsi:type=\"orderDTO\">" +
|
|
|
CryptoUtil.encrypt(payload)+
|
|
|
"</payload>\n" +
|
|
|
- "</message>\n";
|
|
|
+ "</message>";
|
|
|
return xml;
|
|
|
}
|
|
|
|