app 支付过程中关闭,导致订单支付成功。
原因:支付过后,会调用检测支付结果,在过程中 没有判断 支付结果(TradeStatus) 只判断返回code
if (StringUtils.equals(alipayTradeQueryResponse.getTradeStatus(), "TRADE_SUCCESS")) { orderService.updateByStatus(queryPayFlow.getOrderId(), 2, Status.PAY_ALI); queryPayFlow.setPayStatus(tradeState); payFlowService.updateById(queryPayFlow);}