You've already forked FrameTour-BE
fix(order): 修复零元订单状态设置逻辑
- 将订单状态设置逻辑移出 promo code块 - 确保所有支付价格为零的订单都设置为已支付状态
This commit is contained in:
@@ -795,12 +795,12 @@ public class OrderServiceImpl implements OrderService {
|
|||||||
order.setPrice(cachedResult.getFinalAmount());
|
order.setPrice(cachedResult.getFinalAmount());
|
||||||
// promo code
|
// promo code
|
||||||
order.setPayPrice(cachedResult.getFinalAmount());
|
order.setPayPrice(cachedResult.getFinalAmount());
|
||||||
if (order.getPayPrice().equals(BigDecimal.ZERO)) {
|
}
|
||||||
order.setStatus(OrderStateEnum.PAID.getState());
|
if (order.getPayPrice().equals(BigDecimal.ZERO)) {
|
||||||
order.setPayAt(new Date());
|
order.setStatus(OrderStateEnum.PAID.getState());
|
||||||
} else {
|
order.setPayAt(new Date());
|
||||||
order.setStatus(OrderStateEnum.UNPAID.getState());
|
} else {
|
||||||
}
|
order.setStatus(OrderStateEnum.UNPAID.getState());
|
||||||
}
|
}
|
||||||
|
|
||||||
// coupon
|
// coupon
|
||||||
|
Reference in New Issue
Block a user