更新次数
This commit is contained in:
@ -1,6 +1,7 @@
|
||||
package com.sczx.order.task;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.sczx.order.common.enums.OrderStatusEnum;
|
||||
import com.sczx.order.dto.PayOrderReq;
|
||||
import com.sczx.order.po.OrderMainPO;
|
||||
@ -117,8 +118,10 @@ public class NoPayOrderProcessTask {
|
||||
orderProcessPO.setRetryNum(1);
|
||||
orderProcessRepo.save(orderProcessPO);
|
||||
}else {
|
||||
orderProcessPO.setRetryNum(orderProcessPO.getRetryNum()+1);
|
||||
orderProcessRepo.saveOrUpdate(orderProcessPO);
|
||||
LambdaUpdateWrapper<OrderProcessPO> updateWrapper = new LambdaUpdateWrapper<>();
|
||||
updateWrapper.eq(OrderProcessPO::getId, orderProcessPO.getId())
|
||||
.set(OrderProcessPO::getRetryNum, orderProcessPO.getRetryNum()+1);
|
||||
orderProcessRepo.update(updateWrapper);
|
||||
}
|
||||
|
||||
if(orderProcessPO.getRetryNum()>5){
|
||||
|
||||
@ -118,8 +118,10 @@ public class RefundSubOrderProcessTask {
|
||||
orderProcessPO.setRetryNum(1);
|
||||
orderProcessRepo.save(orderProcessPO);
|
||||
}else {
|
||||
orderProcessPO.setRetryNum(orderProcessPO.getRetryNum()+1);
|
||||
orderProcessRepo.saveOrUpdate(orderProcessPO);
|
||||
LambdaUpdateWrapper<OrderProcessPO> updateWrapper = new LambdaUpdateWrapper<>();
|
||||
updateWrapper.eq(OrderProcessPO::getId, orderProcessPO.getId())
|
||||
.set(OrderProcessPO::getRetryNum, orderProcessPO.getRetryNum()+1);
|
||||
orderProcessRepo.update(updateWrapper);
|
||||
}
|
||||
if(orderProcessPO.getRetryNum()>5){
|
||||
log.info("支付单单{}已超过最大重试次数,强行关闭支付单", subPO.getSuborderNo());
|
||||
|
||||
Reference in New Issue
Block a user