|
@@ -613,7 +613,7 @@ public class UserPaymentCoreServiceImpl implements UserPaymentCoreService {
|
|
|
.subject(subject)
|
|
|
.body(subject)
|
|
|
.price(orderReq.getPaymentCashAmount().setScale(2, RoundingMode.HALF_UP))
|
|
|
- .expirationTime(DateTime.now().plusMinutes(30).toDate())
|
|
|
+ .expirationTime(DateTime.now().plusMinutes(120).toDate())
|
|
|
.wxAppId(paymentServiceContext.getPaymentService(orderReq.getPaymentVendor()).getPaymentConfig().getWxAppId())
|
|
|
.userId(String.valueOf(orderReq.getUserId()))
|
|
|
.build();
|
|
@@ -857,7 +857,7 @@ public class UserPaymentCoreServiceImpl implements UserPaymentCoreService {
|
|
|
DistributedLock.of(redissonClient).runIfLockCanGet(lockName, () -> {
|
|
|
|
|
|
// 下单未拉起三方支付,直接关闭
|
|
|
- if (StringUtils.isEmpty(paymentOrder.getTransNo())) {
|
|
|
+ if (StringUtils.isEmpty(paymentOrder.getTransNo()) && EPaymentStatus.WAIT_PAY == paymentOrder.getStatus()) {
|
|
|
|
|
|
// 直接关闭订单
|
|
|
UserPaymentOrderWrapper.UserPaymentOrder order = UserPaymentOrderWrapper.UserPaymentOrder
|