看网课中理解的语句,关于tkmapper的一些自带方法
首先外层是一个循环foreach循环
使用tkmapper自带的方法updateByExample是根据ID修改,把你需要修改的ID放到criteria里面就是skuId,然后productSku就是你要修改为的内容
//扣减库存
for(ShoppingCartVO sc:list){
String skuId = sc.getSkuId();
int newStock = sc.getSkuStock() - Integer.parseInt(sc.getCartNum());
Example example = new Example(ProductSku.class);
Example.Criteria criteria = example.createCriteria();
criteria.andEqualTo("skuId",skuId);
ProductSku productSku = new ProductSku();
productSku.setStock(newStock);
int k = productSkuMapper.updateByExample(productSku, example);
}
仅此记录自己的学习