芋道 ruoyi-vue-pro v1.8.0 发布:重构支付中心,提供支付接入实战

项目地址

https://gitee.com/zhijiantianya/ruoyi-vue-pro

严肃声明:现在、未来都不会有商业版本,所有代码全部开源!

「我喜欢写代码,乐此不疲」
「我喜欢做开源,以此为乐」

? 平台简介

芋道,以开发者为中心,打造中国第一流的快速开发平台,全部开源,个人与企业可 100% 免费使用。

有任何问题,或者想要的功能,可以在 Issues 中提给艿艿。

? 给项目点点 Star 吧,这对我们真的很重要!

架构图

  • 管理后台的 Vue3 版本采用 vue-element-plus-admin ,Vue2 版本采用 vue-element-admin
  • 管理后台的移动端采用 uni-app 方案,一份代码多终端适配,同时支持 APP、小程序、H5!
  • 后端采用 Spring Boot、MySQL + MyBatis Plus、Redis + Redisson
  • 数据库可使用 MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、国产达梦 DM、TiDB 等
  • 权限认证使用 Spring Security & Token & Redis,支持多终端、多种用户的认证系统,支持 SSO 单点登录
  • 支持加载动态权限菜单,按钮级别权限控制,本地缓存提升性能
  • 支持 SaaS 多租户系统,可自定义每个租户的权限,提供透明化的多租户底层封装
  • 工作流使用 Flowable,支持动态表单、在线设计流程、会签 / 或签、多种任务分配方式
  • 高效率开发,使用代码生成器可以一键生成前后端代码 + 单元测试 + Swagger 接口文档 + Validator 参数校验
  • 集成微信小程序、微信公众号、企业微信、钉钉等三方登陆,集成支付宝、微信等支付与退款
  • 集成阿里云、腾讯云等短信渠道,集成 MinIO、阿里云、腾讯云、七牛云等云存储服务
  • 集成报表设计器,支持数据报表、图形报表、打印设计等
项目名 说明 传送门
ruoyi-vue-pro Spring Boot 多模块 Gitee     Github
yudao-cloud Spring Cloud 微服务 Gitee     Github
Spring-Boot-Labs Spring Boot & Cloud 入门 Gitee     Github

? 开源协议

为什么推荐使用本项目?

① 本项目采用比 Apache 2.0 更宽松的 MIT License 开源协议,个人与企业可 100% 免费使用,不用保留类作者、Copyright 信息。

② 代码全部开源,不会像其他项目一样,只开源部分代码,让你无法了解整个项目的架构设计。

③ 代码整洁、架构整洁,遵循《阿里巴巴 Java 开发手册》规范,代码注释详细,57000 行 Java 代码,22000 行代码注释。

? 内置功能

系统内置多种多种业务功能,可以用于快速你的业务系统:

功能分层

? 新手必读

? 项目关系

架构演进

后端项目

项目 Star 简介
ruoyi-vue-pro Gitee star GitHub stars 基于 Spring Boot 多模块架构
yudao-cloud Gitee star GitHub stars 基于 Spring Cloud 微服务架构
Spring-Boot-Labs Gitee star GitHub stars 系统学习 Spring Boot & Cloud 专栏

前端项目

项目 Star 简介
yudao-ui-admin-vue3 Gitee star GitHub stars 基于 Vue3 + element-plus 实现的管理后台
yudao-ui-admin-vben Gitee star GitHub stars 基于 Vue3 + vben (ant-design-vue) 实现的管理后台
yudao-ui-admin Gitee star GitHub stars 基于 Vue2 + element-ui 实现的管理后台
yudao-ui-admin-uniapp Gitee star GitHub stars 基于 uni-app + uni-ui 实现的管理后台的小程序
yudao-ui-go-view Gitee star GitHub stars 基于 Vue3 + naive-ui 实现的大屏报表
yudao-ui-app Gitee star GitHub stars 基于 uni-app + uview 实现的用户 App

更新说明

? “相信开源,与所有美好,不期而遇”

? 距离上次发版已经过去 2 个月,体重成功从 153 降低到 137 拉!希望下次发版可以降低到 130,哇哈哈!

? Statistic

  • 总代码行数:139152
  • 源码代码行数:85791
  • 注释行数:31891
  • 单元测试用例数:899

 New Features

  • 【优化】使用 docker compose -T 来执行数据导入,由 @dhb52 贡献 #508
  • 【重构】支付 PayClient 实现,优化对支付、退款异常的处理,由 @芋道源码 贡献
  • 【优化】支付与退款的表结构、回调支持幂等处理,由 @芋道源码 贡献
  • 【新增】PayOrderSyncJob 实现渠道支付结果的轮询,解决支付回调延迟的小概率延迟问题,由 @芋道源码 贡献
  • 【新增】PayRefundSyncJob 实现渠道退款结果的轮询,解决支付回调延迟的小概率延迟问题,由 @芋道源码 贡献
  • 【新增】微信公众号、小程序、扫码、条码支付与退款的接入,由 @芋道源码 贡献
  • 【新增】商城 uniapp 商品列表、详情的实现,支持拼团、秒杀、团购商品,由 @芋道源码 贡献
  • 【优化】商城订单的价格计算实现,基于责任链模式,支持配送、会员折扣、限时折扣、满减送、优惠劵等的多重计算,由 @芋道源码@Jason 贡献
  • 【新增】Vue3 管理后台:[营销中心 -> 秒杀时段]、[营销中心 -> 秒杀活动],由 @puhui999 贡献
  • 【新增】商城的售后日志,基于 AOP 实现,由 @陈賝 贡献
  • 【优化】完善商品评论的实现,由 @puhui999 贡献
  • 【优化】适配 postgres 数据库 sql 脚本,由 @御码滴汉子 贡献 #408

? Bug Fixes

  • 【修复】RedisPendingMessageResendJob 任务可能会导致消息重复的问题,由 @天气真好 贡献 #408
  • 【修复】Vue2 管理后台:富文本编辑器自动聚焦问题,由 @hellozbk 贡献 #492
  • 【修复】Vben 管理后台:代码生成器对 RadioButtonGroup 组件的支持,由 @xingyu 贡献 #513
  • 【修复】公众号标签修改提示报错,由 @再难也要坚持 贡献 #512
  • 【修复】Spring Boot 3.X 兼容性问题:启动 Mp 模块报错问题,由 @飞奔中 贡献 #507
  • 【修复】使用 PG 数据库时,站内信表、菜单权限表字段类型不一致问题,由 @呵呵大 贡献 #505
  • 【修复】PG 数据库部分字典数据缺失,由 @Zhang Yi 贡献 #292
  • 【修复】pg 数据库的脚本错误,由 @御码滴汉子 贡献 #497
  • 【修复】Set access token expire time to 0 报错问题,和邮件发送用户编号为空问题,由 @clockdotnet 贡献 #498
  • 【修复】Vue2 管理后台:生产环境打包压缩等配置未生效问题,由 @GuYu 贡献 #502
  • 【修复】Vue3 管理后台:短信渠道提交失败,由 @圆梦巨人 贡献 #166
  • 【修复】Vue3 管理后台:授权类型选项 bug,由 @wangzhaoqiang 贡献 #167
  • 【修复】Vue3 管理后台:修复 refreshToken 过期时间不正确,由 @呵呵大 贡献 #170
  • 【修复】Cloud 生成的时间类型为 Date 而不是 LocalDateTime 的错误问题,由 @jiaohongtao 贡献 #38
  • 【修复】Vue3 管理后台:useTable 在分页返回 total 为 0 时的 bug,由 @nullcache 贡献 #10
  • 【修复】Vue3 管理后台:BPMN 处理 window.bpmnInstances 有时候为 undefined 问题,由 @OlyLis 贡献 #155
  • 【修复】Vben 管理后台的代码生成模版,增加 resetSchema 调用,由 @xingyu 贡献 #540
  • 【修复】API 记录日志耗时单位修改为毫秒的问题,由 @kinlon92 贡献 #541
  • 【修复】Vue2 管理后台:VideoUpload 修改后再新增时的表单,无法清除还原到未选择视频文件状态的问题,由 @hellozbk 贡献 #536
  • 【修复】Vue3 管理后台的代码生成,Editor 属性修正为 v-model,由 @adely 贡献 #533
  • 【修复】application-local 配置文件,master 数据库 pg 连接串的数据库名由 slave 引用改为 master,由 @御码滴汉子 贡献 #525
  • 【修复】Cloud ErrorCodeApi 接收 LocalDateTime 参数不正确的问题,由 @我很幸福 贡献 #40
  • 【修复】Spring Cloud Bus RocketMQ 无法广播消费的问题,由 @Fanjc 贡献 #43
  • 【修复】去除 sql 中多余的在 jimu_report_data_source 表中设置 tenant_id 字段,由 @QSSSYH 贡献 #44
  • 【修复】yudao-ui-admin 前端 Cron 表达式-周选择第 4 项,# 号两边的值颠倒了,由 @Peter Nuding 贡献 #252
  • 【修复】Vue3 管理后台:定时任务,删除功能报错,由 @死歌 贡献 #180
  • 【修复】Vue3 管理后台:手机登录后,跳转不正确的问题,由 @water 贡献 #182

? Dependency Upgrades

  • 【升级】spring-boot from 2.7.11 to 2.7.13
  • 【升级】captcha-plus from 1.0.3 to 1.0.5
  • 【升级】druid from 1.2.16 to 1.2.18
  • 【升级】lombok from 1.18.26 to 1.18.28
  • 【升级】hutool from 5.8.18 to 5.8.20
  • 【升级】easyexcel from 3.3.1 to 3.3.2
  • 【升级】guava from 32.0.0-jre to 32.0.1-jre
  • 【升级】minio from 8.5.2 to 8.5.4
  • 【升级】jimureport from 1.5.6 to 1.5.8
  • 【升级】wx-java-mp from 4.3.0 to 4.5.0
  • 【升级】wx-java-pay from 4.3.0 to 4.5.0

———————————————————————————————————————————–

? 演示图

系统功能

模块 biu biu biu
登录 & 首页 登录 首页 个人中心
用户 & 应用 用户管理 令牌管理 应用管理
租户 & 套餐 租户管理 租户套餐
部门 & 岗位 部门管理 岗位管理
菜单 & 角色 菜单管理 角色管理
审计日志 操作日志 登录日志
短信 短信渠道 短信模板 短信日志
字典 & 敏感词 字典类型 字典数据 敏感词
错误码 & 通知 错误码管理 通知公告

工作流程

模块 biu biu biu
流程模型 流程模型-列表 流程模型-设计 流程模型-定义
表单 & 分组 流程表单 用户分组
我的流程 我的流程-列表 我的流程-发起 我的流程-详情
待办 & 已办 任务列表-审批 任务列表-待办 任务列表-已办
OA 请假 OA请假-列表 OA请假-发起 OA请假-详情

基础设施

模块 biu biu biu
代码生成 代码生成 生成效果
文档 系统接口 数据库文档
文件 & 配置 文件配置 文件管理 配置管理
定时任务 定时任务 任务日志
API 日志 访问日志 错误日志
MySQL & Redis MySQL Redis
监控平台 Java监控 链路追踪 日志中心

支付系统

模块 biu biu biu
商家 & 应用 商户信息 应用信息-列表 应用信息-编辑
支付 & 退款 支付订单 退款订单

数据报表

模块 biu biu biu
报表设计器 数据报表 图形报表 报表设计器-打印设计

移动端(管理后台)

biu biu biu

商城系统

建设中…

功能图

GIF 图-耐心等待

GIF 图-耐心等待

 

© 版权声明
THE END
喜欢就支持一下吧
点赞0

Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYJDpJjo' (Errcode: 28 - No space left on device) in /www/wwwroot/583.cn/wp-includes/class-wpdb.php on line 2345
admin的头像-五八三
相关推荐
  • 暂无相关文章
  • 评论 抢沙发
    头像
    欢迎您留下宝贵的见解!
    提交
    头像

    昵称

    图形验证码
    取消
    昵称代码图片