From 31c366e3b8ed01092d839a18cdfe7f7c9751e7d1 Mon Sep 17 00:00:00 2001 From: dengbw Date: Mon, 18 Jul 2022 15:56:00 +0800 Subject: [PATCH] customers_718_2 --- admin/controllers/app/licheb/Userslog.php | 29 +++++++++++++---------- 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/admin/controllers/app/licheb/Userslog.php b/admin/controllers/app/licheb/Userslog.php index 0e4b0174..12600b46 100644 --- a/admin/controllers/app/licheb/Userslog.php +++ b/admin/controllers/app/licheb/Userslog.php @@ -160,23 +160,28 @@ class Userslog extends HD_Controller } } if ($params['size'] != 10000) { - $sum = $this->mdUsersLog->sum('customers', $where);//客户数 - $customers = "总数:{$sum['customers']}"; - $sum = $this->mdUsersLog->sum('c_num', $where);//进店人数 - $c_num = "总数:{$sum['c_num']}"; - $sum = $this->mdUsersLog->sum('orders', $where);//订单数 - $orders = "总数:{$sum['orders']}"; + $customers = $c_num = $orders = 0; + $customers_info = $c_num_info = $orders_info = ''; foreach ($offlineSources as $k => $v) { $sum2 = $this->mdUsersLog->sum("customer_{$k}", $where);//客户数 - $sum2['customer_' . $k] && $customers .= "
{$v['name']}:{$sum2['customer_'.$k]}"; + if ($sum2['customer_' . $k]) {//客户数 + $customers += $sum2['customer_' . $k]; + $customers_info .= "
{$v['name']}:{$sum2['customer_'.$k]}"; + } $sum2 = $this->mdUsersLog->sum("c_num_{$k}", $where);//进店人数 - $sum2['c_num_' . $k] && $c_num .= "
{$v['name']}:{$sum2['c_num_'.$k]}"; + if ($sum2['c_num_' . $k]) { + $c_num += $sum2['c_num_' . $k]; + $c_num_info .= "
{$v['name']}:{$sum2['c_num_'.$k]}"; + } $sum2 = $this->mdUsersLog->sum("order_{$k}", $where);//订单数 - $sum2['order_' . $k] && $orders .= "
{$v['name']}:{$sum2['order_'.$k]}"; + if ($sum2['order_' . $k]) { + $orders += $sum2['order_' . $k]; + $orders_info .= "
{$v['name']}:{$sum2['order_'.$k]}"; + } } - $menus[] = ['title' => "客户数", 'note' => $customers]; - $menus[] = ['title' => "进店人数", 'note' => $c_num]; - $menus[] = ['title' => "订单数", 'note' => $orders]; + $menus[] = ['title' => "客户数", 'note' => $customers ? "总数:{$customers}{$customers_info}" : '0人']; + $menus[] = ['title' => "进店人数", 'note' => $c_num ? "总数:{$c_num}{$c_num_info}" : '0人']; + $menus[] = ['title' => "订单数", 'note' => $orders ? "总数:{$orders}{$orders_info}" : '0个']; $sum = $this->mdUsersLog->sum('t_num', $where); $menus[] = ['title' => "试驾数", 'value' => intval($sum['t_num']), 'tag' => '次']; $sum = $this->mdUsersLog->sum('defeats', $where);