优化订单列表,多单号查询,支持几万单号查询
This commit is contained in:
@@ -37,4 +37,19 @@ public interface OracleUpstreamOrderMapper
|
||||
List<Map<String, Object>> selectTabOrderIdsByProduct(
|
||||
@Param("orderTable") String orderTable,
|
||||
@Param("query") TabOrderMonitorQuery query);
|
||||
|
||||
/**
|
||||
* 大批量单号查询的单批收集:一批不超过 900 个单号,对三列做 OR 精确匹配,
|
||||
* 同时叠加客户/时间/单号等值等其他过滤,仅返回 ID + PICKUP_DATE。
|
||||
* 调用方负责分批、去重、排序与内存分页。
|
||||
*/
|
||||
List<Map<String, Object>> selectMatchedOrderKeys(
|
||||
@Param("orderTable") String orderTable,
|
||||
@Param("query") TabOrderMonitorQuery query,
|
||||
@Param("batch") List<String> batch);
|
||||
|
||||
/** 按已收集到的订单主键批量查明细(一批为一个内存分页切片)。 */
|
||||
List<Map<String, Object>> selectTabOrderMonitorByIds(
|
||||
@Param("orderTable") String orderTable,
|
||||
@Param("ids") List<String> ids);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user