|
|
@@ -43,10 +43,11 @@ class Award extends Controller
|
|
|
->leftJoin('awards_order o', 'o.uid = l.uid')
|
|
|
->leftJoin('awards_user_info u', 'l.uid = u.uid')
|
|
|
->leftJoin('awards_gift g', 'o.gift_id = g.id')
|
|
|
- ->field(['l.id', 'l.uid', 'u.nickname', 'o.name', 'o.mobile', 'o.address', 'g.name as giftName', 'FROM_UNIXTIME(o.create_at) as createAt'])
|
|
|
- ->distinct('l.uid')
|
|
|
+ ->field(['l.id', 'l.uid', 'min(l.duration) as duration', 'max(l.number) as number', 'u.nickname', 'o.name', 'o.mobile', 'o.address', 'g.name as giftName', 'FROM_UNIXTIME(o.create_at) as createAt'])
|
|
|
+ ->group('l.uid')
|
|
|
->order('l.number', 'desc')
|
|
|
->order('l.duration', 'asc')->limit(50);
|
|
|
+
|
|
|
$query->equal('o.uid')->like('u.nickname');
|
|
|
});
|
|
|
}
|
|
|
@@ -65,9 +66,10 @@ class Award extends Controller
|
|
|
->leftJoin('awards_order o', 'o.uid = l.uid')
|
|
|
->leftJoin('awards_user_info u', 'o.uid = u.uid')
|
|
|
->leftJoin('awards_gift g', 'o.gift_id = g.id')
|
|
|
- ->field(['o.id', 'l.uid', 'u.nickname', 'o.name', 'o.mobile', 'o.address', 'g.name as giftName', 'FROM_UNIXTIME(o.create_at) as createAt'])
|
|
|
+ ->field(['o.id', 'l.uid', 'min(l.duration) as duration', 'max(l.number) as number', 'u.nickname', 'o.name', 'o.mobile', 'o.address', 'g.name as giftName', 'FROM_UNIXTIME(o.create_at) as createAt'])
|
|
|
+ ->group('l.uid')
|
|
|
->order('l.number', 'desc')
|
|
|
- ->order('l.duration', 'asc')->select();
|
|
|
+ ->order('l.duration', 'asc')->limit(50)->select();
|
|
|
|
|
|
//实例化
|
|
|
$objExcel = new \PHPExcel();
|