diff --git a/yshop-mall/src/main/java/co/yixiang/modules/sales/service/impl/StoreAfterSalesServiceImpl.java b/yshop-mall/src/main/java/co/yixiang/modules/sales/service/impl/StoreAfterSalesServiceImpl.java index b6690375..a3b9636e 100644 --- a/yshop-mall/src/main/java/co/yixiang/modules/sales/service/impl/StoreAfterSalesServiceImpl.java +++ b/yshop-mall/src/main/java/co/yixiang/modules/sales/service/impl/StoreAfterSalesServiceImpl.java @@ -348,6 +348,14 @@ public class StoreAfterSalesServiceImpl extends BaseServiceImpllambdaQuery().eq(YxStoreOrder::getOrderId, storeAfterSales.getOrderCode())); + Object o = redisUtils.get(ShopConstants.YSHOP_ORDER_SALE_STATUS_KEY + storeAfterSales.getUserId() + storeAfterSales.getOrderCode()); + yxStoreOrder.setStatus(o == null ? 0 : Integer.parseInt(o.toString())); + yxStoreOrder.setRefundStatus(OrderInfoEnum.STATUS_0.getValue()); + storeOrderMapper.updateById(yxStoreOrder); + + redisUtils.del(ShopConstants.YSHOP_ORDER_SALE_STATUS_KEY + storeAfterSales.getUserId() + storeAfterSales.getOrderCode()); } return baseMapper.updateById(storeAfterSales) > 0; }