fix(order): 修正订单支付时间设置逻辑

- 将支付时间设置为订单创建时间而非当前时间
- 添加订单状态重置为初始状态的逻辑
This commit is contained in:
2026-02-22 20:55:14 +08:00
parent b713ba0dcc
commit 44363ca870

View File

@@ -489,7 +489,8 @@ public class ShopOrderServiceImpl extends ServiceImpl<ShopOrderMapper, ShopOrder
Transaction result = service.queryOrderByOutTradeNo(queryRequest);
if (result.getTradeState().equals(Transaction.TradeStateEnum.SUCCESS)) {
shopOrder.setPayStatus(true);
shopOrder.setPayTime(LocalDateTime.now());
shopOrder.setPayTime(shopOrder.getCreateTime());
shopOrder.setOrderStatus(0);
shopOrder.setTransactionId(result.getTransactionId());
updateById(shopOrder);
return true;