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); } }