B2COrder order = new B2COrder();
order.AlipayAccount = "";
order.OrderCode = "201407310019test";
order.SmallTicketNo = "2";
order.BagCount = 2;
order.BagName = "奶粉";
order.BagWeight = 300;
order.ReceiveAddress = "广东省深圳市南山区as12";
order.ReceiveCardNo = "110101200504284312";
order.ReceiveCity = "西安";
order.ReceiveProvince = "湖北";
order.ReceivePhone = "13115898711";
order.ReceiveZip = "135800";
order.Receiver = "万军e1e";
order.SendAddress = "Xenonstra1a1250";
order.SendPhone = "13113005165";
order.Sender = "kxm";
order.TotalPrice = 111;
order.BagNo = "test123";
order.CountryCode = "NL";
order.PaidTime = DateTime.Now;
order.SendCity = "NewYork";
order.SendCityCH = "纽约";
//读取图片流
Encoding encoding = Encoding.GetEncoding(28591);
StreamReader sr = new StreamReader(Assembly.GetExecutingAssembly().Location + "\\demo.jpg", encoding);
string strTemp = sr.ReadToEnd();
sr.Close();
//转换成base64串
byte[] bytes = encoding.GetBytes(strTemp);
string strBase64 = Convert.ToBase64String(bytes);
order.CardFile = strBase64;
order.SmallTicketFile = strBase64;
//订单明细
B2COrderItem[] orderItems = new B2COrderItem[] { new B2COrderItem() {
Currency = "CNY",
PostTaxNum = "01010700",
Price = 11,
ProductBrand = "奶粉",
ProductCount = 1,
ProductName = "爱他美2段 800g/罐",
ShortName="爱他美",
ProductCode="Test",
Unit = "罐",
Specification="箱",
TotalWeight=100
} ,
new B2COrderItem(){
PostTaxNum="3024225493",
Price=100,
ProductBrand="test",
ProductCount=1,
ProductName="尿不湿",
Unit="包",
Specification="盒",
TotalWeight=200
}
};
order.Items = orderItems;
var client = new B2COrderServiceClient();
var result = client.AddB2COrder(order, "user*****", "pwd*****", "key*****");
com.wms.B2C.client.B2COrder b2cOrder=new com.wms.B2C.client.B2COrder();
b2cOrder.setOrderCode("129");
b2cOrder.setBagCount(new BigDecimal(2));
ObjectFactory objFac6=new ObjectFactory();
JAXBElement<String> bagName6 = objFac6.createAddCPOrderUserName("奶粉");
b2cOrder.setBagName(bagName6);
b2cOrder.setBagWeight(new BigDecimal(300));
b2cOrder.setCountryCode("CN");
b2cOrder.setReceiveAddress("广东省深圳市南山区212");
b2cOrder.setReceiveCardNo("431127198911113456");
b2cOrder.setReceiveCity("西安");
b2cOrder.setReceiveProvince("湖北");
b2cOrder.setReceivePhone("13113005555");
b2cOrder.setReceiveZip("135800");
b2cOrder.setReceiver("万军ee");
b2cOrder.setSendAddress("xenonstraat 50");
b2cOrder.setSendPhone("13113005555");
b2cOrder.setSender("kxn");
b2cOrder.setTotalPrice(new BigDecimal(111));
String imgFile = "D:/456.jpg";
InputStream in = new FileInputStream(imgFile);
byte[] data = null;
data = new byte[in.available()];
in.read(data);
in.close();
BASE64Encoder encoder = new BASE64Encoder();
String strBase64=encoder.encode(data);串
ObjectFactory objFac=new ObjectFactory();
JAXBElement<String> bagName = objFac.createAddCPOrderUserName(strBase64);
b2cOrder.setCardFile(bagName);
ObjectFactory objFac2=new ObjectFactory();
JAXBElement<String> smallTicketNo = objFac2.createAddCPOrderUserName("b2c");
b2cOrder.setSmallTicketNo(smallTicketNo);
List<com.wms.B2C.client.B2COrderItem> b2COrderItems=new ArrayList<com.wms.B2C.client.B2COrderItem>();
com.wms.B2C.client.B2COrderItem b2COrderItem=new com.wms.B2C.client.B2COrderItem();
b2COrderItem.setProductName("123");
b2COrderItems.add(b2COrderItem);
com.wms.B2C.client.ArrayOfB2COrderItem arrayOfB2COrderItem=new com.wms.B2C.client.ArrayOfB2COrderItem();
arrayOfB2COrderItem.setB2COrderItem(b2COrderItems);
JAXBElement<com.wms.B2C.client.ArrayOfB2COrderItem> b2cOrderss= new JAXBElement<com.wms.B2C.client.ArrayOfB2COrderItem>(new QName("", "b2cOrderss"), com.wms.B2C.client.ArrayOfB2COrderItem.class,arrayOfB2COrderItem);
b2cOrder.setItems(b2cOrderss);
com.wms.B2C.client.IB2COrderService query=(com.wms.B2C.client.IB2COrderService) getWSObject("http://b2ctestservice.ekjshop.com/B2COrderService.svc?wsdl");
com.wms.B2C.client.ServiceResult result=query.addB2COrder(b2cOrder, "user*****", "Pwd*****", "key*****");
System.out.println(result.getIsSuccess());
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}