订单数据源增加订单对比功能
This commit is contained in:
@@ -29,6 +29,15 @@ public interface OracleUpstreamOrderMapper
|
||||
@Param("startRow") long startRow,
|
||||
@Param("endRow") long endRow);
|
||||
|
||||
/**
|
||||
* 订单比对专用(异步分页):仅返回 TRANSFER_ORDER_ID。
|
||||
*/
|
||||
List<Map<String, Object>> selectTabOrderCompareKeyPage(
|
||||
@Param("orderTable") String orderTable,
|
||||
@Param("query") TabOrderMonitorQuery query,
|
||||
@Param("startRow") long startRow,
|
||||
@Param("endRow") long endRow);
|
||||
|
||||
/** List detail by ids: display columns only. */
|
||||
List<Map<String, Object>> selectTabOrderMonitorListByIds(
|
||||
@Param("orderTable") String orderTable,
|
||||
@@ -54,6 +63,16 @@ public interface OracleUpstreamOrderMapper
|
||||
@Param("query") TabOrderMonitorQuery query,
|
||||
@Param("batch") List<String> batch);
|
||||
|
||||
/**
|
||||
* 比对回填转单号专用:仅按 TRANSFER_ORDER_ID IN 分批收集,
|
||||
* 不走提货时间,与 selectMatchedOrderKeys 完全隔离。
|
||||
*/
|
||||
List<Map<String, Object>> selectMatchedTransferOrderKeys(
|
||||
@Param("orderTable") String orderTable,
|
||||
@Param("batch") List<String> batch,
|
||||
@Param("customerCodes") List<String> customerCodes);
|
||||
|
||||
|
||||
/** 按已收集到的订单主键批量查明细(一批为一个内存分页切片)。 */
|
||||
List<Map<String, Object>> selectTabOrderMonitorByIds(
|
||||
@Param("orderTable") String orderTable,
|
||||
|
||||
@@ -3,6 +3,7 @@ package com.bms.price.mapper;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import com.bms.price.domain.PrcOrderBill;
|
||||
|
||||
@@ -20,6 +21,22 @@ public interface PrcOrderBillMapper
|
||||
|
||||
public List<PrcOrderBill> selectPrcOrderBillList(PrcOrderBill bill);
|
||||
|
||||
/** Distinct customer+product groups for product-check (order counts in filter window). */
|
||||
List<Map<String, Object>> selectDistinctProductGroups(PrcOrderBill bill);
|
||||
|
||||
/** Drill-down orders for one product under product-check filters. */
|
||||
List<PrcOrderBill> selectOrderBillsByProductForCheck(@Param("query") PrcOrderBill query, @Param("limit") int limit);
|
||||
|
||||
/**
|
||||
* 订单比对:批量查本地已存在的单号(order_no / tracking_no / transfer_no)。
|
||||
*/
|
||||
List<String> selectExistingOrderIdentifiers(@Param("identifiers") List<String> identifiers,
|
||||
@Param("customerCodes") List<String> customerCodes);
|
||||
|
||||
/** 订单比对:仅按转单号批量查本地已存在。 */
|
||||
List<String> selectExistingTransferNos(@Param("transferNos") List<String> transferNos,
|
||||
@Param("customerCodes") List<String> customerCodes);
|
||||
|
||||
/** 订单号下拉搜索(带数据权限) */
|
||||
public List<String> selectOrderNoOptions(@Param("query") PrcOrderBill query, @Param("limit") int limit);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user