update 新增提现超时定时任务
This commit is contained in:
@@ -831,6 +831,7 @@ public class OrderAndPayTask {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
BigDecimal fee = totalRealAmount.multiply(leaseShop.getFeeRate());
|
||||||
LeasePayRecordMessage build = LeasePayRecordMessage.builder()
|
LeasePayRecordMessage build = LeasePayRecordMessage.builder()
|
||||||
.queueId(orderInfo.getOrderNumber())
|
.queueId(orderInfo.getOrderNumber())
|
||||||
.fromAddress(firstItem.getFromAddress())
|
.fromAddress(firstItem.getFromAddress())
|
||||||
@@ -851,8 +852,9 @@ public class OrderAndPayTask {
|
|||||||
.sellerId(leaseShop.getAuthId())
|
.sellerId(leaseShop.getAuthId())
|
||||||
.status(1)
|
.status(1)
|
||||||
.sellerEmail(leaseShop.getUserEmail())
|
.sellerEmail(leaseShop.getUserEmail())
|
||||||
.receivedAmount(totalRealAmount.subtract(totalRealAmount.multiply(leaseShop.getFeeRate())))
|
.receivedAmount(totalRealAmount.subtract(fee))
|
||||||
.feeRate(leaseShop.getFeeRate())
|
.feeRate(leaseShop.getFeeRate())
|
||||||
|
.feeRate(fee)
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
reocrdList.add(build);
|
reocrdList.add(build);
|
||||||
@@ -1084,6 +1086,23 @@ public class OrderAndPayTask {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 提现十分钟超时机制
|
||||||
|
*/
|
||||||
|
@Async("scheduledTaskExecutor")
|
||||||
|
@Scheduled(cron = "0 0/1 * * * ? ")
|
||||||
|
@Transactional
|
||||||
|
public void withdrawTimeout(){
|
||||||
|
List<LeasePayWithdrawMessage> leasePayWithdrawMessages = leasePayWithdrawMessageMapper.selectList(new LambdaQueryWrapper<LeasePayWithdrawMessage>()
|
||||||
|
.eq(LeasePayWithdrawMessage::getStatus, 2)
|
||||||
|
.le(LeasePayWithdrawMessage::getCreateTime, LocalDateTime.now().minusMinutes(10)));
|
||||||
|
if (!leasePayWithdrawMessages.isEmpty()){
|
||||||
|
for (LeasePayWithdrawMessage leasePayWithdrawMessage : leasePayWithdrawMessages) {
|
||||||
|
leasePayWithdrawMessage.setStatus(0);
|
||||||
|
leasePayWithdrawMessageMapper.updateById(leasePayWithdrawMessage);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
///**
|
///**
|
||||||
// * 订单完成后---发送支付消息到mq 一个买家对应多个卖家
|
// * 订单完成后---发送支付消息到mq 一个买家对应多个卖家
|
||||||
|
|||||||
Reference in New Issue
Block a user