🐛 修复订单列表多单号查询URL过长

This commit is contained in:
caojia
2026-10-15 18:00:44 +08:00
parent 085d01dc15
commit a22039defc
2 changed files with 26 additions and 5 deletions
@@ -61,6 +61,27 @@ public class TabOrderMonitorController extends BaseController
@PreAuthorize("@ss.hasPermi('monitor:orderSource:list')") @PreAuthorize("@ss.hasPermi('monitor:orderSource:list')")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo list(TabOrderMonitorQuery query) 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(); TableDataInfo rsp = new TableDataInfo();
rsp.setCode(HttpStatus.SUCCESS); rsp.setCode(HttpStatus.SUCCESS);
@@ -73,9 +94,6 @@ public class TabOrderMonitorController extends BaseController
} }
// 在切换 Oracle 数据源之前,把客户名称解析为客户代码 // 在切换 Oracle 数据源之前,把客户名称解析为客户代码
customerKeywordResolver.resolve(query); 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); long total = tabOrderMonitorService.count(query);
List<TabOrderMonitorVo> rows = total <= 0L List<TabOrderMonitorVo> rows = total <= 0L
? Collections.emptyList() ? Collections.emptyList()
+5 -2
View File
@@ -1,10 +1,13 @@
import request from '@/utils/request' import request from '@/utils/request'
export function listOrderSource(query) { export function listOrderSource(query) {
const { pageNum, pageSize, ...filters } = query || {}
return request({ return request({
url: '/monitor/orderSource/list', url: '/monitor/orderSource/list',
method: 'get', method: 'post',
params: query, // 分页参数保持在 URL 上供 TableSupport 读取;筛选条件放请求体,尤其是多单号列表。
params: { pageNum, pageSize },
data: filters,
timeout: 60000 timeout: 60000
}) })
} }