校验订单流程分析|学习笔记

简介: 快速学习校验订单流程分析

开发者学堂课程【RocketMQ 知识精讲与项目实战(第二阶段)校验订单流程分析】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/703/detail/12411


校验订单流程分析


校验订单需要做哪些事情呢?在这个的流程图(如上)里面,首先在校验订单当中校验这个订单是否为空,

image.png

是否为空的意思是要去调用订单服务完成一个下单操作,传递过来的订单对象应该是非空的,所以要判断一下,判断完之后如果它这个状态是合法的,再继续校验这个商品是否存在。

image.png

这个商品因为订单当中它应该涵盖商品的 ID 码,之后查询一下这个商品数据存不存在,如果商品存在,继续校验下单的用户是否存在。

image.png

根据订单当中的用户 ID 去看一下用户的对象是否存在,如果存在继续检查一下订单的金额是否合法,订单的金额如果为零,那这个订单就不用去处理了,但金额不可能为零的。

image.png

还要去处理判断一下整个订单当中商品的购买数量是否合法,如果下了一个订单购买的商品是零个,那这个订单是无效的。

image.png

所以在校验订单当中总共要去做这几个事情,以上是校验订单的基本流程分析。

相关文章
|
3月前
宜搭子表单内数据提交时如何与历史数据进行去重效验?
宜搭子表单内数据提交时如何与历史数据进行去重效验?不是仅仅在当前提交页面内的子表单数据进行重复效验。
宜搭子表单内数据提交时如何与历史数据进行去重效验?
|
6月前
修正flowable的发起流程中根据用户信息流转不同的流程
修正flowable的发起流程中根据用户信息流转不同的流程
60 0
支付系统22------统一收单下单并支付页面接口-----调用支付宝接口,创建订单后期出现异常,能够打印出来的方法
支付系统22------统一收单下单并支付页面接口-----调用支付宝接口,创建订单后期出现异常,能够打印出来的方法
TienChin 渠道管理-配置校验失败信息
TienChin 渠道管理-配置校验失败信息
47 0
TienChin 渠道管理-配置校验失败信息
|
消息中间件 数据库 RocketMQ
校验订单实现|学习笔记
快速学习校验订单实现
377 0
校验订单实现|学习笔记
|
JSON 前端开发 中间件
MyCat - 订单模块 - 提交订单业务分析 | 学习笔记
快速学习 MyCat - 订单模块 - 提交订单业务分析
MyCat - 订单模块 - 提交订单业务分析 | 学习笔记
|
消息中间件 数据库 RocketMQ
创建支付订单流程|学习笔记
快速学习创建支付订单流程
359 0
创建支付订单流程|学习笔记
|
消息中间件 存储 数据库
回退库存流程分析|学习笔记
快速学习回退库存流程分析
166 0
回退库存流程分析|学习笔记
|
XML 数据安全/隐私保护 数据格式
查询订单支付状态接口(1) | 学习笔记
快速学习查询订单支付状态接口(1)
|
存储 供应链 数据可视化
聊聊支付流程的设计与实现逻辑
通常在业务体系中,都会或多或少的涉及到支付相关的功能;对于一些经验欠缺同学来说,最紧张的就是面对这类支付结算的逻辑,因为流程中的任何细节问题,都可能引发对账异常的情况;
732 0
聊聊支付流程的设计与实现逻辑
下一篇
无影云桌面