|
@@ -1,18 +1,22 @@
|
|
import com.cwms.qm.model.outorder.*;
|
|
import com.cwms.qm.model.outorder.*;
|
|
-import com.cwms.qm.model.sitem.Item;
|
|
|
|
-import com.cwms.qm.model.sitem.SingleItem;
|
|
|
|
import com.cwms.qm.util.QimenSignUtils;
|
|
import com.cwms.qm.util.QimenSignUtils;
|
|
import com.cwms.qm.util.WebUtils;
|
|
import com.cwms.qm.util.WebUtils;
|
|
|
|
+import com.taobao.api.Constants;
|
|
|
|
+import com.taobao.api.internal.util.StringUtils;
|
|
|
|
|
|
|
|
+import javax.crypto.Mac;
|
|
|
|
+import javax.crypto.SecretKey;
|
|
|
|
+import javax.crypto.spec.SecretKeySpec;
|
|
import javax.xml.bind.JAXBContext;
|
|
import javax.xml.bind.JAXBContext;
|
|
import javax.xml.bind.JAXBException;
|
|
import javax.xml.bind.JAXBException;
|
|
import javax.xml.bind.Marshaller;
|
|
import javax.xml.bind.Marshaller;
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
import java.io.StringWriter;
|
|
import java.io.StringWriter;
|
|
|
|
+import java.security.GeneralSecurityException;
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
|
|
+import java.util.Arrays;
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
-import java.util.Random;
|
|
|
|
|
|
|
|
public class DeliveryOrderTest
|
|
public class DeliveryOrderTest
|
|
{
|
|
{
|
|
@@ -21,8 +25,8 @@ public class DeliveryOrderTest
|
|
public static void main(String[] args)
|
|
public static void main(String[] args)
|
|
throws JAXBException, IOException
|
|
throws JAXBException, IOException
|
|
{
|
|
{
|
|
- System.out.println(new Date());
|
|
|
|
-// for (int i=0;i<=4;i++)
|
|
|
|
|
|
+// System.out.println(new Date());
|
|
|
|
+// for (int i=0;i<=100;i++)
|
|
{
|
|
{
|
|
create();
|
|
create();
|
|
}
|
|
}
|
|
@@ -36,41 +40,52 @@ public class DeliveryOrderTest
|
|
deliveryOrder.setPlaceOrderTime(sdf.format(new Date()));
|
|
deliveryOrder.setPlaceOrderTime(sdf.format(new Date()));
|
|
deliveryOrder.setCreateTime(sdf.format(new Date()));
|
|
deliveryOrder.setCreateTime(sdf.format(new Date()));
|
|
deliveryOrder.setOperateTime(sdf.format(new Date()));
|
|
deliveryOrder.setOperateTime(sdf.format(new Date()));
|
|
- deliveryOrder.setDeliveryOrderCode("JYS2108185560");
|
|
|
|
- deliveryOrder.setLogisticsCode("ZTO");
|
|
|
|
- deliveryOrder.setLogisticsAreaCode("大头笔");
|
|
|
|
|
|
+ deliveryOrder.setDeliveryOrderCode("49525752058-SDO188827561136");
|
|
|
|
+ deliveryOrder.setLogisticsCode("YTOJD");
|
|
|
|
+ deliveryOrder.setLogisticsAreaCode("");
|
|
deliveryOrder.setOrderType("JYCK");
|
|
deliveryOrder.setOrderType("JYCK");
|
|
deliveryOrder.setWarehouseCode("PKZXC");
|
|
deliveryOrder.setWarehouseCode("PKZXC");
|
|
- deliveryOrder.setShopNick("(001.037)抖音finish官方旗舰店");
|
|
|
|
|
|
+ deliveryOrder.setShopNick("抖音汤臣倍健享康专卖店");
|
|
deliveryOrder.setSourcePlatformCode("DYXD");
|
|
deliveryOrder.setSourcePlatformCode("DYXD");
|
|
- deliveryOrder.setExpressCode("SF1882623965105");
|
|
|
|
|
|
+ deliveryOrder.setExpressCode("");
|
|
ReceiverInfo receiverInfo = new ReceiverInfo();
|
|
ReceiverInfo receiverInfo = new ReceiverInfo();
|
|
receiverInfo.setCountryCode("中国");
|
|
receiverInfo.setCountryCode("中国");
|
|
- receiverInfo.setProvince("吉林省");
|
|
|
|
- receiverInfo.setCity("长春市");
|
|
|
|
- receiverInfo.setArea("南关区");
|
|
|
|
- receiverInfo.setDetailAddress("吉林省 长春市 南关区 长春明珠小区D28-2-1102");
|
|
|
|
- receiverInfo.setMobile("18686654653");
|
|
|
|
- receiverInfo.setName("蒋蕾");
|
|
|
|
|
|
+ receiverInfo.setProvince("西藏自治区");
|
|
|
|
+ receiverInfo.setCity("林芝市");
|
|
|
|
+ receiverInfo.setArea("巴宜区");
|
|
|
|
+ receiverInfo.setTown("");
|
|
|
|
+ receiverInfo.setDetailAddress("西藏自治区 林芝市 巴宜区 八一镇 幸福小区蜜雪冰城");
|
|
|
|
+ receiverInfo.setMobile("15739076970");
|
|
|
|
+ receiverInfo.setZipCode("000000");
|
|
|
|
+ receiverInfo.setName("银琪琦");
|
|
|
|
+ receiverInfo.setOaid("");
|
|
deliveryOrder.setReceiverInfo(receiverInfo);
|
|
deliveryOrder.setReceiverInfo(receiverInfo);
|
|
deliveryOrderDto.setDeliveryOrder(deliveryOrder);
|
|
deliveryOrderDto.setDeliveryOrder(deliveryOrder);
|
|
SenderInfo senderInfo = new SenderInfo();
|
|
SenderInfo senderInfo = new SenderInfo();
|
|
- senderInfo.setName("上海颂琪");
|
|
|
|
- senderInfo.setProvince("上海");
|
|
|
|
- senderInfo.setCity("上海市");
|
|
|
|
- senderInfo.setDetailAddress("崧辉路100号");
|
|
|
|
- senderInfo.setMobile("021-623185959");
|
|
|
|
|
|
+ senderInfo.setName("孙志坤");
|
|
|
|
+ senderInfo.setProvince("江苏省");
|
|
|
|
+ senderInfo.setCity("南京市");
|
|
|
|
+ senderInfo.setArea("江宁区");
|
|
|
|
+ senderInfo.setTown("");
|
|
|
|
+ senderInfo.setDetailAddress("启航大道1号A3-25号门(空港跨境电子商务产业园)");
|
|
|
|
+ senderInfo.setMobile("15205152575");
|
|
|
|
+ senderInfo.setTel("");
|
|
|
|
+ senderInfo.setCompany(" ");
|
|
|
|
+ senderInfo.setCountryCode(" ");
|
|
deliveryOrder.setSenderInfo(senderInfo);
|
|
deliveryOrder.setSenderInfo(senderInfo);
|
|
OrderLines orderLines = new OrderLines();
|
|
OrderLines orderLines = new OrderLines();
|
|
OrderLine item1 = new OrderLine();
|
|
OrderLine item1 = new OrderLine();
|
|
- item1.setItemCode("E03447E201044");
|
|
|
|
|
|
+// item1.setItemCode("6971539461140");//AHLCJK
|
|
|
|
+ item1.setItemCode("E03447E201044");//PK
|
|
|
|
+// item1.setItemId("ST2106070000002");
|
|
|
|
+// item1.setItemName("309.00;309.00;309.00");
|
|
item1.setInventoryType("ZP");
|
|
item1.setInventoryType("ZP");
|
|
- item1.setItemName("COCOVEL五月玫瑰空气感香氛护发乳500ml");
|
|
|
|
item1.setOrderLineNo("1");
|
|
item1.setOrderLineNo("1");
|
|
item1.setOwnerCode("PK");
|
|
item1.setOwnerCode("PK");
|
|
- item1.setActualPrice(75d);
|
|
|
|
|
|
+ item1.setActualPrice(409d);
|
|
item1.setPlanQty("1");
|
|
item1.setPlanQty("1");
|
|
- item1.setSourceOrderCode("4832647319721934679");
|
|
|
|
|
|
+ item1.setSourceOrderCode("4821550945298734897");
|
|
|
|
+ item1.setSubSourceOrderCode("4821550945298734897");
|
|
orderLines.getOrderLine().add(item1);
|
|
orderLines.getOrderLine().add(item1);
|
|
// OrderLine item2 = new OrderLine();
|
|
// OrderLine item2 = new OrderLine();
|
|
// item2.setItemCode("CVEWY06040");
|
|
// item2.setItemCode("CVEWY06040");
|
|
@@ -104,7 +119,7 @@ public class DeliveryOrderTest
|
|
|
|
|
|
String sign = QimenSignUtils.sign(requestParamter, xml, secretKey);
|
|
String sign = QimenSignUtils.sign(requestParamter, xml, secretKey);
|
|
requestParamter.put("sign", sign);
|
|
requestParamter.put("sign", sign);
|
|
- String url = "http://127.0.0.1:8081/BH_CLIS/qimen" + "?" + QimenSignUtils.joinRequestParams(requestParamter);
|
|
|
|
|
|
+ String url = "http://172.172.172.48:8080/BH_CLIS/qimen" + "?" + QimenSignUtils.joinRequestParams(requestParamter);
|
|
String result = WebUtils.doQmPost(url, xml);
|
|
String result = WebUtils.doQmPost(url, xml);
|
|
|
|
|
|
System.out.println(result);
|
|
System.out.println(result);
|