课程支付流程总结 | 学习笔记

简介: 简介:快速学习课程支付流程总结

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):课程支付流程总结】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/667/detail/11500


课程支付流程总结

 

内容介绍:

一、总结支付流程

二、支付之后回到详情页面过程

 

一、 总结支付流程

点击课程,来到课程详情页面,点击立即购买,生成订单,点击去支付,生成二维码,支付完成后会跳转到课程详情页面。

 

二、 支付之后回到详情页面过程

首先得到二维码

 image.png

用微信扫描二维码完成支付后,来到前端,找到_oid.vue

//去支付

toPay(){

this.$router.push({path:’/pay/’+this.order.orderNo})

当点击去支付时,就会调 toPay 的方法。用路由跳转,来到 pay 的_pid.vue页面,在这个页面中做的是生成微信二维码,调接口把vue的组件记载下来。

支付后的做法:

1、 每隔三秒查询订单支付状态

2、 查询支付状时候,如果支付没有完成,等待。

3、 查询支付状态是已经支付,页面中清除定时器

4、 如果支付,接口

(1) 更新订单状态

(2) 支付记录表添加一条记录

接口中:

根据订单号查询状态,这是 service 的两个方法。一个是查状态方法,另一个是更新和添加记录方法。

查状态方法是根据调微信地址,会反馈一个返回值,更新是操作表的数据,而在返回值里面也做了输出,输出里面有很多值,值里面有一个 trade_state,如果没有支付,那么这个值是 NOTPAY,当已经支付则变成 SUCCESS,即可做更新添加状态。

在前端中加了拦截器,如果提示25000,则是在订单支付中,不做任何提示,直到成功做跳转。后端的结构较固定,按照流程修改即可。

相关文章
|
NoSQL Java Redis
redis 哨兵模式配置 和 spring data redis 哨兵配置 总结
redis 哨兵模式配置 和 spring data redis 哨兵配置 总结
842 0
|
9月前
|
存储 智能硬件
CPU的定义与功能与架构
CPU(中央处理器)是计算机的核心部件,负责执行程序指令、控制数据传输和进行运算。它能处理算术与逻辑运算,并协调其他硬件协同工作。x86架构源于英特尔,适用于PC和服务器,采用复杂指令集;ARM架构则由Acorn等公司开发,广泛用于移动设备和嵌入式系统,采用精简指令集,功耗低且能效比高。
1185 5
|
弹性计算 关系型数据库 网络安全
阿里云国际版无法连接和访问Windows服务器中的FTP服务
阿里云国际版无法连接和访问Windows服务器中的FTP服务
|
存储 大数据 Serverless
大数据增加分区优化资源使用
大数据增加分区优化资源使用
235 1
|
存储 固态存储 数据管理
1t固态硬盘为什么不建议分区
随着技术进步,1TB固态硬盘(SSD)成为升级存储的首选。SSD因其快速读写和耐用性正替代传统机械硬盘(HDD)。本文探讨为何不建议为1TB SSD分区:了解SSD与HDD工作原理差异至关重要;分区可能增加磨损、降低性能并使管理复杂化;然而,分区有助于数据安全与管理。若决定分区,教程提供了无损拆分方法。最终,分区决策取决于个人使用习惯,重要的是做好数据备份。
1t固态硬盘为什么不建议分区
|
计算机视觉
【YOLOv8改进】Shape-IoU:考虑边框形状与尺度的指标(论文笔记+引入代码)
YOLO目标检测专栏探讨了边框回归损失的创新方法,强调了目标形状和尺度对结果的影响。提出的新方法Shape-IoU关注边框自身属性,通过聚焦形状和尺度提高回归精度。实验显示,该方法提升了检测效果,超越现有技术,在多个任务中达到SOTA。论文和代码已公开。
|
机器学习/深度学习 存储 人工智能
ACL 2024|D2LLM:将Causal LLM改造成向量搜索模型的黑科技
D2LLM:一种针对语义搜索任务的新颖方法,它结合了大语言模型(LLM)的准确性与双编码器的高效性。实验表明,D2LLM在多项任务上的性能超越了五个领先基准模型,尤其是在自然语言推理任务中,相对于最佳基准模型的提升达到了6.45%
355 1
计算机网络实验(华为eNSP模拟器)——第十章 Eth-Trunk(链路聚合)
计算机网络实验(华为eNSP模拟器)——第十章 Eth-Trunk(链路聚合)
计算机网络实验(华为eNSP模拟器)——第十章 Eth-Trunk(链路聚合)
|
JavaScript
js 下载文件(根据URL下载文件,根据URL下载图片)
js 下载文件(根据URL下载文件,根据URL下载图片)
1611 0
|
机器学习/深度学习 人工智能 自然语言处理
服务行业自动化
服务行业自动化
343 1