更新次数

This commit is contained in:
2025-09-27 22:56:42 +08:00
parent 872d1d1b7b
commit 9162888023
2 changed files with 9 additions and 4 deletions

View File

@ -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){

View File

@ -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());