|
|
@@ -61,7 +61,7 @@ public class GoodsInfoServiceImpl implements GoodsInfoService {
|
|
|
return HttpResult.error("业务繁忙,请稍后再试!");
|
|
|
}
|
|
|
try {
|
|
|
- com.sckw.product.model.KwpGoods goods = kwpGoodsService.selectById(id);
|
|
|
+ com.sckw.product.model.KwpGoods goods = kwpGoodsService.getOnShelfGoodsById(id);
|
|
|
if (Objects.isNull(goods)) {
|
|
|
return HttpResult.error("商品不存在!");
|
|
|
}
|
|
|
@@ -69,7 +69,8 @@ public class GoodsInfoServiceImpl implements GoodsInfoService {
|
|
|
if (goods.getAmount().compareTo(amount) < 0) {
|
|
|
return HttpResult.error("商品库存不足,请联系供应方!");
|
|
|
}
|
|
|
- goods.setAmount(goodsAmount.subtract(amount)).setPerformedAmount(Objects.nonNull(goods.getPerformedAmount()) ? goods.getPerformedAmount().add(amount) : amount);
|
|
|
+ goods.setAmount(goodsAmount.subtract(amount))
|
|
|
+ .setPerformedAmount(Objects.nonNull(goods.getPerformedAmount()) ? goods.getPerformedAmount().add(amount) : amount);
|
|
|
kwpGoodsService.updateById(goods);
|
|
|
} finally {
|
|
|
RedissonUtils.unlock(lockKey);
|