Commit 74ef98f8fc88b85d664cee793740e3b4ea75b8bb
1 parent
2766dd67
售后:售后成功后,回滚 SKU 库存
Showing
1 changed file
with
3 additions
and
5 deletions
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/order/TradeOrderUpdateServiceImpl.java
| @@ -70,10 +70,7 @@ import org.springframework.transaction.annotation.Transactional; | @@ -70,10 +70,7 @@ import org.springframework.transaction.annotation.Transactional; | ||
| 70 | 70 | ||
| 71 | import javax.annotation.Resource; | 71 | import javax.annotation.Resource; |
| 72 | import java.time.LocalDateTime; | 72 | import java.time.LocalDateTime; |
| 73 | -import java.util.ArrayList; | ||
| 74 | -import java.util.List; | ||
| 75 | -import java.util.Objects; | ||
| 76 | -import java.util.Set; | 73 | +import java.util.*; |
| 77 | 74 | ||
| 78 | import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; | 75 | import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; |
| 79 | import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.*; | 76 | import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.*; |
| @@ -823,7 +820,8 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService { | @@ -823,7 +820,8 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService { | ||
| 823 | // TODO 芋艿:这块扣减规则,需要在考虑下 | 820 | // TODO 芋艿:这块扣减规则,需要在考虑下 |
| 824 | // 售后成功后,执行数据回滚逻辑 | 821 | // 售后成功后,执行数据回滚逻辑 |
| 825 | if (Objects.equals(newAfterSaleStatus, TradeOrderItemAfterSaleStatusEnum.SUCCESS.getStatus())) { | 822 | if (Objects.equals(newAfterSaleStatus, TradeOrderItemAfterSaleStatusEnum.SUCCESS.getStatus())) { |
| 826 | - // TODO @疯狂:这里库存也要扣减下; | 823 | + // 增加 SKU 库存 |
| 824 | + productSkuApi.updateSkuStock(TradeOrderConvert.INSTANCE.convert(Collections.singletonList(orderItem))); | ||
| 827 | // 扣减用户积分(赠送的) | 825 | // 扣减用户积分(赠送的) |
| 828 | reduceUserPoint(order.getUserId(), orderItem.getGivePoint(), MemberPointBizTypeEnum.AFTER_SALE_DEDUCT_GIVE, afterSaleId); | 826 | reduceUserPoint(order.getUserId(), orderItem.getGivePoint(), MemberPointBizTypeEnum.AFTER_SALE_DEDUCT_GIVE, afterSaleId); |
| 829 | // 增加用户积分(返还抵扣) | 827 | // 增加用户积分(返还抵扣) |