readme.txt 8.31 KB
2015-08-11
1.增加现场交易订单流程,现场交易的交货方式为30
2.增加出场api,出场订单查询、确认订单出场
3.订单列表查询,增加查询条件买家姓名和买家电话号码
2015-06-02
1 域名切换,将orders.dili7.com切换至orders.nong12.com
2015-05-27
1、增加订单来源属性comeFrom,属性值 PC:10,iOS:20,Android:30,Wap:40。提交订单时,此属性必传。
2015-05-20
1、所有接口输入参数启用opUserRole属性必传
2、RefundService服务新增接口 submitRefundAppeal提交退款申诉
	/**
	 * 提交退款申诉.
	 * @param input
	 * @return 返回退款申诉单ID
	 */
	public BaseOutput<Long> submitRefundAppeal(SumbitRefundAppealInput input);

3、退款返回实体RefundInfo增加属性:
    //退款申诉相关属性=======================
    /** 是否可发起退款申诉,0否,1是 */
    private Integer appealEnable;
	/** 退款申诉内容 */
	private String appealResaon;
	/** 退款申诉凭证 -图片url */
	private List<String> appealImgUrls = new ArrayList<>();
    /** 退款申诉审核意见 */
    private String auditAppealComment;
    /** 退款申诉金额 */
    private Long appealPrice;
    /** 退款申诉实际退款金额 */
    private Long appealRealPrice;

2015-04-28
1、GetOrderListInput增加属性oneSearchContent(模糊搜索:目前支持订单编号和商品名称)
2、统计接口StatisticsService入参StatisticsOrderAmountInput增加属性
	/**统计条件:支付方式。10:线上付款     20:线下付款     30:提货付款     40:赊账付款*/
    private List<Integer> payTypeList=new ArrayList<Integer>();
    /**
     * 统计条件:订单状态-多状态查询:订单状态(10待付款,15待审核(赊账订单有效),30备货中,40待提货,45待收货,50已提货,60已失效,70已取消,80申请退款中,90已退款,100提货超时)
     */
     private Set<Integer> orderState = new HashSet<Integer>();
3、GetOrderListInput增加属性isCommented(订单是否已评论:0未评论,1已评论)
2015-04-27
1、OrderInfo对象增加postagePriceOriginal  productsTotalPrice productsTotalPriceOriginal 字段;打开orderRealPrice字段
2015-04-25
1、BaseOutput对象增加errorData字段,用于表示出现错误的数据
2、ResultCode增加具体的错误码,便于前端处理
2015-04-23
1、订单查询增加payType查询条件
2015-04-20
1、方法删除
	OrderService.stockIn()
	OrderService.submitDelayPayment(Long orderId, Date delayTime, Long opUserId)
2、CommonDataService.getWebOrderStatusList接口增加输入参数
	且:订单状态增加:15待审核、45待收货,40名称调整为待提货
	/**
	 * 获取订单状态列表
	 * @param type 10默认订单状态列表,20赊帐付款订单状态列表
	 * @return
	 */
	public BaseOutput<LinkedHashMap<Integer,String>> getWebOrderStatusList(Integer type);
3、增加赊帐付款订单审核接口
    /**
     * PNR-审核赊帐付款订单(第三方订单有效)
     * @param orderId 订单ID
     * @param pass true审批通过,false审批不通过
     * @param opUserId 操作人ID
     * @return BaseOutput&lt;Integer>
     */
    public BaseOutput<Integer> auditCreditOrder(Long orderId, boolean pass, Long opUserId);
4、ModifyOrderInfoInput属性调整
	新增属性:新商品总金额(newTotalPriceOfProducts)
	删除属性:优惠金额(pricePrivilege)	
5、OrderSubmitInput属性payType增加可选值:40赊账付款
6、增加新评论方法:OrderService.commentedSku(Long orderId, Long orderItemId, Long opUserId);
     不再推荐使用评论方法:OrderService.commentedSku(Long orderId, String sku, Long opUserId)
7、 OrderInfo:删除属性 /** 待付金额 */ private Long waitPrice;
8、ShipInfoInput和ShipInfo增加属性:memo 备注
9、OrderService增加方法: 提交延迟结算(本方法 默认延期3天)
    /**
     * PNR-提交延迟结算(本方法 默认延期3天)(第三方订单有效)
     * @param orderId 订单ID
     * @param opUserId 操作人ID
     * @param opUserRole 操作人角色:10买家,20卖家
     * @return BaseOutput&lt;DelayPaymentInfo>
     */
    public BaseOutput<DelayPaymentInfo> submitDelayPayment(Long orderId, Long opUserId,Long opUserRole);

2014-12-15
1、增加http请求readTimeout超时设置为10s
2014-06-30
1、增加passport登录校验,必须登录主站后才能使用订单接口
2、 OrderInfo类增加属性:
	public String identifyNo;//线下付款15位校验码
3、退款详情查询对象:com.diligrp.orders.client.domain.output。RefundInfo 增加字段  String auditComment; 退款申请时,后天操作审核意见。
2014-06-20
1、拆分购物车返回实体对象 (拆单)com.diligrp.orders.client.domain.output.CartItem 增加商品所属店铺id long storeId;起批量(商品最小购买量) int minNum;
2、退款相关API接口(com.diligrp.orders.client.service。RefundService) 增加根据订单号查询申请待审核状态的退款单的退款金额   getApplyRefundMoney(long orderId);
3、查看订单详情/跳转到支付银行选择页验证/立即付款验证/合并支付验证  在待支付状态下,新增加逻辑判断:
     待付款前提下,如果商品处于下架状态,则不会更新订单商品项数据,同时也不纳入订单总金额计算之中,返回订单列的商品
    项目中 包含:商品状态 预览-2,删除-1,待审核1,审核失败2,在售商品3,仓库中商品4(-1删除,4在架,其他则是下架)

2014-06-19
1、取消订单接口cancelOrder增加取消原因参数
	public BaseOutput<Integer> cancelOrder(long orderId,String reason);

2014-06-18
1、提交订单接口和获取订单详细接口返回信息增加vendorId(店铺ID)
2、去掉删除订单接口
3、SDK包采用JDK1.7编译打包
2014-06-17
1、拆分购物车返回实体对象 com.diligrp.orders.client.domain.output.CartItem 增加商品类目id int cid;
2、采购中心、销售中心查看订单详情时:
	获取订单流程节点信息调整分别从
	getOrderDescriptionForSale(long orderId);
	getOrderDescriptionForPurchase(long orderId);
	中获取
2014-06-13
1、删除OrderService方法
	public BaseOutput<Integer> updateOrderStatus(long sellerId, long orderId, int status);
2、RefundService方法
	public PageOutput<List<RefundInfo>> getRefundList(long buyerId, int page,int pageSize);
3、提交地利服务支持一个提交申请绑定多个订单号	
	SumbitValServiceInput.orderId
	
2014-06-12
1、RefundService增加列表获取接口
	public PageOutput<List<RefundInfo>> getRefundList(RefundQuery refundQuery);
2、采购和销售服务返回增加description属性
3、恢复延期提货接口

2014-06-11
1、统一服务相关地方采用服务编码serviceCode
2、退款申请接口返回退款ID
	影响RefundService相关接口
		public BaseOutput<Long> sumbitApplyRefund(SumbitRefundInput sumbitRefundInput);
3、补全订单提交返回订单信息
	影响OrderService服务相关接口
4、服务相关接口增加返回状态名称
5、采购服务接口字段名错误调整(conactPhone调整为contactPhone,conactUser调整为contactUser)

2014-06-10
1、地利服务,代购服务,代销服务,联营联销服务按新需求调整,所有服务申请接口参看ApplyInfoService
2、拆分购物车返回商品项目(com.diligrp.orders.client.domain.output.CartItem) 里面增加字段 
int skuStatus  /** 预览-2,删除-1,待审核1,审核失败2,在售商品3,仓库中商品4 */  (3在售 其余状态均为下架)

2014-06-09 
订单返回商品项(com.diligrp.orders.client.domain.output.OrderItem) 里面增加字段 
int skuStatus  /** 预览-2,删除-1,待审核1,审核失败2,在售商品3,仓库中商品4 */  (3在售 其余状态均为下架)

2014-06-05
1、调整金额相关属性为long类型
2、增加审批退款申请接口
3、买卖对接订单功能实现可用

2014-06-03
1、OrderService增加commentedSku接口(更新订单商品项SKU评论状态为已评论)
2、订单列表和详细返回信息增加isCommented属性标识是否已经评论过商品
2014-06-03
1、提交订单接口输入参数预约提货时间调整为
	/**按卖家填入预约提货时间(起始,终止时间)*/
	public Map<Long,ReservationTime> reservationTime;

2014-05-30
1、订单接口增加paymentIn,stockingIn,StockingCompleted,cancelOrder,confirmDelivery操作接口,详细查看API
2、查看订单详细接口getOrderDetail拆分为:getOrderDetailForSale,getOrderDetailForPurchase
3、退款接口:退款列表中orderInfo属性从OrderInfo为OrderDetailInfo
4、com.diligrp.orders.client.domain.output。OrderDetailInfo :增加属性:订单取消时间(cancelTime)、订单申请退款时间(refundTime)、订单成交时间(ConifmTime)、订单退款总金额(refundTotalPrice)、订单退款确认时间(refundConfirmTime)
5、退款接口增加取消退款申请cancelApplyRefund
6、代购\代销\增值服务增加取消服务接口
7、代购\代销服务输入输出参数中分类ID只传入传出选择的最后一级分类ID

2014-05-28
1、com.diligrp.orders.client.domain.output。OrderInfo 增加支付时间,订单支付成功时,页面能取到支付时间
2、调整OrderService获取订单列表方法
  PageOutput<List<OrderDetailInfo>> getOrderList:增加买家姓名、卖家姓名、订单状态名称、支付状态名称、服务状态名称
3、public <BaseOutput<List<CartInfo>> SplitCartService 中com.diligrp.orders.client.domain.output.CartItem 增加 :sellerName 卖家姓名 totalPrice 小计、preparationTime
最长备货期 、List<ItemAddress> itmeAddressList 商品可选交购地

2014-05-22
1、 com.diligrp.orders.client.domain.output目前下所有类增加get,set方法,解决前端VM获取不到值问题
2、调整OrderService方法
	public PageOutput<List<Ordernfo>> getOrderList(GetOrderListInput getOrderListInput);

	public PageOutput<List<OrderDetailInfo>> getOrderList(GetOrderListInput getOrderListInput);
	解决列表显示订单项图片问题
	
3、订单列表查询增加条件:买方姓名,卖方姓名,商品名称,订单编号
4、增加通用基础数据查询服务:CommonDataService
5、去掉供应单接口服务