|
@@ -605,11 +605,6 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
discountPopularizeRecord.setIp(payRequest.getIp());
|
|
discountPopularizeRecord.setIp(payRequest.getIp());
|
|
|
orderDonUserDiscountPopularizeRecordMapper.insert(discountPopularizeRecord);
|
|
orderDonUserDiscountPopularizeRecordMapper.insert(discountPopularizeRecord);
|
|
|
}
|
|
}
|
|
|
- if (orderDon.getStatus() == OrderDon.Status.noPayment) {
|
|
|
|
|
- jobManager.addJob(EXPIRY_TIME, () -> {
|
|
|
|
|
- closeOrder(orderDon.getId(), null);
|
|
|
|
|
- });
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
//数据回传
|
|
//数据回传
|
|
|
if (StringUtils.isNotBlank(payRequest.getCallback())) {
|
|
if (StringUtils.isNotBlank(payRequest.getCallback())) {
|
|
@@ -668,6 +663,15 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
|
|
|
|
|
//统一处理订单记录操作
|
|
//统一处理订单记录操作
|
|
|
unifiedHandlerOrderRecordFunc(orderDon.getId(), payRequest);
|
|
unifiedHandlerOrderRecordFunc(orderDon.getId(), payRequest);
|
|
|
|
|
+ //余额支付订单
|
|
|
|
|
+ if (orderDon.getMoney().compareTo(BigDecimal.ZERO) == 0) {
|
|
|
|
|
+ unifiedHandlerOrderNotify(orderDon, goodsDon, sku);
|
|
|
|
|
+ }
|
|
|
|
|
+ if (orderDon.getStatus() == OrderDon.Status.noPayment) {
|
|
|
|
|
+ jobManager.addJob(EXPIRY_TIME, () -> {
|
|
|
|
|
+ closeOrder(orderDon.getId(), null);
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
return orderDon;
|
|
return orderDon;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -3561,7 +3565,9 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
upgradeOrderDonMapper.insert(upgradeOrderDon);
|
|
upgradeOrderDonMapper.insert(upgradeOrderDon);
|
|
|
|
|
|
|
|
deductUpgradeBalancePayOrderMoney(upgradeOrderDon, payRequest.getBalance(),user );
|
|
deductUpgradeBalancePayOrderMoney(upgradeOrderDon, payRequest.getBalance(),user );
|
|
|
-
|
|
|
|
|
|
|
+ if (upgradeOrderDon.getMoney().compareTo(BigDecimal.ZERO) == 0) {
|
|
|
|
|
+ unifiedHandlerUpgradeOrderNotify(upgradeOrderDon, upgradePackage);
|
|
|
|
|
+ }
|
|
|
if (upgradeOrderDon.getStatus() == UpgradeOrderDon.Status.noPayment) {
|
|
if (upgradeOrderDon.getStatus() == UpgradeOrderDon.Status.noPayment) {
|
|
|
jobManager.addJob(EXPIRY_TIME, () -> {
|
|
jobManager.addJob(EXPIRY_TIME, () -> {
|
|
|
closeUpgradeOrder(upgradeOrderDon.getId(), null);
|
|
closeUpgradeOrder(upgradeOrderDon.getId(), null);
|
|
@@ -3918,9 +3924,14 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
//记录续费升级的规格
|
|
//记录续费升级的规格
|
|
|
recordRenewOrderDon(orderDon, renewUpgradePackage, groupsTrips);
|
|
recordRenewOrderDon(orderDon, renewUpgradePackage, groupsTrips);
|
|
|
|
|
|
|
|
- jobManager.addJob(EXPIRY_TIME, () -> {
|
|
|
|
|
- closeOrder(orderDon.getId(), null);
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ if (orderDon.getMoney().compareTo(BigDecimal.ZERO) == 0) {
|
|
|
|
|
+ unifiedHandlerOrderNotify(orderDon, goodsDon, goodsDonSku);
|
|
|
|
|
+ }
|
|
|
|
|
+ if (orderDon.getStatus() == OrderDon.Status.noPayment) {
|
|
|
|
|
+ jobManager.addJob(EXPIRY_TIME, () -> {
|
|
|
|
|
+ closeOrder(orderDon.getId(), null);
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
return orderDon;
|
|
return orderDon;
|
|
|
}
|
|
}
|
|
|
|
|
|