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