|
|
@@ -612,13 +612,14 @@ public class OrderService {
|
|
|
if (transactionIds.parallelStream().anyMatch(transactionId -> {
|
|
|
try {
|
|
|
Map<String, Object> map = Payment.query(transactionId.toString());
|
|
|
- return "succeeded".equalsIgnoreCase(MapUtils.getString(map, "status"));
|
|
|
+ return "succeeded".equalsIgnoreCase(MapUtils.getString(map, "status")) ||
|
|
|
+ "pending".equalsIgnoreCase(MapUtils.getString(map, "status"));
|
|
|
} catch (BaseAdaPayException e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
return false;
|
|
|
})) {
|
|
|
- log.info("订单已经支付成功,不能取消 {}", order.getId());
|
|
|
+ log.info("订单已经支付成功或待支付,不能取消 {}", order.getId());
|
|
|
return;
|
|
|
}
|
|
|
}
|