生成预订单流程分析2|学习笔记

简介: 快速学习生成预订单流程分析2

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

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


生成预订单流程分析2


内容介绍:

一、概述

二、编写注释


一、概述

接下来进行正式的代码编写。在面对比较复杂的代码时,可以先把注释完善,然后使用代码将注释翻译过来。

首先,去封装方法。比如输入 savePreOrder(order),然后将order并向传递过去。这样私有的方法创建出来。

写注释:*生成预定单。

在这个方法当中,要去实现流程当中的功能和每一步操作。


二、编写注释

首先完善注释,然后再梳理流程。

//1.设置订单状态为不可见

//2.设置订单ID

//3.核算订单运费

//4.核算订单的总金额是否合法。因为订单的金额如果比较大,免运费。金额比较小,在订单金额当中包含运费。把运费算出来之后,去核算订单总金额是否合法。

//5.判断用户是否使用余额

针对余额是不是合法做一系列的判断。

//6.判断用户是否使用优惠券

两者没有前后顺序的要求。

//7.核算订单的总价

注意要去核算的是订单的支付金额。支付金额等于订单的总金额减去用户的余额和优惠券金额。

//8.设置下单时间

//9.保存订单到数据库。

//10.返回订单ID

把流程用注释的方式编写出来后,接下里是用代码把每一步翻译出来。

为了代码不报错,在后面先输入 null(return null)。

这是注释的编写,接下来就要用代码进行翻译。

相关文章
|
9月前
|
数据安全/隐私保护 iOS开发
使用 appuploder 流程笔记
使用 appuploder 流程笔记
|
NoSQL 分布式数据库 Redis
103 云笔记案例(代码流程分析)
103 云笔记案例(代码流程分析)
70 0
|
数据采集 SQL 数据可视化
79 网站点击流数据分析案例(整体技术流程及架构)
79 网站点击流数据分析案例(整体技术流程及架构)
139 0
|
存储 分布式计算 前端开发
阐述GenZTravel(Z时代)智能合约系统开发方案详细/案例分析/功能详情/源码说明
前端框架:在实现DApp前端界面时,需要选择一个适合的前端框架。当前比较流行的前端框架有React、Vue、Angular等。
|
消息中间件 数据库 RocketMQ
生成预订单流程分析1|学习笔记
快速学习生成预订单流程分析1
157 0
生成预订单流程分析1|学习笔记
|
大数据 测试技术 开发者
项目分析_流程分析|学习笔记
快速学习项目分析_流程分析
136 0
项目分析_流程分析|学习笔记
|
消息中间件 数据库 RocketMQ
综合案例功能介绍|学习笔记
快速学习综合案例功能介绍
127 0
综合案例功能介绍|学习笔记
|
数据采集 机器学习/深度学习 算法
整体流程介绍 | 学习笔记
快速学习整体流程介绍
整体流程介绍 | 学习笔记
|
数据采集 消息中间件 监控
项目总体数据处理流程详解|学习笔记
快速学习项目总体数据处理流程详解
项目总体数据处理流程详解|学习笔记
|
数据采集 消息中间件 监控
数据预处-理用例流程介绍|学习笔记
快速学习数据预处-理用例流程介绍
数据预处-理用例流程介绍|学习笔记