diff --git a/app/Domains/Virtual/Repositories/Concerns/OrderCardConcern.php b/app/Domains/Virtual/Repositories/Concerns/OrderCardConcern.php index ea743df3..7f8457c7 100644 --- a/app/Domains/Virtual/Repositories/Concerns/OrderCardConcern.php +++ b/app/Domains/Virtual/Repositories/Concerns/OrderCardConcern.php @@ -162,6 +162,11 @@ trait OrderCardConcern if (isset($conditions['sell_starttime']) && isset($conditions['sell_endtime'])) { $query->whereRaw(sprintf("sim in (SELECT sim FROM virtual_order_cards_partition WHERE type in (0, 1) AND created_at >= '%s' AND created_at <= '%s' AND deleted_at is null AND refunded_at is null)", $conditions['sell_starttime'], $conditions['sell_endtime'])); } + + if (isset($conditions['has_type'])) { + $conditions['has_type'] = array_wrap($conditions['has_type']); + $query->whereRaw(sprintf("sim in (SELECT sim from virtual_order_cards_partition WHERE type in (%s))", implode(',', $conditions['has_type']))); + } }); if (isset($conditions['card_status'])) { diff --git a/frontend/src/views/virtual/cards/index.vue b/frontend/src/views/virtual/cards/index.vue index f60ca60b..ff1fa6c9 100644 --- a/frontend/src/views/virtual/cards/index.vue +++ b/frontend/src/views/virtual/cards/index.vue @@ -82,6 +82,14 @@
  • + +
  • + +