我有一个针对记录数运行的循环,并且在特定条件下,我需要在输出响应中添加一个 errorCode 和 errorMessage,如下所示
addErrorMessage(Constants.ZERO_AMPU, msg, infoRow) 其中方法设置错误代码和消息。
我已经定义了用户定义的异常以在相同的条件下抛出异常,这样它就不会遍历所有记录
if (ampu.intValue() == 0){
def message = "ampu value is zero"
Constants.addErrorMessage(Constants.ZERO_AMPU, message, tariffOffer)
Ampu a = new Ampu();
throw a;
}
class Ampu extends Exception{
public Ampu(){}
def message = "ampu value is zero"
Constants.addErrorMessage(Constants.ZERO_AMPU, message, infoRow)
return "ampu value is zero";
}
我在这里抛出异常时缺少什么?