xiaoyi
昨天 a57dceb3e6bc02e28a86f4de66f593706452c2b4
yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/api/sale/ErpSaleOrderApiImpl.java
@@ -138,4 +138,14 @@
        return success(true);
    }
    @Override
    public CommonResult<Boolean> cancelSaleOrder(Long orderId) {
        if (orderId == null) {
            return success(false);
        }
        // 复用 Service 的作废逻辑:含状态校验、出库单校验、未取消 MPS 计划拦截
        saleOrderService.cancelSaleOrder(orderId);
        return success(true);
    }
}