🐛 修复订单列表多单号查询URL过长
This commit is contained in:
+21
-3
@@ -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()
|
||||
|
||||
@@ -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
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user