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

后台-财务-财务统计-修复了vr统计和佣金统计不能根据时间动态变化的问题

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

+ 6 - 6
app/common/repositories/finance/FinanceRepository.php

@@ -1201,25 +1201,25 @@ class FinanceRepository extends BaseRepository
1201 1201
                 return $item;
1202 1202
             });
1203 1203
         $data['count'] = $query->count();
1204
+        //应用时间筛选条件
1204 1205
         $query1 = $this->date_where($query1, $where['date'], 'ub.create_time');
1205 1206
         $statistics = $query1->field('sum(ub.number) money,ub.commission_type')->group('ub.commission_type')->select()->toArray();
1206 1207
         $statistics = array_column($statistics, 'money', 'commission_type');
1207
-
1208
+        //应用时间筛选条件
1208 1209
         $query3 = $this->date_where($query3, $where['date'], 'ub.create_time');
1209 1210
         $statistics_tow = $query3->field('sum(ub.number) money,ub.status')->group('ub.status')->select()->toArray();
1210 1211
         $statistics_tow = array_column($statistics_tow, 'money', 'status');
1211
-
1212 1212
         //佣金类型 1代理费 2 消费佣金 3直推奖√ 4辖区佣金\r\n5 养老金√ 6 广告费 7 跨店奖励√ 8平台奖励 9渠道商\r\n10 推荐创客收益√ 11分红奖金√ 12区县代区域收益√ 13消费循环佣金  14-推荐代理收益√ 15邀请小区团长升级√ 16大V经理分享奖√ 17创客合伙人√ 18积分奖励√ 19创客补贴√' 20省级代理区域收益√
1213 1213
         $data['statistics']['commission'][] = ['className' => 'el-icon-s-goods', 'count' => set_price_rtrim(array_sum($statistics)), 'name' => '佣金奖励总额'];
1214 1214
         $data['statistics']['commission'][] = ['className' => 'el-icon-s-goods', 'count' => set_price_rtrim($statistics_tow[1] ?? 0), 'name' => '已结算佣金'];
1215 1215
         $data['statistics']['commission'][] = ['className' => 'el-icon-s-goods', 'count' => set_price_rtrim($statistics_tow[0] ?? 0), 'name' => '未结算佣金'];
1216 1216
         $data['statistics']['commission'][] = ['className' => 'el-icon-s-goods', 'count' => set_price_rtrim($statistics_tow[-1] ?? 0), 'name' => '已失效佣金'];
1217
-//        $transition_vr = Db::name('user_transition_vr')->where('type', 1)->sum('number');
1218
-//        $user_extra_money = Db::name('user_extract')->where('status', 1)->sum('extract_price');
1217
+        //应用时间筛选条件
1219 1218
         $transition_vr_query = Db::name('user_transition_vr')->where('type', 1);
1220
-        $transition_vr_query = $this->date_where($transition_vr_query, $where['date'], 'create_time', '-', 2);
1219
+        $transition_vr_query = $this->date_where($transition_vr_query, $where['date'], 'create_time', '-', 2);//type为2时,才能根据时间戳来筛选数据。默认是处理Y-m-d H:i:s字符串
1221 1220
         $transition_vr = $transition_vr_query->sum('number');
1222 1221
         $data['statistics']['commission'][] = ['className' => 'el-icon-s-goods', 'count' => set_price_rtrim($transition_vr), 'name' => '佣金转VR'];
1222
+        //应用时间筛选条件
1223 1223
         $user_extra_money_query = Db::name('user_extract')->where('status', 1);
1224 1224
         $user_extra_money_query = $this->date_where($user_extra_money_query, $where['date'], 'create_time');
1225 1225
         $user_extra_money = $user_extra_money_query->sum('extract_price');
@@ -1930,7 +1930,7 @@ class FinanceRepository extends BaseRepository
1930 1930
         // $date['statistics']['jcshqvr'] = decimal2($query7->whereLike('uss.mark', '%购买精彩%')->sum('number'));
1931 1931
         // $date['statistics']['hyzqvr'] = decimal2($query8->whereLike('uss.mark', '%购买会员%')->sum('number'));
1932 1932
         // $date['statistics']['allbuyvr'] = decimal2($query9->whereLike('uss.mark', '%购买%')->sum('number'));
1933
-
1933
+        //支持时间筛选条件
1934 1934
         $query = $this->date_where($query, $where['date'], 'uss.addtime', '-', 2);
1935 1935
         $date['list'] = $query
1936 1936
             ->field('uss.id,uss.addtime,u.nickname,u.phone,uss.number,o.order_sn,uss.type,uss.mark,u.score')