|
|
@@ -28,8 +28,17 @@ class FinanceRepository extends BaseRepository
|
|
28
|
28
|
*/
|
|
29
|
29
|
public function order_overview($mer_id = 0)
|
|
30
|
30
|
{
|
|
|
31
|
+ // 需要过滤掉的用户
|
|
|
32
|
+ /** @var UserRepository $userRepository */
|
|
|
33
|
+ $userRepository = app()->make(UserRepository::class);
|
|
|
34
|
+ $invalidUidList = $userRepository->getInvalidUidList();
|
|
|
35
|
+
|
|
31
|
36
|
if ($mer_id) {
|
|
32
|
37
|
$where = "mer_id = " . $mer_id . " and paid = 1";
|
|
|
38
|
+ if (!empty($invalidUidList)) {
|
|
|
39
|
+ $invalidSqlStr = ' AND uid NOT IN (' . implode(',', $invalidUidList) . ')';
|
|
|
40
|
+ $where .= $invalidSqlStr;
|
|
|
41
|
+ }
|
|
33
|
42
|
$type = input('type', 1);
|
|
34
|
43
|
$day = input('day', '');
|
|
35
|
44
|
|
|
|
@@ -138,8 +147,14 @@ class FinanceRepository extends BaseRepository
|
|
138
|
147
|
$weekWhere .= " and DATE(create_time) >= '" . $oneWeekAgoFormatted . "' and DATE(create_time) <= '" . $todayFormatted . "'";
|
|
139
|
148
|
//今日时间条件
|
|
140
|
149
|
$dayWhere .= " and DATE(create_time) = '" . $todayFormatted . "'";
|
|
141
|
|
-
|
|
142
|
|
-
|
|
|
150
|
+
|
|
|
151
|
+ if (!empty($invalidUidList)) {
|
|
|
152
|
+ $invalidSqlStr = ' AND uid NOT IN (' . implode(',', $invalidUidList) . ')';
|
|
|
153
|
+ $where .= $invalidSqlStr;
|
|
|
154
|
+ $weekWhere .= $invalidSqlStr;
|
|
|
155
|
+ $dayWhere .= $invalidSqlStr;
|
|
|
156
|
+ }
|
|
|
157
|
+
|
|
143
|
158
|
// 会员专区订单总数
|
|
144
|
159
|
//总数
|
|
145
|
160
|
$chengjiaomoney = Db::name('store_order')->where($where)->where('mer_id', 496)->count();
|
|
|
@@ -250,6 +265,15 @@ class FinanceRepository extends BaseRepository
|
|
250
|
265
|
public function user_overview($mer_id = 0)
|
|
251
|
266
|
{
|
|
252
|
267
|
$where = "1=1 ";
|
|
|
268
|
+
|
|
|
269
|
+ // 需要过滤掉的用户
|
|
|
270
|
+ /** @var UserRepository $userRepository */
|
|
|
271
|
+ $userRepository = app()->make(UserRepository::class);
|
|
|
272
|
+ $invalidUidList = $userRepository->getInvalidUidList();
|
|
|
273
|
+ if (!empty($invalidUidList)) {
|
|
|
274
|
+ $invalidSqlStr = ' AND uid NOT IN (' . implode(',', $invalidUidList) . ')';
|
|
|
275
|
+ $where .= $invalidSqlStr;
|
|
|
276
|
+ }
|
|
253
|
277
|
if ($mer_id) {
|
|
254
|
278
|
$mer_uid = Db::name('merchant')->where('mer_id', $mer_id)->value('uid');
|
|
255
|
279
|
$userRepository = app()->make(UserRepository::class);
|
|
|
@@ -368,6 +392,18 @@ class FinanceRepository extends BaseRepository
|
|
368
|
392
|
$weekWhere = " 1=1";
|
|
369
|
393
|
$dayWhere = " 1=1";
|
|
370
|
394
|
|
|
|
395
|
+ // 需要过滤掉的用户
|
|
|
396
|
+ /** @var UserRepository $userRepository */
|
|
|
397
|
+ $userRepository = app()->make(UserRepository::class);
|
|
|
398
|
+ $invalidUidList = $userRepository->getInvalidUidList();
|
|
|
399
|
+ if (!empty($invalidUidList)) {
|
|
|
400
|
+ $invalidSqlStr = ' AND uid NOT IN (' . implode(',', $invalidUidList) . ')';
|
|
|
401
|
+ $where .= $invalidSqlStr;
|
|
|
402
|
+ $sWeekWhere .= $invalidSqlStr;
|
|
|
403
|
+ $weekWhere .= $invalidSqlStr;
|
|
|
404
|
+ $dayWhere .= $invalidSqlStr;
|
|
|
405
|
+ }
|
|
|
406
|
+
|
|
371
|
407
|
$currentDate = date('Y-m-d');
|
|
372
|
408
|
// 上周的开始日期(周一)
|
|
373
|
409
|
$startDate = date('Y-m-d', strtotime('last Monday', strtotime($currentDate)));
|
|
|
@@ -428,6 +464,18 @@ class FinanceRepository extends BaseRepository
|
|
428
|
464
|
$sWeekWhere = " 1=1";
|
|
429
|
465
|
$weekWhere = " 1=1";
|
|
430
|
466
|
$dayWhere = " 1=1";
|
|
|
467
|
+
|
|
|
468
|
+ // 需要过滤掉的用户
|
|
|
469
|
+ /** @var UserRepository $userRepository */
|
|
|
470
|
+ $userRepository = app()->make(UserRepository::class);
|
|
|
471
|
+ $invalidUidList = $userRepository->getInvalidUidList();
|
|
|
472
|
+ if (!empty($invalidUidList)) {
|
|
|
473
|
+ $invalidSqlStr = ' AND uid NOT IN (' . implode(',', $invalidUidList) . ')';
|
|
|
474
|
+ $where .= $invalidSqlStr;
|
|
|
475
|
+ $sWeekWhere .= $invalidSqlStr;
|
|
|
476
|
+ $weekWhere .= $invalidSqlStr;
|
|
|
477
|
+ $dayWhere .= $invalidSqlStr;
|
|
|
478
|
+ }
|
|
431
|
479
|
|
|
432
|
480
|
$currentDate = date('Y-m-d');
|
|
433
|
481
|
// 上周的开始日期(周一)
|
|
|
@@ -481,7 +529,19 @@ class FinanceRepository extends BaseRepository
|
|
481
|
529
|
$sWeekWhere = " 1=1";
|
|
482
|
530
|
$weekWhere = " 1=1";
|
|
483
|
531
|
$dayWhere = " 1=1";
|
|
484
|
|
-
|
|
|
532
|
+
|
|
|
533
|
+ // 需要过滤掉的用户
|
|
|
534
|
+ /** @var UserRepository $userRepository */
|
|
|
535
|
+ $userRepository = app()->make(UserRepository::class);
|
|
|
536
|
+ $invalidUidList = $userRepository->getInvalidUidList();
|
|
|
537
|
+ if (!empty($invalidUidList)) {
|
|
|
538
|
+ $invalidSqlStr = ' AND uid NOT IN (' . implode(',', $invalidUidList) . ')';
|
|
|
539
|
+ $where .= $invalidSqlStr;
|
|
|
540
|
+ $sWeekWhere .= $invalidSqlStr;
|
|
|
541
|
+ $weekWhere .= $invalidSqlStr;
|
|
|
542
|
+ $dayWhere .= $invalidSqlStr;
|
|
|
543
|
+ }
|
|
|
544
|
+
|
|
485
|
545
|
$currentDate = date('Y-m-d');
|
|
486
|
546
|
// 上周的开始日期(周一)
|
|
487
|
547
|
$startDate = date('Y-m-d', strtotime('last Monday', strtotime($currentDate)));
|
|
|
@@ -538,6 +598,18 @@ class FinanceRepository extends BaseRepository
|
|
538
|
598
|
$sWeekWhere = " 1=1";
|
|
539
|
599
|
$weekWhere = " 1=1";
|
|
540
|
600
|
$dayWhere = " 1=1";
|
|
|
601
|
+
|
|
|
602
|
+ // 需要过滤掉的用户
|
|
|
603
|
+ /** @var UserRepository $userRepository */
|
|
|
604
|
+ $userRepository = app()->make(UserRepository::class);
|
|
|
605
|
+ $invalidUidList = $userRepository->getInvalidUidList();
|
|
|
606
|
+ if (!empty($invalidUidList)) {
|
|
|
607
|
+ $invalidSqlStr = ' AND uid NOT IN (' . implode(',', $invalidUidList) . ')';
|
|
|
608
|
+ $where .= $invalidSqlStr;
|
|
|
609
|
+ $sWeekWhere .= $invalidSqlStr;
|
|
|
610
|
+ $weekWhere .= $invalidSqlStr;
|
|
|
611
|
+ $dayWhere .= $invalidSqlStr;
|
|
|
612
|
+ }
|
|
541
|
613
|
|
|
542
|
614
|
$currentDate = date('Y-m-d');
|
|
543
|
615
|
// 上周的开始日期(周一)
|
|
|
@@ -597,6 +669,18 @@ class FinanceRepository extends BaseRepository
|
|
597
|
669
|
$bill_where = "commission_type !=5 and source=0 ";
|
|
598
|
670
|
$yanglao_where = " commission_type =5 and source=0 ";
|
|
599
|
671
|
}
|
|
|
672
|
+ // 需要过滤掉的用户
|
|
|
673
|
+ /** @var UserRepository $userRepository */
|
|
|
674
|
+ $userRepository = app()->make(UserRepository::class);
|
|
|
675
|
+ $invalidUidList = $userRepository->getInvalidUidList();
|
|
|
676
|
+ if (!empty($invalidUidList)) {
|
|
|
677
|
+ $invalidSqlStr = ' AND uid NOT IN (' . implode(',', $invalidUidList) . ')';
|
|
|
678
|
+ $where .= $invalidSqlStr;
|
|
|
679
|
+ $where_order .= $invalidSqlStr;
|
|
|
680
|
+ $bill_where .= $invalidSqlStr;
|
|
|
681
|
+ $yanglao_where .= $invalidSqlStr;
|
|
|
682
|
+ }
|
|
|
683
|
+
|
|
600
|
684
|
if ($type == 1 and $day != '') {
|
|
601
|
685
|
$lastDay = date('Y-m-d', strtotime($day));
|
|
602
|
686
|
$day = $lastDay;
|