需求背景
- 原平台方案: 在店家接单后,店家需要手动确认客户发起的取消订单申请。
- 平台新方案: 2个需求实现
- 在原有基础上增加自动处理流程替代店家手动确认。
- 完善部分消息推送服务(APP,PC以及微信公众号)
功能设计
开发设计
- 在原有平台业务不做任何改动情况下,增加定时任务。每一分钟会检查 用户申请撤销 的状态。并在不同的时间作出相关功能(时间事件)
- 超时: 触发同意撤销服务
- 即将超时: 向店铺发起多种渠道消息通知
- 在原有平台业务不做任何改动情况下,在 用户申请撤销 服务,增加状态事件, 不同状态情况下作出相关功能(状态事件)
- 用户申请: 向用户和商铺推送消息
- 商铺拒绝: 想用户推送消息
- 微信消息推送服务: 在原有基础上增加模板渲染内容和条件判断等
事件机制