订单数据流:从push到数据库与服务端
2016-11-18 16:25:18 0 举报
订单数据流是一个重要的业务流程,它从用户端(客户端)发起购买请求,通过push操作将订单信息推送到数据库和服务端。在这个过程中,用户首先在客户端选择商品并确认购买,然后客户端将这些信息以订单的形式发送到服务端。服务端接收到订单信息后,将其存储在数据库中,以便后续的订单处理和跟踪。这个过程是实时的,可以让用户在提交订单后立即看到订单状态的变化。此外,通过这种方式,服务端可以实时更新库存信息,避免因为超卖而导致的问题。总的来说,订单数据流是一个高效、准确的业务流程,它能够提高订单处理的效率,提升用户体验。
作者其他创作
大纲/内容
刷新Button
OrderFragment 只是用来展示订单
OrderHelper// 提供接口查询,订单数据查询,数据库类
1当前订单状态变更.同步到服务端2 服务端请求回来之后,同步到DB
PushService
ControlPanel//抢单控件
OrderSelectBar
OderModel
NewGoPickActivity.mOrderBtnClickListener
push发送ACTION_ORDER_RELATIVE_MSG消息
//初始化就启动PushLoginActivity或者MainActivity保证push服务开启PushManager.startPush
OrderPresent
OrderHelper//抢单成功1 saveStriveSuccessTripOrder 保存到本地数据库;2 更新OderManager行程中的订单。3发送广播,ACTION_ANNOUNCE_FRESH_ON_TRIP_ORDER
配置pushSDK相关的参数;初始化pushManager。
Push消息通过Hanlder接收,然后广播发送出去// push包括订单信息;乘客的经纬度信息
Order
TripOrder
PushManager// OrderFetcher 主动拉去Push服务,如果长时间没有反应,就去主动拉去下push信息
OrderSelectBar//更改订单状态
RawActivity处理push消息展示订单
OrderHelper
OderPresent【抢单操作】//传给服务端d_strivetender抢单接口
OrderSelectBar修改订单状态,并同步到内存,服务器,和本地数据库
OderDB
ControlPanel进行抢单//抢单完毕,结果通知服务器并保存到本地数据库,保存到内存
OrderManager// 当前订单的管理和缓存类
ControlPanel
OrderFetch
PushEngine// 各种与push相关的,通过Intent发送过来notification
OrderManager//当前订单的Cache状态管理类
抢单失败
AssistantReceiver//保证pushService的存活,心跳包;以及反作弊检查
PushManager
OderFragment展示
0 条评论
下一页