Просмотр исходного кода

后台-推荐人/节点人/pv统计-增加错误提示,修改订单显示逻辑

xupuyuan месяцев назад: 11
Родитель
Сommit
4b08979dd9
1 измененных файлов с 17 добавлено и 21 удалено
  1. 17 21
      app/common/repositories/finance/FinanceRepository.php

+ 17 - 21
app/common/repositories/finance/FinanceRepository.php

@@ -1975,50 +1975,46 @@ class FinanceRepository extends BaseRepository
1975 1975
 
1976 1976
         //导出数据
1977 1977
         $is_excel = request()->param('is_excel', 0);
1978
-        if($is_excel == 1){
1978
+        if ($is_excel == 1) {
1979 1979
             $date['list'] = $this->date_where($query, $where['date'], 'uss.addtime', '-', 2)
1980
-                ->field('uss.id,uss.addtime,u.nickname,u.phone,uss.pv,uss.order_id,uss.status,uss.mark,u.score')
1980
+                ->field('uss.id,uss.addtime,u.nickname,u.phone,uss.pv,uss.order_id,uss.status,uss.mark')
1981 1981
                 ->order('uss.id', 'desc')
1982
-            ->select();
1982
+                ->select();
1983 1983
             $arr = [];
1984
-            foreach ($date['list'] as $k=>$item){
1984
+            foreach ($date['list'] as $k => $item) {
1985 1985
                 switch ($item['status']) {
1986
-                    case '1':
1987
-                        $item['status'] = '有效';
1988
-                        break;
1989
-                    case '-1':
1990
-                        $item['status'] = '待确认';
1991
-                        break;
1992
-                    case '0':
1993
-                        $item['status'] = '已失效';
1994
-                        break;
1986
+                    case '1': $statusLabel = '有效'; break;
1987
+                    case '-1': $statusLabel = '待确认'; break;
1988
+                    case '0': $statusLabel = '已失效'; break;
1989
+                    default: $statusLabel = (string)$item['status'];
1995 1990
                 }
1996
-                $arr[] = array(
1991
+                $addtimeFormatted = is_numeric($item['addtime']) ? date('Y-m-d H:i:s', $item['addtime']) : $item['addtime'];
1992
+                $arr[] = [
1997 1993
                     $item['id'],
1998
-                    date('Y-m-d H:i:s', $item['addtime']),
1994
+                    $addtimeFormatted,
1999 1995
                     $item['nickname'],
2000 1996
                     $item['phone'],
2001 1997
                     $item['pv'],
2002
-                    $item['status'],
1998
+                    $statusLabel,
2003 1999
                     $item['order_id'],
2004 2000
                     $item['mark']
2005
-                );
2001
+                ];
2006 2002
             }
2007 2003
             return $this->getStatisticsExcel([
2008
-                'ID','时间','用户昵称','手机号','PV数','状态','关联订单ID','说明',
2004
+                'ID', '时间', '用户昵称', '手机号', 'PV数', '状态', '关联订单号', '说明',
2009 2005
             ], $arr, 'PV统计');
2010
-
2011 2006
         }
2012 2007
 
2013 2008
 
2009
+
2014 2010
         $date['list'] = $this->date_where($query, $where['date'], 'uss.addtime', '-', 2)
2015 2011
             ->field('uss.id,uss.addtime,u.nickname,u.phone,uss.pv,uss.order_id,uss.status,uss.mark,u.score')
2016 2012
             ->page($page, $limit)
2017 2013
             ->order('uss.id', 'desc')
2018 2014
             ->select()
2019 2015
             ->each(function ($item) {
2020
-                $item['mark'] = $item['mark'];
2021
-                $item['addtime'] = date('Y-m-d H:i:s', $item['addtime']);
2016
+                $item['addtime'] = is_numeric($item['addtime']) ? date('Y-m-d H:i:s', $item['addtime']) : $item['addtime'];
2017
+                $item['order_sn'] = $item['order_id'];
2022 2018
                 return $item;
2023 2019
             });
2024 2020
         $date['count'] = $query->count();