这段代码的作用是将 subMerNo 添加到 parents 列表中,然后判断 merNo 是否已经在 parents 列表中,如果不在,就抛出一个自定义的 AthenaRuntimeException 异常。

为了避免抛出该异常,可以在调用这段代码之前先判断 merNo 是否已经在 parents 列表中,如果已经存在就不需要再添加了,否则再执行上述代码。例如:

List<String> parents = merchant.getParents();
if(!parents.contains(merNo)) {
    parents.add(subMerNo);
    if(!parents.contains(merNo)) {
        throw new AthenaRuntimeException(UPSMsg.ATP_MER_PARENT_ERROR);
    }
}

这种方法可以有效避免 AthenaRuntimeException(UPSMsg.ATP_MER_PARENT_ERROR) 异常的发生,确保代码的健壮性和稳定性。

Java 代码中避免 AthenaRuntimeException(UPSMsg.ATP_MER_PARENT_ERROR) 异常的解决方法

原文地址: http://www.cveoy.top/t/topic/oIJ5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录