|
@@ -47,12 +47,12 @@ public class MessageXML {
|
|
|
" <total>"+paymentDto.getTotalPrice()+"</total>\n" +
|
|
|
" <date>"+paymentDto.getDeclTime()+"</date>\n" +
|
|
|
"<vendee>\n" +
|
|
|
- " <name>"+paymentDto.getBorderName()+"</name>\n" +
|
|
|
- " <paperType>身份证</paperType>\n" +
|
|
|
+ " <name>"+paymentDto.getBorderName()+"</name>\n" +
|
|
|
+ " <paperType>0001</paperType>\n" +
|
|
|
" <paperNo>"+paymentDto.getBorderidno()+"</paperNo>\n" +
|
|
|
" <nationality>中国</nationality>\n" +
|
|
|
" <accountNo>"+paymentDto.getBankCode()+"</accountNo>\n" +
|
|
|
- " <bankCode>"+paymentDto.getBankName()+"</bankCode>\n" +
|
|
|
+ " <bankCode>ICBKCNBJYUN</bankCode>\n" +
|
|
|
" <tel>"+paymentDto.getBorderTel()+"</tel>\n" +
|
|
|
"</vendee>\n" +
|
|
|
"<vendor>\n" +
|
|
@@ -61,13 +61,13 @@ public class MessageXML {
|
|
|
" <paperNo></paperNo>\n" +
|
|
|
" <nationality></nationality>\n" +
|
|
|
" <accountNo>"+paymentDto.getBankAccount()+"</accountNo>\n" +
|
|
|
- " <bankCode>"+paymentDto.getBank()+"</bankCode>\n" +
|
|
|
+ " <bankCode>ICBKCNBJYUN</bankCode>\n" +
|
|
|
" <tel>"+paymentDto.getOwnerTel()+"</tel>\n" +
|
|
|
"<vendor>\n" +
|
|
|
"<items>\n" +
|
|
|
" <name>"+paymentDto.getGoodsName()+"</name>\n" +
|
|
|
" <unit>"+paymentDto.getGoodsUnit()+"</unit>\n" +
|
|
|
- " <price></price>\n" +
|
|
|
+ " <price>"+paymentDto.getDeclPrice()+"</price>\n" +
|
|
|
" <quantity>"+paymentDto.getBuyQty()+"</quantity>\n" +
|
|
|
" <weight>"+paymentDto.getGrossWt()+"</weight>\n" +
|
|
|
" <amount>"+paymentDto.getTotalPrice()+"</amount>\n" +
|
|
@@ -113,12 +113,12 @@ public class MessageXML {
|
|
|
" <total>"+paymentDto.getTotalPrice()+"</total>\n" +
|
|
|
" <date>"+paymentDto.getDeclTime()+"</date>\n" +
|
|
|
"<vendee>\n" +
|
|
|
- " <name>"+paymentDto.getBorderName()+"</name>\n" +
|
|
|
- " <paperType>身份证</paperType>\n" +
|
|
|
+ " <name>"+paymentDto.getBorderName()+"</name>\n" +
|
|
|
+ " <paperType>0001</paperType>\n" +
|
|
|
" <paperNo>"+paymentDto.getBorderidno()+"</paperNo>\n" +
|
|
|
" <nationality>中国</nationality>\n" +
|
|
|
" <accountNo>"+paymentDto.getBankCode()+"</accountNo>\n" +
|
|
|
- " <bankCode>"+paymentDto.getBankName()+"</bankCode>\n" +
|
|
|
+ " <bankCode>ICBKCNBJYUN</bankCode>\n" +
|
|
|
" <tel>"+paymentDto.getBorderTel()+"</tel>\n" +
|
|
|
"</vendee>\n" +
|
|
|
"<vendor>\n" +
|
|
@@ -127,13 +127,13 @@ public class MessageXML {
|
|
|
" <paperNo></paperNo>\n" +
|
|
|
" <nationality></nationality>\n" +
|
|
|
" <accountNo>"+paymentDto.getBankAccount()+"</accountNo>\n" +
|
|
|
- " <bankCode>"+paymentDto.getBank()+"</bankCode>\n" +
|
|
|
+ " <bankCode>ICBKCNBJYUN</bankCode>\n" +
|
|
|
" <tel>"+paymentDto.getOwnerTel()+"</tel>\n" +
|
|
|
"<vendor>\n" +
|
|
|
"<items>\n" +
|
|
|
" <name>"+paymentDto.getGoodsName()+"</name>\n" +
|
|
|
" <unit>"+paymentDto.getGoodsUnit()+"</unit>\n" +
|
|
|
- " <price></price>\n" +
|
|
|
+ " <price>"+paymentDto.getDeclPrice()+"</price>\n" +
|
|
|
" <quantity>"+paymentDto.getBuyQty()+"</quantity>\n" +
|
|
|
" <weight>"+paymentDto.getGrossWt()+"</weight>\n" +
|
|
|
" <amount>"+paymentDto.getTotalPrice()+"</amount>\n" +
|
|
@@ -171,9 +171,184 @@ public class MessageXML {
|
|
|
" </item>\n" +
|
|
|
"</headers>\n" +
|
|
|
" <payload xsi:type=\"carDTO\">\n" +
|
|
|
- " <registration></registration>\n" +
|
|
|
- " <plateNumber></plateNumber>\n" +
|
|
|
- " <Order></Order>\n" +
|
|
|
+ " <registration>"+paymentDto.getVoyageNo()+"</registration>\n" +
|
|
|
+ " <plateNumber>"+paymentDto.getVeNo()+"</plateNumber>\n" +
|
|
|
+ " <Order>"+paymentDto.getTradeNo()+"</Order>\n" +
|
|
|
+ "</payload>\n" +
|
|
|
+ "</message>\n";
|
|
|
+ return xml;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ public static String MKT006_NoCommission(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=\"\" title=\"二级市场\">\n" +
|
|
|
+ "<headers>\n" +
|
|
|
+ " <sn>"+UUID.randomUUID()+"</sn>\n" +
|
|
|
+ " <date>"+date+"</date> \n" +
|
|
|
+ " <organization>"+paymentDto.getFieldCode()+"</organization>\n" +
|
|
|
+ " <bankCode>KCCBCN2K</bankCode>\n" +
|
|
|
+ " <operation>MKT006</operation>\n" +
|
|
|
+ "</headers>\n" +
|
|
|
+
|
|
|
+ " <payload xsi:type=\"orderDTO\">\n" +
|
|
|
+ " <sn>"+paymentDto.getTradeNo()+"</sn>\n" +
|
|
|
+ " <organization>"+paymentDto.getFieldCode()+"</organization>\n" +
|
|
|
+ " <currency>"+paymentDto.getCurrCode()+"</currency>\n" +
|
|
|
+ " <type>001</type>\n" +
|
|
|
+ " <total>"+paymentDto.getTotalPrice()+"</total>\n" +
|
|
|
+ " <actualTotal></actualTotal>\n" +
|
|
|
+ " <dateTime>"+paymentDto.getDeclTime()+"</dateTime>\n" +
|
|
|
+
|
|
|
+ "<vendee>\n" +
|
|
|
+ " <name>"+paymentDto.getBorderName()+"</name>\n" +
|
|
|
+ " <paperType>0008</paperType>\n" +
|
|
|
+ " <paperNo>"+paymentDto.getBorderidno()+"</paperNo>\n" +
|
|
|
+ " <nationality>中国</nationality>\n" +
|
|
|
+ " <accountNo>"+paymentDto.getBankCode()+"</accountNo>\n" +
|
|
|
+ " <bankCode>KCCBCN2K</bankCode>\n" +
|
|
|
+ " <tel>"+paymentDto.getBorderTel()+"</tel>\n" +
|
|
|
+ "</vendee>\n" +
|
|
|
+
|
|
|
+ "<vendee>\n" +
|
|
|
+ " <name>"+paymentDto.getBorderName()+"</name>\n" +
|
|
|
+ " <paperType>0001</paperType>\n" +
|
|
|
+ " <paperNo>"+paymentDto.getBorderidno()+"</paperNo>\n" +
|
|
|
+ " <nationality>中国</nationality>\n" +
|
|
|
+ " <accountNo>"+paymentDto.getBankCode()+"</accountNo>\n" +
|
|
|
+ " <bankCode>KCCBCN2K</bankCode>\n" +
|
|
|
+ " <tel>"+paymentDto.getBorderTel()+"</tel>\n" +
|
|
|
+ "</vendee>\n" +
|
|
|
+
|
|
|
+ "<items>\n" +
|
|
|
+ " <code>"+paymentDto.getGoodsName()+"</code>\n" +
|
|
|
+ " <name>"+paymentDto.getGoodsName()+"</name>\n" +
|
|
|
+ " <unit>"+paymentDto.getGoodsUnit()+"</unit>\n" +
|
|
|
+ " <price>"+paymentDto.getDeclPrice()+"</price>\n" +
|
|
|
+ " <quantity>"+paymentDto.getBuyQty()+"</quantity>\n" +
|
|
|
+ " <weight>"+paymentDto.getGrossWt()+"</weight>\n" +
|
|
|
+ " <amount>"+paymentDto.getTotalPrice()+"</amount>\n" +
|
|
|
+ "</items>\n" +
|
|
|
+ "<items>\n" +
|
|
|
+ " <name>"+paymentDto.getGoodsName()+"</name>\n" +
|
|
|
+ " <unit>"+paymentDto.getGoodsUnit()+"</unit>\n" +
|
|
|
+ " <price>"+paymentDto.getDeclPrice()+"</price>\n" +
|
|
|
+ " <quantity>"+paymentDto.getBuyQty()+"</quantity>\n" +
|
|
|
+ " <weight>"+paymentDto.getGrossWt()+"</weight>\n" +
|
|
|
+ " <amount>"+paymentDto.getTotalPrice()+"</amount>\n" +
|
|
|
+ "</items>\n" +
|
|
|
+
|
|
|
+ "</payload>\n" +
|
|
|
+ "</message>\n";
|
|
|
+ return xml;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ public static String MKT006(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=\"\" title=\"二级市场\">\n" +
|
|
|
+ "<headers>\n" +
|
|
|
+ " <sn>"+UUID.randomUUID()+"</sn>\n" +
|
|
|
+ " <date>"+date+"</date> \n" +
|
|
|
+ " <organization>"+paymentDto.getFieldCode()+"</organization>\n" +
|
|
|
+ " <bankCode>KCCBCN2K</bankCode>\n" +
|
|
|
+ " <operation>MKT006</operation>\n" +
|
|
|
+ "</headers>\n" +
|
|
|
+
|
|
|
+ " <payload xsi:type=\"orderDTO\">\n" +
|
|
|
+ " <sn>"+paymentDto.getTradeNo()+"</sn>\n" +
|
|
|
+ " <organization>"+paymentDto.getFieldCode()+"</organization>\n" +
|
|
|
+ " <currency>"+paymentDto.getCurrCode()+"</currency>\n" +
|
|
|
+ " <type>001</type>\n" +
|
|
|
+ " <total>"+paymentDto.getTotalPrice()+"</total>\n" +
|
|
|
+ " <actualTotal>"+paymentDto.getTotalPrice()+"</actualTotal>\n" +
|
|
|
+ " <dateTime>"+paymentDto.getDeclTime()+"</dateTime>\n" +
|
|
|
+
|
|
|
+ "<vendee>\n" +
|
|
|
+ " <name>"+paymentDto.getBorderName()+"</name>\n" +
|
|
|
+ " <paperType>0008</paperType>\n" +
|
|
|
+ " <paperNo>"+paymentDto.getBorderidno()+"</paperNo>\n" +
|
|
|
+ " <nationality>中国</nationality>\n" +
|
|
|
+ " <accountNo>"+paymentDto.getBankCode()+"</accountNo>\n" +
|
|
|
+ " <bankCode>KCCBCN2K</bankCode>\n" +
|
|
|
+ " <tel>"+paymentDto.getBorderTel()+"</tel>\n" +
|
|
|
+ "</vendee>\n" +
|
|
|
+
|
|
|
+ "<vendee>\n" +
|
|
|
+ " <name>"+paymentDto.getBorderName()+"</name>\n" +
|
|
|
+ " <paperType>0001</paperType>\n" +
|
|
|
+ " <paperNo>"+paymentDto.getBorderidno()+"</paperNo>\n" +
|
|
|
+ " <nationality>中国</nationality>\n" +
|
|
|
+ " <accountNo>"+paymentDto.getBankCode()+"</accountNo>\n" +
|
|
|
+ " <bankCode>KCCBCN2K</bankCode>\n" +
|
|
|
+ " <tel>"+paymentDto.getBorderTel()+"</tel>\n" +
|
|
|
+ "</vendee>\n" +
|
|
|
+
|
|
|
+ "<items>\n" +
|
|
|
+ " <code>"+paymentDto.getGoodsName()+"</code>\n" +
|
|
|
+ " <name>"+paymentDto.getGoodsName()+"</name>\n" +
|
|
|
+ " <unit>"+paymentDto.getGoodsUnit()+"</unit>\n" +
|
|
|
+ " <price>"+paymentDto.getDeclPrice()+"</price>\n" +
|
|
|
+ " <quantity>"+paymentDto.getBuyQty()+"</quantity>\n" +
|
|
|
+ " <weight>"+paymentDto.getGrossWt()+"</weight>\n" +
|
|
|
+ " <amount>"+paymentDto.getTotalPrice()+"</amount>\n" +
|
|
|
+ "</items>\n" +
|
|
|
+ "<items>\n" +
|
|
|
+ " <name>"+paymentDto.getGoodsName()+"</name>\n" +
|
|
|
+ " <unit>"+paymentDto.getGoodsUnit()+"</unit>\n" +
|
|
|
+ " <price>"+paymentDto.getDeclPrice()+"</price>\n" +
|
|
|
+ " <quantity>"+paymentDto.getBuyQty()+"</quantity>\n" +
|
|
|
+ " <weight>"+paymentDto.getGrossWt()+"</weight>\n" +
|
|
|
+ " <amount>"+paymentDto.getTotalPrice()+"</amount>\n" +
|
|
|
+ "</items>\n" +
|
|
|
+
|
|
|
+ "<charges>\n" +
|
|
|
+ " <type>001</type>\n" +
|
|
|
+ " <sn>"+UUID.randomUUID()+"</sn>\n" +
|
|
|
+ " <name>"+paymentDto.getBorderName()+"</name>\n" +
|
|
|
+ " <paperType>0008</paperType>\n" +
|
|
|
+ " <paperNo>"+paymentDto.getBorderidno()+"</paperNo>\n" +
|
|
|
+ " <nationality>中国</nationality>\n" +
|
|
|
+ " <accountNo>"+paymentDto.getBankCode()+"</accountNo>\n" +
|
|
|
+ " <bankCode>KCCBCN2K</bankCode>\n" +
|
|
|
+ " <bankNo></bankNo>\n" +
|
|
|
+ " <tel>"+paymentDto.getBorderTel()+"</tel>\n" +
|
|
|
+ " <total>"+paymentDto.getBorderTel()+"</total>\n" +
|
|
|
+ "<childrenCharges>\n" +
|
|
|
+ " <type>001</type>\n" +
|
|
|
+ " <sn>"+UUID.randomUUID()+"</sn>\n" +
|
|
|
+ " <name>"+paymentDto.getBorderName()+"</name>\n" +
|
|
|
+ " <paperType>0008</paperType>\n" +
|
|
|
+ " <paperNo>"+paymentDto.getBorderidno()+"</paperNo>\n" +
|
|
|
+ " <nationality>中国</nationality>\n" +
|
|
|
+ " <accountNo>"+paymentDto.getBankCode()+"</accountNo>\n" +
|
|
|
+ " <bankCode>KCCBCN2K</bankCode>\n" +
|
|
|
+ " <bankNo></bankNo>\n" +
|
|
|
+ " <tel>"+paymentDto.getBorderTel()+"</tel>\n" +
|
|
|
+ " <total>"+paymentDto.getBorderTel()+"</total>\n" +
|
|
|
+ "</childrenCharges>\n" +
|
|
|
+ "</charges>\n" +
|
|
|
+
|
|
|
+ "<charges>\n" +
|
|
|
+ " <type>001</type>\n" +
|
|
|
+ " <sn>"+UUID.randomUUID()+"</sn>\n" +
|
|
|
+ " <name>"+paymentDto.getBorderName()+"</name>\n" +
|
|
|
+ " <paperType>0008</paperType>\n" +
|
|
|
+ " <paperNo>"+paymentDto.getBorderidno()+"</paperNo>\n" +
|
|
|
+ " <nationality>中国</nationality>\n" +
|
|
|
+ " <accountNo>"+paymentDto.getBankCode()+"</accountNo>\n" +
|
|
|
+ " <bankCode>KCCBCN2K</bankCode>\n" +
|
|
|
+ " <bankNo></bankNo>\n" +
|
|
|
+ " <tel>"+paymentDto.getBorderTel()+"</tel>\n" +
|
|
|
+ " <total>"+paymentDto.getBorderTel()+"</total>\n" +
|
|
|
+ "</charges>\n" +
|
|
|
+
|
|
|
"</payload>\n" +
|
|
|
"</message>\n";
|
|
|
return xml;
|