|
|
@@ -1078,8 +1078,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
String transactionId = params.get("trade_no");
|
|
|
String payTimeStr = params.get("gmt_payment");
|
|
|
//买家支付宝账号
|
|
|
- String buyerId = params.get("buyer_id");
|
|
|
- String buyerOpenId = params.get("buyer_open_id");
|
|
|
+ String buyerId = Optional.ofNullable(params.get("buyer_id")).orElse(params.get("buyer_open_id"));
|
|
|
log.info("支付宝回调信息:{}", Jsons.toJson(params));
|
|
|
if (!orderDon.getStatus().equals(OrderDon.Status.noPayment) && !orderDon.getStatus().equals(OrderDon.Status.close)) {
|
|
|
log.info("支付宝已回调,重复修改状态 id:{}", orderDon.getId());
|
|
|
@@ -1103,8 +1102,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
orderDon.setPayTime(payTime);
|
|
|
orderDon.setShopId(appId);
|
|
|
orderDon.setType(OrderDon.Type.ALI_PAY);
|
|
|
-
|
|
|
- orderDon.setBuyerId(buyerOpenId);
|
|
|
+ orderDon.setBuyerId(buyerId);
|
|
|
//该支付账号id 是否被后台拉黑
|
|
|
Integer count1 = userPayOrderBlockMapper.selectCount(Wrappers.lambdaQuery(UserPayOrderBlock.class)
|
|
|
.eq(UserPayOrderBlock::getBuyerId, buyerId));
|
|
|
@@ -3317,7 +3315,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
String transactionId = params.get("trade_no");
|
|
|
String payTimeStr = params.get("gmt_payment");
|
|
|
//买家支付宝账号
|
|
|
- String buyerId = params.get("buyer_id");
|
|
|
+ String buyerId = Optional.ofNullable(params.get("buyer_id")).orElse(params.get("buyer_open_id"));
|
|
|
log.info("支付宝回调信息:{}", Jsons.toJson(params));
|
|
|
if (!orderDon.getStatus().equals(UpgradeOrderDon.Status.noPayment) && !orderDon.getStatus().equals(UpgradeOrderDon.Status.close)) {
|
|
|
log.info("支付宝已回调,重复修改状态 id:{}", orderDon.getId());
|