yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/contract/CrmContractController.java
@@ -253,4 +253,12 @@ .setTotalReceivablePrice(receivablePriceMap.getOrDefault(contract.getId(), BigDecimal.ZERO)))); } @PostMapping("/generate-sale-order") @Operation(summary = "根据合同生成销售订单") @Parameter(name = "id", description = "合同编号", required = true) @PreAuthorize("@ss.hasPermission('crm:contract:update')") public CommonResult<Long> generateSaleOrder(@RequestParam("id") Long id) { return success(contractService.generateSaleOrder(id, getLoginUserId())); } }