如图:抛出自定义异常:当调用这些方法报错时:会抛出:库存数量不足
代码如下
public void transferInv(DocTransferMaster master, DocTransferDetails detail) throws BusinessException {
try {
docTransferDetailsMapper.updateSKU(detail.getFromSkuId(), detail.getFromOwnerId(), JwtHelper.whId(),
detail.getToQty().negate(), detail.getFromPackId());
docTransferDetailsMapper.updateSKU(detail.getToSkuId(), detail.getToOwnerId(), JwtHelper.whId(),
detail.getToQty(), detail.getToPackId());
}catch (Exception e){
throw new BusinessException("库存数量不足",e);
}
}
思路是:在方法名上写上 throws;
并将里面的内容用 try catch起来,并输出想要的值