diff --git a/bms-back/bms-admin/src/main/java/com/bms/web/controller/monitor/TabOrderMonitorController.java b/bms-back/bms-admin/src/main/java/com/bms/web/controller/monitor/TabOrderMonitorController.java index 78e69581..0ed12ffe 100644 --- a/bms-back/bms-admin/src/main/java/com/bms/web/controller/monitor/TabOrderMonitorController.java +++ b/bms-back/bms-admin/src/main/java/com/bms/web/controller/monitor/TabOrderMonitorController.java @@ -61,6 +61,27 @@ public class TabOrderMonitorController extends BaseController @PreAuthorize("@ss.hasPermi('monitor:orderSource:list')") @GetMapping("/list") public TableDataInfo list(TabOrderMonitorQuery query) + { + PageDomain pageDomain = TableSupport.buildPageRequest(); + int pageNum = pageDomain.getPageNum() == null ? 1 : pageDomain.getPageNum().intValue(); + int pageSize = pageDomain.getPageSize() == null ? 10 : pageDomain.getPageSize().intValue(); + return listPage(query, pageNum, pageSize); + } + + /** + * POST 查询支持较长的多单号筛选,避免把单号列表拼进 GET URL。 + */ + @PreAuthorize("@ss.hasPermi('monitor:orderSource:list')") + @PostMapping("/list") + public TableDataInfo listPost(@RequestBody TabOrderMonitorQuery query, + @RequestParam(value = "pageNum", required = false) Integer pageNum, + @RequestParam(value = "pageSize", required = false) Integer pageSize) + { + return listPage(query, pageNum == null ? 1 : pageNum.intValue(), + pageSize == null ? 10 : pageSize.intValue()); + } + + private TableDataInfo listPage(TabOrderMonitorQuery query, int pageNum, int pageSize) { TableDataInfo rsp = new TableDataInfo(); rsp.setCode(HttpStatus.SUCCESS); @@ -73,9 +94,6 @@ public class TabOrderMonitorController extends BaseController } // 在切换 Oracle 数据源之前,把客户名称解析为客户代码 customerKeywordResolver.resolve(query); - PageDomain pageDomain = TableSupport.buildPageRequest(); - int pageNum = pageDomain.getPageNum() == null ? 1 : pageDomain.getPageNum().intValue(); - int pageSize = pageDomain.getPageSize() == null ? 10 : pageDomain.getPageSize().intValue(); long total = tabOrderMonitorService.count(query); List rows = total <= 0L ? Collections.emptyList() diff --git a/bms-front/src/api/monitor/orderSource.js b/bms-front/src/api/monitor/orderSource.js index 820e6773..c62c74a7 100644 --- a/bms-front/src/api/monitor/orderSource.js +++ b/bms-front/src/api/monitor/orderSource.js @@ -1,10 +1,13 @@ import request from '@/utils/request' export function listOrderSource(query) { + const { pageNum, pageSize, ...filters } = query || {} return request({ url: '/monitor/orderSource/list', - method: 'get', - params: query, + method: 'post', + // 分页参数保持在 URL 上供 TableSupport 读取;筛选条件放请求体,尤其是多单号列表。 + params: { pageNum, pageSize }, + data: filters, timeout: 60000 }) }