设为首页收藏本站

莫言科技

 找回密码
 立即注册

QQ登录

只需一步,快速开始

旅游集散网(专业版) 全过程、自定制,轻松实现跨 旅游集散中心自助游

票务与调度系统(独立版) 整合旅游集散中心资源,提供 自助半自助游自定义套餐

旅游集散网(创业版) 面向有志创业的人士、基于云 计算理念提供的创业产品

旅游集散网(移动版) 敬请期待   

搜索
查看: 2452|回复: 1

OrderService修改说明

[复制链接]
发表于 2012-10-16 16:23:26 | 显示全部楼层 |阅读模式
AddOrder方法输入参数中的ProductInOrder对象作了修改,请修改客户端代码或使用wsdl文件地址重新生成代码。

AddOrder  生成订单
输入:int memberId,
        string out_trade_no,
        int payType, int sendType,
        decimal sendFee, decimal totalMoney,
        int area, string address, string zip,
        string name, string idCard, string mobile, string phone, string email,
        string tips, string earlyTime, string lastTime,
        ProductInOrder [] products,
        string partnerId, string sign
    out_trade_no:保存在自己网站数据库中订单记录的唯一标识Id,可为空
    payType:1-票到付款、2-支付宝、3-农行支付
    sendType:1-送票上门、2-现场取票
    sendFee:运费
    totalMoney:总价,包含运费
    area:收货地区Id
    address:收货地址
    zip:邮编
    name:姓名   
    idCard:身份证号
    mobile:手机
    phone:电话
    email:电子邮箱
    tips:其他需求
    earlyTime:期望最早收货时间
    lastTime:期望最晚收货时间
    ProductInOrder [] products:购买的产品列表
      ProductInOrder对象的属性{
        int productId; 产品productId
        string productName; 产品名称,不能为空
        int runId; 购买的班次Id
        int[] ticketId; 购买的班次下的票种列表(如果订酒店,则为ProductHotelRoom.Id,表示房间类别)
        int[] ticketNum; 购买的每种票的数量(如果订酒店,则为订购该类别的房间数目)
        string hotel_in_date; 宾馆入住日期
        string hotel_out_date;宾馆退房日期,该天不计费
     }
    sign:MD5(products前所有参数之和+src+partnerId+partnerKey)
       将products数组中所有对象的属性相加得到src:
  1. String src = "";
  2. for (ProductInOrder a : products){
  3.     src += a.getProductId();
  4.     src += a.getProductName();
  5.     src += a.getRunId();
  6.     List<Integer> ls1 = a.getTicketId().getInt();
  7.     for (Integer i : ls1){
  8.         src += i.intValue();
  9.     }
  10.     List<Integer> ls2 = a.getTicketNum().getInt();
  11.     for (Integer i : ls2){
  12.         src += i.intValue();
  13.     }
  14.     src += a.getHotelInDate();
  15.     src += a.getHotelOutDate();
  16. }
复制代码
输出:OrderRs
    OrderRs的属性
       int orderId;生成的订单的Id
       string out_trade_no;
       decimal price;生成的订单的总价
       string sign;MD5(orderId+out_trade_no+price+partnerKey)
注:可以利用sign验证函数返回值是否来自旅游集散网。

发表于 2012-12-28 15:13:05 | 显示全部楼层
选个好的 才有保证 这话没错












典藏中国——釉下五彩瓷原产地
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|莫言科技 ( 沪ICP备12024970号-1  

GMT+8, 2018-8-20 10:44 , Processed in 0.055666 second(s), 10 queries , Wincache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表