|
@@ -152,15 +152,16 @@ class User extends BaseModel
|
|
|
->page((int)$where['page'], (int)$where['limit'])
|
|
->page((int)$where['page'], (int)$where['limit'])
|
|
|
->select()
|
|
->select()
|
|
|
->each(function ($item) {
|
|
->each(function ($item) {
|
|
|
- $orders = StoreOrder::where('paid', 1)
|
|
|
|
|
|
|
+ $carts = StoreOrder::where('paid', 1)
|
|
|
->where('uid', $item['uid'])
|
|
->where('uid', $item['uid'])
|
|
|
->where('refund_status', 0)
|
|
->where('refund_status', 0)
|
|
|
->where('is_del', 0)
|
|
->where('is_del', 0)
|
|
|
- ->where('is_system_del', 0)->field('id,cart_id')->select();
|
|
|
|
|
- $carts = [];
|
|
|
|
|
- foreach ($orders as $v) {
|
|
|
|
|
- $carts = array_merge($carts, $v['cart_id']);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ ->where('is_system_del', 0)
|
|
|
|
|
+ ->column('cart_id');
|
|
|
|
|
+// $carts = [];
|
|
|
|
|
+// foreach ($orders as $v) {
|
|
|
|
|
+// $carts = array_merge($carts, $v['cart_id']);
|
|
|
|
|
+// }
|
|
|
$num = StoreCart::where('id', 'in', $carts)->where('is_suit', 1)->field('sum(cart_num) as cart_num_sum')->find()['cart_num_sum'];
|
|
$num = StoreCart::where('id', 'in', $carts)->where('is_suit', 1)->field('sum(cart_num) as cart_num_sum')->find()['cart_num_sum'];
|
|
|
$item['suit_num'] = $num ?: 0;
|
|
$item['suit_num'] = $num ?: 0;
|
|
|
//
|
|
//
|