Selaa lähdekoodia

Merge branch 'master' of https://git.bjtdba.com/shop/php

hefei 1 vuosi sitten
vanhempi
commit
2faf8308c4

+ 69 - 1
app/common/repositories/finance/FinanceRepository.php

@@ -555,6 +555,30 @@ class FinanceRepository extends BaseRepository
555 555
             ->whereBetween('settlement_time', [date('Y-m-d H:i:s', strtotime($day)), date('Y-m-d H:i:s', strtotime($day) + 24 * 3600)])
556 556
             ->sum('pv');
557 557
 
558
+            $extract_count = Db::name('user_extract')
559
+            ->whereBetween('create_time', [date('Y-m-d H:i:s', strtotime($day)), date('Y-m-d H:i:s', strtotime($day) + 24 * 3600)])
560
+            ->sum('extract_price');
561
+
562
+            $extract_wancheng_count = Db::name('user_extract')->where('status', 1)
563
+            ->whereBetween('create_time', [date('Y-m-d H:i:s', strtotime($day)), date('Y-m-d H:i:s', strtotime($day) + 24 * 3600)])
564
+            ->sum('extract_price');
565
+
566
+            $extract_shenhezhong_count = Db::name('user_extract')->where('status', 0)
567
+            ->whereBetween('create_time', [date('Y-m-d H:i:s', strtotime($day)), date('Y-m-d H:i:s', strtotime($day) + 24 * 3600)])
568
+            ->sum('extract_price');
569
+
570
+            $hehuo = Db::name('user_bill')->where('commission_type', 11)
571
+            ->whereBetween('create_time', [date('Y-m-d H:i:s', strtotime($day)), date('Y-m-d H:i:s', strtotime($day) + 24 * 3600)])
572
+            ->sum('number');
573
+
574
+            $lianchuang = Db::name('user_bill')->where('commission_type', 12)
575
+            ->whereBetween('create_time', [date('Y-m-d H:i:s', strtotime($day)), date('Y-m-d H:i:s', strtotime($day) + 24 * 3600)])
576
+            ->sum('number');
577
+
578
+            $guquan = Db::name('user_bill')->where('commission_type', 13)
579
+            ->whereBetween('create_time', [date('Y-m-d H:i:s', strtotime($day)), date('Y-m-d H:i:s', strtotime($day) + 24 * 3600)])
580
+            ->sum('number');
581
+
558 582
         } else if ($type == 2 and $day != '') {
559 583
             $date = new \DateTime($day);
560 584
             $year = $date->format('Y');
@@ -645,6 +669,30 @@ class FinanceRepository extends BaseRepository
645 669
             ->whereBetween('settlement_time', [date('Y-m-01 00:00:00', strtotime($year)), date('Y-m-d H:i:s', strtotime($lastDay) + 24 * 3600)])
646 670
             ->sum('pv');
647 671
 
672
+            $extract_count = Db::name('user_extract')
673
+            ->whereBetween('create_time', [date('Y-m-01 00:00:00', strtotime($year)), date('Y-m-d H:i:s', strtotime($lastDay) + 24 * 3600)])
674
+            ->sum('extract_price');
675
+
676
+            $extract_wancheng_count = Db::name('user_extract')->where('status', 1)
677
+            ->whereBetween('create_time', [date('Y-m-01 00:00:00', strtotime($year)), date('Y-m-d H:i:s', strtotime($lastDay) + 24 * 3600)])
678
+            ->sum('extract_price');
679
+
680
+            $extract_shenhezhong_count = Db::name('user_extract')->where('status', 0)
681
+            ->whereBetween('create_time', [date('Y-m-01 00:00:00', strtotime($year)), date('Y-m-d H:i:s', strtotime($lastDay) + 24 * 3600)])
682
+            ->sum('extract_price');
683
+
684
+            $hehuo = Db::name('user_bill')->where('commission_type', 11)
685
+            ->whereBetween('create_time', [date('Y-m-01 00:00:00', strtotime($year)), date('Y-m-d H:i:s', strtotime($lastDay) + 24 * 3600)])
686
+            ->sum('number');
687
+
688
+            $lianchuang = Db::name('user_bill')->where('commission_type', 12)
689
+            ->whereBetween('create_time', [date('Y-m-01 00:00:00', strtotime($year)), date('Y-m-d H:i:s', strtotime($lastDay) + 24 * 3600)])
690
+            ->sum('number');
691
+
692
+            $guquan = Db::name('user_bill')->where('commission_type', 13)
693
+            ->whereBetween('create_time', [date('Y-m-01 00:00:00', strtotime($year)), date('Y-m-d H:i:s', strtotime($lastDay) + 24 * 3600)])
694
+            ->sum('number');
695
+
648 696
         } else {
649 697
             $ruzhang = Db::name('enterprise_platform_income_detail')->where("deal_time <'" . date('Y-m-d H:i:s') . "'")
650 698
                 ->when($mer_id, function ($query) use ($mer_id) {
@@ -712,13 +760,33 @@ class FinanceRepository extends BaseRepository
712 760
 
713 761
             $pv = Db::name('user_pv_log')
714 762
             ->sum('pv');
763
+
764
+            $extract_count = Db::name('user_extract')
765
+            ->sum('extract_price');
766
+
767
+            $extract_wancheng_count = Db::name('user_extract')->where('status', 1)
768
+            ->sum('extract_price');
769
+
770
+            $extract_shenhezhong_count = Db::name('user_extract')->where('status', 0)
771
+            ->sum('extract_price');
772
+
773
+            $hehuo = Db::name('user_bill')->where('commission_type', 11)
774
+            ->sum('number');
775
+
776
+            $lianchuang = Db::name('user_bill')->where('commission_type', 12)
777
+            ->sum('number');
778
+
779
+            $guquan = Db::name('user_bill')->where('commission_type', 13)
780
+            ->sum('number');
715 781
         }
716 782
 
717 783
 
718 784
         $yingyemoney = Db::name('store_order')->where($where)->sum('pay_price');
719 785
         $hf_fee_amt = Db::name('store_order')->where($where_order)->sum('hf_fee_amt');//汇付手续费
720 786
 
721
-        return compact('yingyemoney', 'hf_fee_amt', 'my_money', 'tixinan', 'ruzhang', 'shouyi', 'jieyu', 'integral', 'yanglao', 'gongxian', 'jingdou', 'hongbao', 'fugou', 'vr', 'suoke', 'pv');
787
+        return compact('yingyemoney', 'hf_fee_amt', 'my_money', 'tixinan', 'ruzhang', 'shouyi', 'jieyu', 
788
+        'integral', 'yanglao', 'gongxian', 'jingdou', 'hongbao', 'fugou', 'vr', 'suoke', 'pv', 'extract_count', 'extract_wancheng_count', 'extract_shenhezhong_count', 
789
+        'hehuo', 'lianchuang', 'guquan');
722 790
     }
723 791
 
724 792
     /**

+ 8 - 7
app/controller/admin/finance/Finance.php

@@ -117,16 +117,17 @@ class Finance extends BaseController
117 117
 
118 118
             //底部大模块
119 119
             $list1 = array(
120
-                array('className' => 'el-icon-s-goods', 'count' => 0, 'name' => '已完成提现总额'),
121
-                array('className' => 'el-icon-s-goods', 'count' => 0, 'name' => '审核中总额'),
120
+                array('className' => 'el-icon-s-goods', 'count' => $arr['extract_wancheng_count'], 'name' => '已完成提现总额'),
121
+                array('className' => 'el-icon-s-goods', 'count' => $arr['extract_shenhezhong_count'], 'name' => '审核中总额'),
122 122
             );
123 123
             $list2 = array(
124
-                array('className' => 'el-icon-s-goods', 'count' => 0, 'name' => '合伙分红总额'),
125
-                array('className' => 'el-icon-s-goods', 'count' => 0, 'name' => '联创分红总额'),
126
-                array('className' => 'el-icon-s-goods', 'count' => 0, 'name' => '股权分红总额'),
124
+                array('className' => 'el-icon-s-goods', 'count' => $arr['hehuo'], 'name' => '合伙分红总额'),
125
+                array('className' => 'el-icon-s-goods', 'count' => $arr['lianchuang'], 'name' => '联创分红总额'),
126
+                array('className' => 'el-icon-s-goods', 'count' => $arr['guquan'], 'name' => '股权分红总额'),
127 127
             );
128
-            $res['right'][] = ['className' => 'el-icon-s-goods', 'count' => 0, 'name' => '提现总额', 'list' => $list1];
129
-            $res['right'][] = ['className' => 'el-icon-s-goods', 'count' => 0, 'name' => '分红总额', 'list' => $list2];
128
+            $fenhong = bcadd($arr['hehuo'],bcadd($arr['lianchuang'],$arr['guquan'],2),2);
129
+            $res['right'][] = ['className' => 'el-icon-s-goods', 'count' => bcadd($arr['extract_wancheng_count'],$arr['extract_shenhezhong_count'],2), 'name' => '提现总额', 'list' => $list1];
130
+            $res['right'][] = ['className' => 'el-icon-s-goods', 'count' => $fenhong, 'name' => '分红总额', 'list' => $list2];
130 131
             
131 132
             return app('json')->success('ok', $res);
132 133
         } catch (\Exception $e) {