暂无
任务描述
需求描述
1. 需求概述
1.1. 背景
虾皮订单,状态从cancel变为complete时间不定,有时很短,导致无法及时获取到cancel状态的订单,从而漏生成退款单;
2. 功能设计
2.1. 对接退款订单接口
2.1.1 需求说明
虾皮1.0版本,新增对接shopee.returns.GetReturnList接口
虾皮2.0版本,新增对接v2.returns.get_return_list接口
以上两个接口均获取最近7天的订单信息,每天执行一次,获取前一天开始往前推7天的订单信息,当获取的订单状态为REFUND_PAID时,生成退款单;
订单获取后,需增加标识,如果订单下载时已经生成过退款单,则过滤掉,不要重复生成;

验收标准
暂无
1、每天13:30会执行退款服务, 退款服务集成在订单下载服务,也就是说订单下载服务会触发退款执行服务。
2、退款服务已经做了try catch处理,退款服务异常被中断时,只会记录文本日志,但是不会影响到订单下载服务。
3、检索到订单退款时,中间表会发生变化:Order_Status = "REFUND_PAID" ,IsProcess = false 。进而会触发订单映射服务,就会往退款队列表插入数据。
4、因为是在新销售平台那边做防止重复的处理。所以测试时可能会发生重复插入退款队列的现象(尽管有多条,但是退款服务同一个平台订单也只会执行一次)