fix(order): 修正订单支付时间设置逻辑
- 将支付时间设置为订单创建时间而非当前时间 - 添加订单状态重置为初始状态的逻辑
This commit is contained in:
@@ -489,7 +489,8 @@ public class ShopOrderServiceImpl extends ServiceImpl<ShopOrderMapper, ShopOrder
|
|||||||
Transaction result = service.queryOrderByOutTradeNo(queryRequest);
|
Transaction result = service.queryOrderByOutTradeNo(queryRequest);
|
||||||
if (result.getTradeState().equals(Transaction.TradeStateEnum.SUCCESS)) {
|
if (result.getTradeState().equals(Transaction.TradeStateEnum.SUCCESS)) {
|
||||||
shopOrder.setPayStatus(true);
|
shopOrder.setPayStatus(true);
|
||||||
shopOrder.setPayTime(LocalDateTime.now());
|
shopOrder.setPayTime(shopOrder.getCreateTime());
|
||||||
|
shopOrder.setOrderStatus(0);
|
||||||
shopOrder.setTransactionId(result.getTransactionId());
|
shopOrder.setTransactionId(result.getTransactionId());
|
||||||
updateById(shopOrder);
|
updateById(shopOrder);
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Reference in New Issue
Block a user