学习计划:完成尚硅谷的尚上优选项目
学习进度:尚上优选项目
知识点:
五、尚上优选微信小程序端
- 订单支付
-
- 需求分析
-
-
- 页面效果
- 功能分析
- 对应接口
-
-
- 开发接口
-
-
- 创建service-payment模块
-
-
-
-
- 创建子模块service-payment
- 创建配置文件
- 创建启动类
- 引入依赖
-
-
-
-
- 订单支付接口
-
-
-
-
- 添加WeixinController
- 添加WeixinService
- 添加WeixinServiceImpl
-
-
-
-
-
-
- 完善方法:1.向payment_info支付记录表中添加记录,目前支付状态:正在支付中
-
-
-
-
-
- 查询订单支付状态
-
-
-
-
- 完善方法:1.调用微信支付系统接口查询订单支付状态
- 完善方法:3.1支付成功,修改订单记录表状态:已经支付,库存扣减
-
-
-
-
-
-
- 完善方法:整合RabbitMQ实现,修改订单记录已经支付,库存扣减
-
-
-
-
-
-
-
-
- 由service-order端接收该消息
- orderInfoService.orderPay(orderNo);
- 发送消息到rabbitMQ,通知减库存
- 由service-product端接收减库存消息
- 实现方法: skuInfoService.minusStock(orderNo);
- 编写sql语句,减库存 baseMapper.minusStock
-
-
-
-
-
- 接口测试
- 订单查询
-
- 需求分析
-
-
- 页面效果
- 功能分析
- 对应接口
-
-
- 开发接口
-
-
- 添加OrderApiController方法
- 添加OrderInfoService方法
- 添加OrderInfoServiceImpl方法
-
-
- 接口测试
六、项目部署
- 前端项目部署
-
- 部署平台管理端
- 部署微信小程序端
- 后端项目部署-Docker
-
- 安装运行环境
-
-
- 安装JAVA 运行环境
- 安装maven
- 安装Docker
- 安装MySQL
- 安装RabbitMQ
- 安装redis
- 安装nacos
- 安装Elasticsearch
-
-
- Docker部署
-
-
- 修改代码和启动服务
- 项目打包
- 制作Docker镜像
-
-
-
-
- 编写Dockerfile文件
- 执行Docker命令
- Docker容器启动
- 访问测试
-
-