Quellcode durchsuchen

fix(finance): 修复共富会员业绩统计字段错误

- 添加上周、本周、今日时间查询条件变量
- 修复业绩统计字段从pv改为number
- 确保共富会员专区各时间段业绩计算准确性
shichen vor 5 Monaten
Ursprung
Commit
f09515382f
1 geänderte Dateien mit 10 neuen und 4 gelöschten Zeilen
  1. 10 4
      app/common/repositories/finance/FinanceRepository.php

+ 10 - 4
app/common/repositories/finance/FinanceRepository.php

@@ -473,12 +473,18 @@ class FinanceRepository extends BaseRepository
473 473
 
474 474
 
475 475
         // 共富会员概况
476
+        //上周时间条件
477
+        $sWeekWhere = " and DATE(create_time) >= '" . $startDate . "' and DATE(create_time) <= '" . $endDate . "'";
478
+        //周时间条件
479
+        $weekWhere = " and DATE(create_time) >= '" . $oneWeekAgoFormatted . "' and DATE(create_time) <= '" . $todayFormatted . "'";
480
+        //今日时间条件
481
+        $dayWhere = " and DATE(create_time) = '" . $todayFormatted . "'";
476 482
         $sharedUserCount = Db::name('shared_prosperity_user')->count(); //共富会员总人数
477 483
         $sharedUserDayCount = Db::name('shared_prosperity_user')->where($dayWhere)->count(); //共富今日新增会员
478
-        $sharedUserPvCount = Db::name('shared_prosperity_reward_record')->where(['type'=>SharedProsperityRewardRecordEnum::TYPE['PV']['code']])->sum('pv'); // 共富会员专区总业绩
479
-        $sharedUserLastWeekPv = Db::name('shared_prosperity_reward_record')->where($sWeekWhere)->where(['type'=>SharedProsperityRewardRecordEnum::TYPE['PV']['code']])->sum('pv'); // 共富会员专区上周总业绩
480
-        $sharedUserWeekPv = Db::name('shared_prosperity_reward_record')->where($weekWhere)->where(['type'=>SharedProsperityRewardRecordEnum::TYPE['PV']['code']])->sum('pv'); // 共富会员专区本周总业绩
481
-        $sharedUserTodayPv = Db::name('shared_prosperity_reward_record')->where($dayWhere)->where(['type'=>SharedProsperityRewardRecordEnum::TYPE['PV']['code']])->sum('pv'); // 共富会员专区今日总业绩
484
+        $sharedUserPvCount = Db::name('shared_prosperity_reward_record')->where(['type'=>SharedProsperityRewardRecordEnum::TYPE['PV']['code']])->sum('number'); // 共富会员专区总业绩
485
+        $sharedUserLastWeekPv = Db::name('shared_prosperity_reward_record')->where($sWeekWhere)->where(['type'=>SharedProsperityRewardRecordEnum::TYPE['PV']['code']])->sum('number'); // 共富会员专区上周总业绩
486
+        $sharedUserWeekPv = Db::name('shared_prosperity_reward_record')->where($weekWhere)->where(['type'=>SharedProsperityRewardRecordEnum::TYPE['PV']['code']])->sum('number'); // 共富会员专区本周总业绩
487
+        $sharedUserTodayPv = Db::name('shared_prosperity_reward_record')->where($dayWhere)->where(['type'=>SharedProsperityRewardRecordEnum::TYPE['PV']['code']])->sum('number'); // 共富会员专区今日总业绩
482 488
 
483 489
         $data[] = ['className' => 'el-icon-s-goods', 'count' => $sharedUserCount, 'name' => '共富会员总人数'];
484 490
         $data[] = ['className' => 'el-icon-s-goods', 'count' => $sharedUserDayCount, 'name' => '共富今日新增会员'];