Procházet zdrojové kódy

feat(order): 添加订单搜索功能支持团购订单ID查询

- 扩展订单搜索条件,增加group_order_id字段的模糊匹配
- 集成团购订单表的关联查询逻辑
- 实现通过hf_pay_id字段进行团购订单ID的模糊搜索
- 保持原有订单搜索功能的兼容性
- 优化搜索性能,避免重复查询操作
shichen před 2 měsíci
rodič
revize
49a6b64168
1 změnil soubory, kde provedl 4 přidání a 1 odebrání
  1. 4 1
      app/common/dao/store/order/StoreOrderDao.php

+ 4 - 1
app/common/dao/store/order/StoreOrderDao.php

@@ -120,7 +120,10 @@ class StoreOrderDao extends BaseDao
120 120
                         ->whereOr('user_phone', 'like', "%{$where['keywords']}%")
121 121
                         ->whereOr('order_sn', 'like', '%' . $where['keywords'] . '%')
122 122
                         ->whereOr('verify_code', 'like', '%' . $where['keywords'] . '%')
123
-                        ->whereOr('order_id', 'in', $orderIdList);
123
+                        ->whereOr('order_id', 'in', $orderIdList)
124
+                        ->whereOr('group_order_id', 'in', function ($query) use ($where) {
125
+                            $query->name('store_group_order')->where('like', 'hf_pay_id', "%" . $where['keywords'] . "%")->field('group_order_id');
126
+                        });
124 127
                 });
125 128
             })
126 129
             ->when(isset($where['product_keywords']) && $where['product_keywords'] !== '', function ($query) use ($where) {