余额支付 detail 状态同步的问题

This commit is contained in:
GYJ
2024-11-08 17:58:15 +08:00
parent 9ed592dad9
commit 7a3abc6cb4

View File

@@ -470,13 +470,14 @@ public class PayService {
//更新购物车状态 //更新购物车状态
int cartCount = mpCashierCartMapper.update(null, new LambdaUpdateWrapper<TbCashierCart>() int cartCount = mpCashierCartMapper.update(null, new LambdaUpdateWrapper<TbCashierCart>()
.eq(TbCashierCart::getOrderId, orderId) .eq(TbCashierCart::getOrderId, orderId)
.eq(TbCashierCart::getUseType, orderInfo.getUseType()) // .eq(TbCashierCart::getUseType, orderInfo.getUseType())
.in(TbCashierCart::getStatus, "create", "closed") // .in(TbCashierCart::getStatus, "create", "closed")
.set(TbCashierCart::getStatus, "final")); .set(TbCashierCart::getStatus, "final"));
mpOrderDetailMapper.update(null, new LambdaUpdateWrapper<TbOrderDetail>().eq(TbOrderDetail::getId, orderId) mpOrderDetailMapper.update(null, new LambdaUpdateWrapper<TbOrderDetail>()
.eq(TbOrderDetail::getUseType, orderInfo.getUseType()) .eq(TbOrderDetail::getId, orderId)
.eq(TbOrderDetail::getStatus, "unpaid") // .eq(TbOrderDetail::getUseType, orderInfo.getUseType())
// .eq(TbOrderDetail::getStatus, "unpaid")
.set(TbOrderDetail::getStatus, "closed")); .set(TbOrderDetail::getStatus, "closed"));
outRecordMapper.updateByOrderIdAndStatus(orderInfo.getId(), "closed"); outRecordMapper.updateByOrderIdAndStatus(orderInfo.getId(), "closed");
@@ -1086,16 +1087,17 @@ public class PayService {
int cartCount = mpCashierCartMapper.update(null, new LambdaUpdateWrapper<TbCashierCart>() int cartCount = mpCashierCartMapper.update(null, new LambdaUpdateWrapper<TbCashierCart>()
.eq(TbCashierCart::getOrderId, orderInfo.getId()) .eq(TbCashierCart::getOrderId, orderInfo.getId())
.eq(TbCashierCart::getUseType, orderInfo.getUseType()) // .eq(TbCashierCart::getUseType, orderInfo.getUseType())
.in(TbCashierCart::getStatus, "create", "closed") // .in(TbCashierCart::getStatus, "create", "closed")
.set(TbCashierCart::getStatus, "final")); .set(TbCashierCart::getStatus, "final"));
log.info("更新购物车:{}", cartCount); log.info("更新购物车:{}", cartCount);
//更新子单状态 //更新子单状态
mpOrderDetailMapper.update(null, new LambdaUpdateWrapper<TbOrderDetail>().eq(TbOrderDetail::getOrderId, orderInfo.getId()) mpOrderDetailMapper.update(null, new LambdaUpdateWrapper<TbOrderDetail>()
.eq(TbOrderDetail::getUseType, orderInfo.getUseType()) .eq(TbOrderDetail::getOrderId, orderInfo.getId())
.in(TbOrderDetail::getStatus, "unpaid") // .eq(TbOrderDetail::getUseType, orderInfo.getUseType())
// .in(TbOrderDetail::getStatus, "unpaid")
.set(TbOrderDetail::getStatus, "closed")); .set(TbOrderDetail::getStatus, "closed"));
//修改主单状态 //修改主单状态