【v1.8.0】2023-07-27
# 重构支付中心,提供支付接入实战
# 📈 Statistic
- 总代码行数:139152
- 源码代码行数:85791
- 注释行数:31891
- 单元测试用例数:899
# ⭐ New Features
- 【优化】使用 docker compose -T 来执行数据导入,由 @dhb52 (opens new window) 贡献 #508 (opens new window)
- 【重构】支付 PayClient 实现,优化对支付、退款异常的处理,由 @芋道源码 (opens new window) 贡献
- 【优化】支付与退款的表结构、回调支持幂等处理,由 @芋道源码 (opens new window) 贡献
- 【新增】PayOrderSyncJob 实现渠道支付结果的轮询,解决支付回调延迟的小概率延迟问题,由 @芋道源码 (opens new window) 贡献
- 【新增】PayRefundSyncJob 实现渠道退款结果的轮询,解决支付回调延迟的小概率延迟问题,由 @芋道源码 (opens new window) 贡献
- 【新增】微信公众号、小程序、扫码、条码支付与退款的接入,由 @芋道源码 (opens new window) 贡献
- 【新增】商城 uniapp 商品列表、详情的实现,支持拼团、秒杀、团购商品,由 @芋道源码 (opens new window) 贡献
- 【优化】商城订单的价格计算实现,基于责任链模式,支持配送、会员折扣、限时折扣、满减送、优惠劵等的多重计算,由 @芋道源码 (opens new window)、@Jason (opens new window) 贡献
- 【新增】Vue3 管理后台:[营销中心 -> 秒杀时段]、[营销中心 -> 秒杀活动],由 @puhui999 (opens new window) 贡献
- 【新增】商城的售后日志,基于 AOP 实现,由 @陈賝 (opens new window) 贡献
- 【优化】完善商品评论的实现,由 @puhui999 (opens new window) 贡献
- 【优化】适配 postgres 数据库 sql 脚本,由 @御码滴汉子 (opens new window) 贡献 #408 (opens new window)
# 🐞 Bug Fixes
- 【修复】RedisPendingMessageResendJob 任务可能会导致消息重复的问题,由 @天气真好 (opens new window) 贡献 #408 (opens new window)
- 【修复】Vue2 管理后台:富文本编辑器自动聚焦问题,由 @hellozbk (opens new window) 贡献 #492 (opens new window)
- 【修复】Vben 管理后台:代码生成器对 RadioButtonGroup 组件的支持,由 @xingyu (opens new window) 贡献 #513 (opens new window)
- 【修复】公众号标签修改提示报错,由 @再难也要坚持 (opens new window) 贡献 #512 (opens new window)
- 【修复】Spring Boot 3.X 兼容性问题:启动 Mp 模块报错问题,由 @飞奔中 (opens new window) 贡献 #507 (opens new window)
- 【修复】使用 PG 数据库时,站内信表、菜单权限表字段类型不一致问题,由 @呵呵大 (opens new window) 贡献 #505 (opens new window)
- 【修复】PG 数据库部分字典数据缺失,由 @Zhang Yi (opens new window) 贡献 #292 (opens new window)
- 【修复】pg 数据库的脚本错误,由 @御码滴汉子 (opens new window) 贡献 #497 (opens new window)
- 【修复】Set access token expire time to 0 报错问题,和邮件发送用户编号为空问题,由 @clockdotnet (opens new window) 贡献 #498 (opens new window)
- 【修复】Vue2 管理后台:生产环境打包压缩等配置未生效问题,由 @GuYu (opens new window) 贡献 #502 (opens new window)
- 【修复】Vue3 管理后台:短信渠道提交失败,由 @圆梦巨人 (opens new window) 贡献 #166 (opens new window)
- 【修复】Vue3 管理后台:授权类型选项 bug,由 @wangzhaoqiang (opens new window) 贡献 #167 (opens new window)
- 【修复】Vue3 管理后台:修复 refreshToken 过期时间不正确,由 @呵呵大 (opens new window) 贡献 #170 (opens new window)
- 【修复】Cloud 生成的时间类型为 Date 而不是 LocalDateTime 的错误问题,由 @jiaohongtao (opens new window) 贡献 #38 (opens new window)
- 【修复】Vue3 管理后台:
useTable
在分页返回total
为 0 时的 bug,由 @nullcache (opens new window) 贡献 #10 (opens new window) - 【修复】Vue3 管理后台:BPMN 处理
window.bpmnInstances
有时候为undefined
问题,由 @OlyLis (opens new window) 贡献 #155 (opens new window) - 【修复】Vben 管理后台的代码生成模版,增加 resetSchema 调用,由 @xingyu (opens new window) 贡献 #540 (opens new window)
- 【修复】API 记录日志耗时单位修改为毫秒的问题,由 @kinlon92 (opens new window) 贡献 #541 (opens new window)
- 【修复】Vue2 管理后台:VideoUpload 修改后再新增时的表单,无法清除还原到未选择视频文件状态的问题,由 @hellozbk (opens new window) 贡献 #536 (opens new window)
- 【修复】Vue3 管理后台的代码生成,Editor 属性修正为
v-model
,由 @adely (opens new window) 贡献 #533 (opens new window) - 【修复】
application-local
配置文件,master 数据库 pg 连接串的数据库名由 slave 引用改为 master,由 @御码滴汉子 (opens new window) 贡献 #525 (opens new window) - 【修复】Cloud ErrorCodeApi 接收 LocalDateTime 参数不正确的问题,由 @我很幸福 (opens new window) 贡献 #40 (opens new window)
- 【修复】Spring Cloud Bus RocketMQ 无法广播消费的问题,由 @Fanjc (opens new window) 贡献 #43 (opens new window)
- 【修复】去除 sql 中多余的在
jimu_report_data_source
表中设置tenant_id
字段,由 @QSSSYH (opens new window) 贡献 #44 (opens new window) - 【修复】
yudao-ui-admin
前端 Cron 表达式-周选择第 4 项,# 号两边的值颠倒了,由 @Peter Nuding (opens new window) 贡献 #252 (opens new window) - 【修复】Vue3 管理后台:定时任务,删除功能报错,由 @死歌 (opens new window) 贡献 #180 (opens new window)
- 【修复】Vue3 管理后台:手机登录后,跳转不正确的问题,由 @water (opens new window) 贡献 #182 (opens new window)
# 🔨 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