|
|
@@ -3029,7 +3029,12 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
.eq(GoodsDonSkuSubsidy::getId, subsidyId)
|
|
|
.eq(GoodsDonSkuSubsidy::getDeleted, 1)
|
|
|
.last("limit 1"));
|
|
|
- Assert.notNull(goodsDonSkuSubsidy, "商品不存在");
|
|
|
+ if (goodsDonSkuSubsidy == null || !goodsDonSkuSubsidy.getDeleted()) {
|
|
|
+ throw BusinessRuntimeException.getInstance("商品不存在");
|
|
|
+ }
|
|
|
+ if (!goodsDonSkuSubsidy.getStatus()) {
|
|
|
+ throw BusinessRuntimeException.getInstance("规格已下架");
|
|
|
+ }
|
|
|
Long skuId = goodsDonSkuSubsidy.getSkuId();
|
|
|
Long paySkuId = orderDon.getSkuId();
|
|
|
if (ObjectUtil.equal(skuId, paySkuId)) {
|