根据平台订单号orderId判断,如果不为空表示存在则更新 ,如果为空则为新订单进行同步;
按照平台订单号orderid进行查询,优化查询性能;
当CheckoutStatus-为incomplete,并且接口返回的扩展ID为空,不同步这种不完整的订单。根据平台订单号orderId判断,如果不为空表示存在则更新 ,如果为空则为新订单进行同步;
按照平台订单号orderid进行查询,优化查询性能;
当CheckoutStatus-为incomplete,并且接口返回的扩展ID为空,不同步这种不完整的订单。1:背景:ebay订单下载, 原先是对ebay进行sdk升级,升级后 平台的订单号orderid 升级前和升级后的不一样,为了兼容以前的订单,所以系统订单下载的逻辑由根据订单号orderid判断是否存在 优化成 根据orderid 、Extendedorder 、recodenumber进行三重验证,如果三个条件都不存在表示为新订单
2:问题点:
n-出现一种部分订单不同步问题, 原因是 以前有些订单的Extendedorder和现在的orderid一样。但并不是同一个订单 所以系统不进行同步
n-对于判断订单是否存在, 查询已有数据查询sql性能不佳 容易超时导致队列延迟
3:路径:下载订单逻辑
4:优化:
n. 判断订单是否存在,只根据平台订单号orderId判断,如果不为空表示存在则更新 ,如果为空则为新订单进行同步
n.订单下载sql查询性能优化, 按照平台订单号orderid进行查询
n-当CheckoutStatus-为incomplete,并且接口返回的扩展ID为空,这种订单属于不完整的订单,不同步。


| 所属迭代 | 产品中心5月_第二个版本(2020年) |
|---|---|
| 所属模块 | 赛盒科技 赛盒ERP管理系统 --历史数据(2021.8.10以前) 订单 |
| 相关需求 | ebay下载订单逻辑优化 |
| 指派给 | Closed 于 2020-05-15 17:09:04 |
| 任务类型 | 测试 |
| 任务标签 | 初始 |
| 开发组 | |
| 任务状态 | 已关闭 |
| 进度 | 100% |
| 优先级 | 暂无 |
| 关键词 | |
| 抄送给 |
| 由谁创建 | wumingyan 于 2020-05-09 17:00:51 |
|---|---|
| 由谁完成 | wumingyan 于 2020-05-15 17:08:58 |
| 由谁取消 | 暂无 |
| 由谁关闭 | wumingyan 于 2020-05-15 17:09:04 |
| 关闭原因 | 已完成 |
| 最后编辑 | wumingyan 于 2020-05-15 17:09:04 |
| 团队 | 最初预计 | 总计消耗 | 预计剩余 |
|---|
| 最初预计 | 0工时 |
|---|---|
| 总计消耗 | 10工时 |
| 预计剩余 | 0工时 |
| 预计开始 | 0000-00-00 |
| 实际开始 | 2020-05-15 |
| 截止日期 | 0000-00-00 |