下单扣取库存

This commit is contained in:
2024-07-05 11:35:11 +08:00
parent 2b086ef923
commit e0359be0dc
4 changed files with 13 additions and 13 deletions

View File

@@ -223,7 +223,7 @@ public class OrderService {
}
skuWithBLOBs.setStockNumber(skuWithBLOBs.getStockNumber()-number);
// skuWithBLOBs.setStockNumber(skuWithBLOBs.getStockNumber()-number);
skuWithBLOBs.setUpdatedAt(System.currentTimeMillis());
tbProductSkuMapper.updateByPrimaryKey(skuWithBLOBs);
@@ -338,15 +338,15 @@ public class OrderService {
if(ObjectUtil.isEmpty(product)){
return Result.fail(CodeEnum.PRODUCTINFOERROR);
}
if("1".equals(product.getIsStock().toString())){
TbProductSkuWithBLOBs skuWithBLOBs= tbProductSkuMapper.selectByPrimaryKey(Integer.valueOf(cashierCart.getSkuId()));
if(ObjectUtil.isEmpty(skuWithBLOBs)){
return Result.fail(CodeEnum.PRODUCTSKUERROR);
}
skuWithBLOBs.setStockNumber(skuWithBLOBs.getStockNumber()+cashierCart.getTotalNumber());
skuWithBLOBs.setUpdatedAt(System.currentTimeMillis());
tbProductSkuMapper.updateByPrimaryKey(skuWithBLOBs);
}
// if("1".equals(product.getIsStock().toString())){
// TbProductSkuWithBLOBs skuWithBLOBs= tbProductSkuMapper.selectByPrimaryKey(Integer.valueOf(cashierCart.getSkuId()));
// if(ObjectUtil.isEmpty(skuWithBLOBs)){
// return Result.fail(CodeEnum.PRODUCTSKUERROR);
// }
// skuWithBLOBs.setStockNumber(skuWithBLOBs.getStockNumber()+cashierCart.getTotalNumber());
// skuWithBLOBs.setUpdatedAt(System.currentTimeMillis());
// tbProductSkuMapper.updateByPrimaryKey(skuWithBLOBs);
// }
List<String> skuIds=new ArrayList<>();
skuIds.add(cashierCart.getSkuId());

View File

@@ -141,7 +141,7 @@ public class ProductService {
throw new MsgException("库存不足,下单失败");
}
}else {
tbProductMapper.decrStockUnCheck(productId, decrNum);
tbProductSkuMapper.decrStockUnCheck(productId, decrNum);
}
}else {
if (product.getIsStock() == 1) {