🐛 修复订单列表多单号查询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')")
@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<TabOrderMonitorVo> rows = total <= 0L
? Collections.emptyList()