| | |
| | | |
| | | @DeleteMapping("/delete") |
| | | @Operation(summary = "删除销售报价单") |
| | | @Parameter(name = "ids", description = "编号数组", required = true) |
| | | @Parameter(name = "id", description = "单个编号", required = false) |
| | | @Parameter(name = "ids", description = "编号数组", required = false) |
| | | @PreAuthorize("@ss.hasPermission('crm:sale-quotation:delete')") |
| | | public CommonResult<Boolean> deleteSaleQuotation(@RequestParam("ids") List<Long> ids) { |
| | | saleQuotationService.deleteSaleQuotation(ids); |
| | | public CommonResult<Boolean> deleteSaleQuotation( |
| | | @RequestParam(value = "id", required = false) Long id, |
| | | @RequestParam(value = "ids", required = false) List<Long> ids) { |
| | | // 支持单个id或多个ids |
| | | List<Long> deleteIds = new java.util.ArrayList<>(); |
| | | if (id != null) { |
| | | deleteIds.add(id); |
| | | } |
| | | if (ids != null && !ids.isEmpty()) { |
| | | deleteIds.addAll(ids); |
| | | } |
| | | if (deleteIds.isEmpty()) { |
| | | throw new IllegalArgumentException("请求参数缺失:id 或 ids"); |
| | | } |
| | | saleQuotationService.deleteSaleQuotation(deleteIds); |
| | | return success(true); |
| | | } |
| | | |