|
@@ -6,6 +6,7 @@ import com.qs.mp.admin.domain.GoodsSku;
|
|
|
import com.qs.mp.admin.service.IGoodsService;
|
|
|
import com.qs.mp.admin.service.IGoodsSkuService;
|
|
|
import com.qs.mp.common.enums.ErrorCodeEnum;
|
|
|
+import com.qs.mp.common.enums.GoodsStatusEnum;
|
|
|
import com.qs.mp.common.enums.PrizeStorageInTypeEnum;
|
|
|
import com.qs.mp.common.enums.PrizeStorageStatusEnum;
|
|
|
import com.qs.mp.common.exception.ServiceException;
|
|
@@ -113,6 +114,7 @@ public class UserExchangeOrderServiceImpl extends ServiceImpl<UserExchangeOrderM
|
|
|
Assert.isTrue(updateSku, "兑换商品更新SKU库存失败。goodsId:" + goodsId + ",skuId:" + skuId);
|
|
|
}
|
|
|
boolean updateGoods = goodsService.update(new LambdaUpdateWrapper<Goods>()
|
|
|
+ .set(goods.getQuantity() - orderNum == 0, Goods::getStatus, GoodsStatusEnum.PUT_OFF)
|
|
|
.set(Goods::getQuantity, goods.getQuantity() - orderNum)
|
|
|
.set(Goods::getExchangedQty, goods.getExchangedQty() + orderNum)
|
|
|
.eq(Goods::getGoodsId, goodsId).eq(Goods::getQuantity, goods.getQuantity()).eq(Goods::getExchangedQty, goods.getExchangedQty()));
|