监控到支付宝到账100元,然后我们拿到这个通知告诉我们的网站:我刚才收到了100元.
最近谁下了订单?嗯.最近张三说要还我100块钱.那就是张三咯.好,标记张三还钱100成功. 完成

那张三和李四都说要还100怎么办?那就张三.你还99.99;李四你还100.01 说好的数字.倒是后我收到多少钱就是谁还的.
所以我们一个金额的二维码要多设置几张.

  1. 张三下单100元
  2. 查看100元二维码是否被锁定
  3. 没有被锁定,生成100元二维码给到此次下单的人,这里系统并不知道是张三(如果被锁定则生成99.99或99.98等)
  4. 张三支付100元
  5. 监听通知栏知道支付宝到账100元, 某个人支付了100元
  6. 系统查看100元二维码是否被锁定
  7. 被锁定,标记100元的订单支付成功(如果没被锁定则之前某个单子出现异常没有支付就解锁了,或有人平白无故支付了100元)
  8. 张三的客户端轮训发现他的单支付成功,则显示支付成功
  9. 从头到尾系统并不知道是张三,只知道某个人支付了100元, 并且某个单锁定了100元的二维码,匹配成功则标记支付成功