オンライン授業で理解した文とtkmapperの組み込みメソッドの一部を見てください。
まず、外側の層は各ループのループです。
tkmapper に付属する updateByExample メソッドを使用して、ID に基づいて変更します。条件に変更する必要がある ID (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);
}
自分の学習を記録するだけ