From a22039defc800a0c420afadaad0291a9b4489600 Mon Sep 17 00:00:00 2001 From: caojia <1301869380@qq.com> Date: Thu, 15 Oct 2026 18:00:44 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=E4=BF=AE=E5=A4=8D=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E5=A4=9A=E5=8D=95=E5=8F=B7=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?URL=E8=BF=87=E9=95=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../monitor/TabOrderMonitorController.java | 24 ++++++++++++++++--- bms-front/src/api/monitor/orderSource.js | 7 ++++-- 2 files changed, 26 insertions(+), 5 deletions(-) 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 }) }