fix(order): 修复订单状态更新逻辑
- 添加条件判断确保只有当订单状态为2时才更新为0 - 防止已发货或已完成的订单被错误重置为待支付状态 - 保持支付成功后的其他订单属性更新逻辑不变
This commit is contained in:
@@ -490,7 +490,9 @@ public class ShopOrderServiceImpl extends ServiceImpl<ShopOrderMapper, ShopOrder
|
||||
if (result.getTradeState().equals(Transaction.TradeStateEnum.SUCCESS)) {
|
||||
shopOrder.setPayStatus(true);
|
||||
shopOrder.setPayTime(shopOrder.getCreateTime());
|
||||
shopOrder.setOrderStatus(0);
|
||||
if(shopOrder.getOrderStatus().equals(2)){
|
||||
shopOrder.setOrderStatus(0);
|
||||
}
|
||||
shopOrder.setTransactionId(result.getTransactionId());
|
||||
updateById(shopOrder);
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user