首页 > 其他分享 >抖音订单推送设计思路-基于支付ID而不是订单号来推送

抖音订单推送设计思路-基于支付ID而不是订单号来推送

时间:2023-08-29 09:55:40浏览次数:41  
标签:订单号 订单 抖音 支付 定时 推送

抖音订单推送设计思路-基于支付ID而不是订单号来推送

方案:不是基于订单号来核销和分账的,抖音是基于每一笔抖音支付来做订单推送,核销和分账
现象:这样会在抖音的订单中心中会出现很多条订单推送的记录。

抖音App订单列表状态如下:待支付,已取消,已支付,已核销

抖音文档地址
订单同步
https://developer.open-douyin.com/docs/resource/zh-CN/mini-app/develop/server/ecpay/order/order-sync


1.发送订单支付成功事件,根据MQ消息中定义的type来区分不同的支付项目

2.定时任务的关键参数,商家订单号,支付金额,支付时间,在使用公用模块,公用方法中,需要替换成当前定时任务JOB的当前对象的关键参数:商家订单号,支付金额,支付时间
定时任务的outOrderNo payTime payAmt 不取公共方法中,而是取的定时任务的当前记录的outOrderNo payTime payAmt

3.BeanUtils.copyProperties 对象属性覆盖方法慎用,避免将无关的属性被覆盖了。Integer与String属性类型不对,这个需要注意。

4.定时任务处理推送的时候,需要过滤已经推送的记录。无需重复推送

5.加上日志 “抖音推送” 等关键字,便于日志检索,类似RequestId功能,同时在try-catch 异常捕获中也需要加上该关键字。

6.循环思路
* 构建终止退出机制
* 构建新的记录循环机制
* 构建记录之间不相互,循环中某一条异常了,对其他的循环对象不影响中断。
初始化下一次的记录,及备份当前成功的记录(逻辑删除,转移到备份表,新增下一次定时任务分账的记录)

7.兜底,闭环思路
订单开始时间,到订单结束时间,考虑将订单结束时间收尾。将不同的业务规则最终归一到一套规则来。

标签:订单号,订单,抖音,支付,定时,推送
From: https://www.cnblogs.com/oktokeep/p/17663972.html

相关文章

  • 关注微信公众号推送消息
    微信关注二维码的主要开发思路:第一步,向用户展示要扫的二维码:通过提前申请的appid和秘钥去拿token,通过token再去微信服务上拿要关注的图片二维码,将二维码展示在你系统中。第二步,用户扫码:用户扫码时会向微信发信息,并且微信会回调你的自己的服务,需要你将关注的用户信息保存下来;......
  • Python识别海外版抖音Tiktok、巨量引擎滑块验证码识别
    闲的无聊搞了一个相对简单的验证码,就是抖音Tiktok的滑块验证码,这也是接到客户的一个需求。这种验证码通常在电脑端登录抖音、巨量引擎的的时候出现。首先看一下最终的效果: 验证码识别过程1、利用爬虫采集图像由于是识别滑块缺口位置,分析了一下,大图已经包含了滑......
  • Jenkins 构建完 直接把包推送到 GitHub
    思路:在本地生成密钥,然后把公钥传到GitHub,然后在Jenkins中配置git 命令,让Jenkins自己构建完,直接推送官网连接:GeneratinganewSSHkeyandaddingittothessh-agent-GitHubEnterpriseServer3.7Docs1、在本地生成密钥粘贴下面的文本,替换您的GitHub企业服务器电......
  • zabbix 警报推送至企业微信(图文版)
    新增Python脚本#encoding:utf-8importsysimportrequestsimportjsonimportosimporttimeimportreurl='http://xx.xx.xx.xx/zabbix/api_jsonrpc.php'headers={'Content-Type':'application/json-rpc'}graph_path='/da......
  • 控制 打开和关闭远程推送通知
    首先初始化一个switch,如下:我是在cell里面创建的,然后实现switch的方法:这里的话,通过判断switch的状态,yes或是no来控制关闭的,因为app首次运行的话,是有一个注册通知的提示框,点击好以后,就可以接受到apns的推送服务了,如果用户点击不允许的话,是不能接收到推送的!切记!注意这里面的状态判断:1,......
  • 极光推送 flutter
    iOS和安卓平台配置http://isea.site/index.php/archives/42/官方文档https://docs.jiguang.cn/jpush/client/client_pluginsgithubhttps://github.com/jpush/jpush-flutter-plugin......
  • k8s推送代码至gitlab报错error: RPC failed; result=22, HTTP code = 413 fatal: The
    #gitpush-uoriginmainUsernamefor'http://gitlab.wjl.net':rootPasswordfor'http://[email protected]':Countingobjects:1032,done.Deltacompressionusingupto8threads.Compressingobjects:100%(871/871),done.error:R......
  • 抖音取图表情包微信小程序源码+创作者入驻
    抖音取图表情包小程序+创作者入驻+流量主没编译过的go语言文件免费下载请点击:  提取码:vyx9这是一款抖音快手等多短头像壁纸表情包取图小程序源码支持创作者入驻和流量主功能的小程序源码,整活网友们从李总(别问是谁,小程序圈里的“名人”)那搞来的开源版壁纸类小程序,搭建比较复杂,小编......
  • 基于Redis实现关注、取关、共同关注及消息推送(含源码)
    微信公众号访问地址:基于Redis实现关注、取关、共同关注及消息推送(含源码)一、简介       实现用户之间的关注和取消关注、查询是否关注、共同关注及关注后消息采用feed方式推送及滚动分页查看效果等相关功能。利用redis里面的Set集合实现关注,取关,共同关注,消息推送等,结合Jav......
  • 消息推送:精准推送,提升运营效果,增添平台活力
    对于app开发者而言,没有什么途径比消息推送更能直接、即时地触及目标用户群体了。消息推送与我们的日常生活息息相关,各种APP的状态和通知都通过消息推送来告知用户,引起用户的注意,吸引用户点开app。总而言之,推送服务是绝大部分app不可或缺的关键功能。而且,推送服务如果运营得好,可以显......