orderDO.setOrderStatusCode(OrderStatusEnum.WAIT_ISSUED.getCode()) if(!orderDO.getOrderStatusCode().equals(OrderStatusEnum.SAVED.getCode()) | !orderDO.getOrderStatusCode().equals(OrderStatusEnum.WAIT_APPOINTMENT.getCode()) | !orderDO.getOrderStatusCode().equals(OrderStatusEnum.WAIT_ISSUED.getCode()) | !orderDO.getOrderStatusCode().equals(OrderStatusEnum.INTERCEPTED.getCode())){ throw new BusinessException("该订单状态无法作废"); }
时间: 2024-04-07 17:29:39 浏览: 69
U3S_MP_V3.287_mapinfo地图_usb_
这段Java代码的意思是,如果订单的状态不是已保存、待预约、待发货或被拦截状态之一,那么就将其状态设置为待发货,并继续执行后续代码。如果订单的状态是上述四个状态之一,那么就会抛出一个自定义的业务异常,提示该订单状态无法作废。其中,OrderStatusEnum是一个枚举类型,它定义了不同的订单状态码。BusinessException是一个自定义的异常类,用于表示业务异常情况。
阅读全文