我们是做停车场系统的,最近有出现一个情况,就是个别订单微信支付成功之后,个别订单回调多次,导致本地消费记录保存多次,重复抬杆问题,昨天查了一天的原因也没清楚怎么来的,有知道什么原因导致的吗?
而且收到的时间也不是开发文档的15S间隔一次,代码是没问题,都是返回了xml的。就是有时候会出现那么几条订单会出现这个情况,而且我也做数据库订单号验证了,还是会保存几次,回调时间不一致但是数据库保存时间一致
代码:
数据库保存的记录:
回调记录:
支付订单保存记录:
数据库保存多条就是因为第一次13:44:00支付成功回调之后还没保存进数据库,第二次回调又来了,直至13:44:34数据库保存成功,由于是多线程就同时保存了3条记录,直至下一次回调就没保存了
系统日志: