exchange_order.md
1.92 KB
换货流程文档
具体换货流程:http://www.yohobuy.com/help/?category_id=123
相关表
表名 | 实体 | 说明 |
---|---|---|
change_goods | ChangeGoodsMainInfo | 换货申请表 |
change_goods_list | ChangeGoods | 换货商品表 |
apply_goods_images | ApplyGoodsImages | 换货商品图片 |
refund_goods | RefundGoods | 退货表 |
orders | Orders | 订单表 |
orders_goods | OrdersGoods | 订单商品表 |
表相关字段:http://git.dev.yoho.cn/yoho-documents/database-schemas/blob/master/yh_orders/README.md
申请换货
用户提交申请 问题:delivery_tpye 单词拼写错误,不知道对程序有没有影响
查询用户订单,验证改订单是否可以换货(存在,未删除,状态不等于已完成,最后更新时间在 18 天以内) 问题:应该在 15 天以内啊,还有为什么用最后更新时间判断,不用收货时间判断? 叫 Orders 的 BO 中,是否可以评论单词拼写错误
查询用户选取的新商品,验证换货数量
调用 ERP 接口,保存换货订单到 ERP
根据 ERP 返回值,插入相关表(change_goods, change_goods_list, apply_goods_images)
插入退货表,退货商品表(refund_goods, refund_goods_list)
创建订单(orders, orders_goods)
// TODO ERP 中相关操作
设置物流
加载换货申请,验证申请状态
保存快递信息到 ERP
保存到数据库(ExpressOrders)
更新换货申请信息
换货商品列表
判断这个订单可不可以换货
查询这订单中可换货的商品【库存检查,调用商品接口,设置一些其他值】
换货商品详情
从订单中获取数据,填写到返回对象里
调接口查询换货区域信息
查询换货提示信息
设置换货状态信息
调接口查询商品信息