|  |  | 
 |  |  |         orderInfo.setStatus(OrderStatusEnum.CANCEL.getValue()); | 
 |  |  |         orderInfo.setCancelType(MallOrderInfo.CANCEL_BY_SELF); | 
 |  |  |         this.baseMapper.updateById(orderInfo); | 
 |  |  |         List<MallOrderItem> mallOrderItemList = mallOrderItemMapper.selectListByOrderId(id); | 
 |  |  |         if(CollUtil.isNotEmpty(mallOrderItemList)){ | 
 |  |  |             for(MallOrderItem mallOrderItem : mallOrderItemList){ | 
 |  |  |                 Long goodsId = mallOrderItem.getGoodsId(); | 
 |  |  |                 Long skuId = mallOrderItem.getSkuId(); | 
 |  |  |                 Integer cnt = mallOrderItem.getCnt(); | 
 |  |  |                 MallGoods mallGoods = mallGoodsMapper.selectById(goodsId); | 
 |  |  |                 mallGoods.setVolume(mallGoods.getVolume() - cnt); | 
 |  |  |                 mallGoods.setStock(mallGoods.getStock() + cnt); | 
 |  |  |                 mallGoodsMapper.updateById(mallGoods); | 
 |  |  |  | 
 |  |  |                 MallGoodsSku mallGoodsSku = mallGoodsSkuMapper.selectById(skuId); | 
 |  |  |                 mallGoodsSku.setSkuVolume(mallGoodsSku.getSkuVolume() - cnt); | 
 |  |  |                 mallGoodsSku.setStock(mallGoodsSku.getStock() + cnt); | 
 |  |  |                 mallGoodsSkuMapper.updateById(mallGoodsSku); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** |