在线拒单业务逻辑

511 查看

业务需求:在线拒接订单,两个参数,一个是订单号,一个是订单模式-商家拒绝接单
订单处理类型(optype):
1,在线接单 2,在线拒单 3,商店结算 4,重新结算 5,取消订单 6,退货
订单的几种模式(mode):
0,订单失效(timeout) 1,结算 2,退货 3,商家拒绝接单 4,在线订单待接单 5,用户删除订单

1,判断传进来的订单id好是不是存在,不存在报错。
2,根据订单号去取订单对象 order
3,setMode到order对象
4,更新数据库
5,商家通知用户,你的订单被取消了

推送逻辑:
封装一个Msg的DTO
属性:1,topic 信息的主题是什么,比如是关于订单的

    2,信息从哪里来的