xieruidong 2 年之前
父节点
当前提交
b60d3d7a49
共有 2 个文件被更改,包括 15 次插入2 次删除
  1. 4 2
      application/admin/controller/seller/MyTeam.php
  2. 11 0
      application/common/model/OrderGoods.php

+ 4 - 2
application/admin/controller/seller/MyTeam.php

@@ -3,6 +3,7 @@
 namespace app\admin\controller\seller;
 
 use app\admin\model\AdminMoneyLog;
+use app\admin\model\OrderGoods;
 use app\admin\model\OrderInfo;
 use app\admin\model\Orders;
 use app\common\controller\Backend;
@@ -89,10 +90,11 @@ class MyTeam extends Backend
                     ->order('num','desc')
                     ->paginate(1000000);
             }else{
-                $list=OrderInfo::filterDate($dateArr)
+                $list=OrderGoods::filterDate($dateArr)
                     ->filterAdmin($this->admin('id'))
                     ->group('goods_id')
-                    ->field(',goods_name as name')
+                    ->join('order_info','order_info.order_id=order_goods.order_id and order_info.goods_id=order_goods.goods_id')
+                    ->field('count(order_id) as num,order_info.goods_name as name')
                     ->order('num','desc')
                     ->paginate(1000000);
             }

+ 11 - 0
application/common/model/OrderGoods.php

@@ -4,8 +4,13 @@ namespace app\common\model;
 
 
 
+use app\admin\model\Orders;
+use think\db\Query;
 use think\Model;
 
+/**
+ * @method Query|static filterAdmin($admin_id)
+ */
 class OrderGoods extends Model
 {
     protected $autoWriteTimestamp=true;
@@ -16,4 +21,10 @@ class OrderGoods extends Model
             'order_id'=>$orderInfo['order_id'],
         ],true);
     }
+    public function scopeFilterAdmin(Query $query,$admin_id){
+        $table=$this->getTable();
+        $query->whereExists(
+            Orders::whereRaw("orders.id={$table}.order_id and orders.admin_id=$admin_id")
+        );
+    }
 }