fix(payment): 解决微信支付异常处理和SQL Runner配置问题

- 在application.yml中启用enable-sql-runner配置以解决SqlRunner删除操作报错
- 在application-ysb.yml中补充完整的mybatis-plus配置包括SQL Runner支持
- 修改ShopDealerWithdrawController中openid获取逻辑,统一使用小程序openid避免微信400错误
- 更新ShopDealerWithdrawMapper.xml中字段别名映射确保数据正确显示
- 在WxTransferService中增强ServiceException处理,提供更友好的错误信息
- 添加详细的异常转换方法toPaymentException解析微信API错误详情
- 补充必要的Gson依赖导入处理JSON响应数据
This commit is contained in:
2026-02-24 19:30:18 +08:00
parent fe893c71f6
commit 34554cbaac
7 changed files with 330 additions and 7 deletions

View File

@@ -82,7 +82,10 @@ mybatis-plus:
map-underscore-to-camel-case: true
cache-enabled: true
global-config:
:banner: false
banner: false
# SqlRunner.db().xxx 需要开启该开关,否则会报:
# Mapped Statements collection does not contain value for com.baomidou.mybatisplus.core.mapper.SqlRunner.Delete
enable-sql-runner: true
db-config:
id-type: auto
logic-delete-value: 1