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

后台-财务-财务统计-vr统计,先进行测试

Xpy месяцев назад: 7
Родитель
Сommit
9b8b01564c
1 измененных файлов с 30 добавлено и 12 удалено
  1. 30 12
      app/common/repositories/finance/FinanceRepository.php

+ 30 - 12
app/common/repositories/finance/FinanceRepository.php

@@ -1911,7 +1911,28 @@ class FinanceRepository extends BaseRepository
1911
             ], $arr, 'VR统计');
1911
             ], $arr, 'VR统计');
1912
         }
1912
         }
1913
 
1913
 
1914
-        $date['list'] = $this->date_where($query, $where['date'], 'uss.addtime', '-', 2)
1914
+        // $date['list'] = $this->date_where($query, $where['date'], 'uss.addtime', '-', 2)
1915
+        //     ->field('uss.id,uss.addtime,u.nickname,u.phone,uss.number,o.order_sn,uss.type,uss.mark,u.score')
1916
+        //     ->page($page, $limit)
1917
+        //     ->order('uss.id', 'desc')
1918
+        //     ->select()
1919
+        //     ->each(function ($item) {
1920
+        //         $item['mark'] = $item['mark'];
1921
+        //         $item['addtime'] = date('Y-m-d H:i:s', $item['addtime']);
1922
+        //         return $item;
1923
+        //     });
1924
+        // $date['count'] = $query->count();
1925
+        // $date['statistics']['all'] = decimal2($query1->sum('number'));
1926
+        // $date['statistics']['nclear'] = decimal2($query3->where('uss.type', 2)->sum('number'));
1927
+        // $date['statistics']['transfervr'] = decimal2($query4->whereLike('uss.mark', '%消耗VR%')->sum('number'));
1928
+        // $date['statistics']['acquirevr'] = decimal2($query5->whereLike('uss.mark', '%到账VR%')->sum('number'));
1929
+        // $date['statistics']['transitionvr'] = decimal2($query6->whereLike('uss.mark', '%佣金转VR%')->sum('number'));
1930
+        // $date['statistics']['jcshqvr'] = decimal2($query7->whereLike('uss.mark', '%购买精彩%')->sum('number'));
1931
+        // $date['statistics']['hyzqvr'] = decimal2($query8->whereLike('uss.mark', '%购买会员%')->sum('number'));
1932
+        // $date['statistics']['allbuyvr'] = decimal2($query9->whereLike('uss.mark', '%购买%')->sum('number'));
1933
+
1934
+        $query = $this->date_where($query, $where['date'], 'uss.addtime', '-', 2);
1935
+        $date['list'] = $query
1915
             ->field('uss.id,uss.addtime,u.nickname,u.phone,uss.number,o.order_sn,uss.type,uss.mark,u.score')
1936
             ->field('uss.id,uss.addtime,u.nickname,u.phone,uss.number,o.order_sn,uss.type,uss.mark,u.score')
1916
             ->page($page, $limit)
1937
             ->page($page, $limit)
1917
             ->order('uss.id', 'desc')
1938
             ->order('uss.id', 'desc')
@@ -1922,17 +1943,14 @@ class FinanceRepository extends BaseRepository
1922
                 return $item;
1943
                 return $item;
1923
             });
1944
             });
1924
         $date['count'] = $query->count();
1945
         $date['count'] = $query->count();
1925
-        $date['statistics']['all'] = decimal2($query1->sum('number'));
1926
-        // $date['statistics']['clear'] = decimal2($query2->where('uss.type', 1)->sum('number'));
1927
-        $date['statistics']['nclear'] = decimal2($query3->where('uss.type', 2)->sum('number'));
1928
-
1929
-        //按照备注内容分类统计vr
1930
-        $date['statistics']['transfervr'] = decimal2($query4->whereLike('uss.mark', '%消耗VR%')->sum('number'));
1931
-        $date['statistics']['acquirevr'] = decimal2($query5->whereLike('uss.mark', '%到账VR%')->sum('number'));
1932
-        $date['statistics']['transitionvr'] = decimal2($query6->whereLike('uss.mark', '%佣金转VR%')->sum('number'));
1933
-        $date['statistics']['jcshqvr'] = decimal2($query7->whereLike('uss.mark', '%购买精彩%')->sum('number'));
1934
-        $date['statistics']['hyzqvr'] = decimal2($query8->whereLike('uss.mark', '%购买会员%')->sum('number'));
1935
-        $date['statistics']['allbuyvr'] = decimal2($query9->whereLike('uss.mark', '%购买%')->sum('number'));
1946
+        $date['statistics']['all'] = decimal2((clone $query)->sum('number'));
1947
+        $date['statistics']['nclear'] = decimal2((clone $query)->where('uss.type', 2)->sum('number'));
1948
+        $date['statistics']['transfervr'] = decimal2((clone $query)->whereLike('uss.mark', '%消耗VR%')->sum('number'));
1949
+        $date['statistics']['acquirevr'] = decimal2((clone $query)->whereLike('uss.mark', '%到账VR%')->sum('number'));
1950
+        $date['statistics']['transitionvr'] = decimal2((clone $query)->whereLike('uss.mark', '%佣金转VR%')->sum('number'));
1951
+        $date['statistics']['jcshqvr'] = decimal2((clone $query)->whereLike('uss.mark', '%购买精彩%')->sum('number'));
1952
+        $date['statistics']['hyzqvr'] = decimal2((clone $query)->whereLike('uss.mark', '%购买会员%')->sum('number'));
1953
+        $date['statistics']['allbuyvr'] = decimal2((clone $query)->whereLike('uss.mark', '%购买%')->sum('number'));
1936
  
1954
  
1937
         return $date;
1955
         return $date;
1938
     }
1956
     }