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