1. 数据库建议用msyql5.7版本,在出现类似错误时

一般是由于mysql 的 sql-mode设置,在linux下修改msyql配置,修改my.cnf文件,一般在/etc/my.cnf

在 [mysqld] 中增加下述语句
sql-mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
或者将已有sql-mode修改上述语句
将 explicit_defaults_for_timestamp = true 注释掉 或者修改fase
explicit_defaults_for_timestamp = false
然后重启mysql即可。

  1. 微信退款时,报错:No appropriate protocol (protocol is disabled or cipher suites are inappropriate)

原因:ssl 握手失败,需从 java.security文件中删除 tls v1 和 tls v1.1
参考
https://github.com/Wechat-Group/WxJava/issues/2162
https://blog.csdn.net/isbn0123/article/details/119216428

  1. 聚合码维信扫码时,提示域名不一致时

在最新小新支付系统中,需要配置isv项目的域名在微信公众号的网页授权域名中。

  1. 聚合码支付时,支付成功但提示:交易订单不存在

    两种方式:

a. 直接更改: xxpay-pay/src/main/resources/static/qrcode/index.html 源码的:
window.mchUrl = 'https://mch.jeepay.cn'; 改为实际的商户地址。

b. 重新编译 pay的前端项目, 更改项目内的请求地址, 然后将打包文件替换到: xxpay-pay/src/main/resources/static/qrcode/ 目录下。

文档更新时间: 2022-06-17 17:08   作者:大森林