From cd8e552d218251d0838cea899dd0fba8ed5830de Mon Sep 17 00:00:00 2001 From: Timi Date: Fri, 25 Sep 2026 22:07:31 +0800 Subject: [PATCH] support sku filter --- .../api/modules/gao/vo/GaoOrderFulfillmentPage.java | 5 +++++ .../mapper/timi-server/gao/GaoOrderFulfillmentMapper.xml | 8 ++++++++ 2 files changed, 13 insertions(+) diff --git a/src/main/java/com/imyeyu/api/modules/gao/vo/GaoOrderFulfillmentPage.java b/src/main/java/com/imyeyu/api/modules/gao/vo/GaoOrderFulfillmentPage.java index 8638b99..8982128 100644 --- a/src/main/java/com/imyeyu/api/modules/gao/vo/GaoOrderFulfillmentPage.java +++ b/src/main/java/com/imyeyu/api/modules/gao/vo/GaoOrderFulfillmentPage.java @@ -5,6 +5,8 @@ import com.imyeyu.java.bean.BasePage; import lombok.Data; import lombok.EqualsAndHashCode; +import java.util.List; + /// GAO 统一履约分页查询请求 /// /// @author Codex @@ -22,6 +24,9 @@ public class GaoOrderFulfillmentPage extends BasePage { /// 客户 ID private String customerId; + /// SKU ID 列表,任一 SKU 命中即匹配 + private List skuIdList; + /// 履约状态 private GaoOrderFulfillment.Status status; diff --git a/src/main/resources/mapper/timi-server/gao/GaoOrderFulfillmentMapper.xml b/src/main/resources/mapper/timi-server/gao/GaoOrderFulfillmentMapper.xml index 7f22b1f..8395e76 100644 --- a/src/main/resources/mapper/timi-server/gao/GaoOrderFulfillmentMapper.xml +++ b/src/main/resources/mapper/timi-server/gao/GaoOrderFulfillmentMapper.xml @@ -39,6 +39,14 @@ AND `store_id` = #{storeId} AND `sales_order_id` = #{salesOrderId} AND `customer_id` = #{customerId} + + AND EXISTS ( + SELECT 1 FROM `gao_order_fulfillment_item` fulfillment_item + WHERE fulfillment_item.`fulfillment_id` = `gao_order_fulfillment`.`id` + AND fulfillment_item.`sku_id` IN + #{skuId} + ) + AND `status` = #{status} AND `delivered_at` >= #{beginAt} AND `delivered_at` <= #{endAt}