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

Merge branch 'master' into dev

sunxbiao месяцев назад: 10
Родитель
Сommit
7953461c29

+ 25 - 13
app/controller/api/store/merchant/TaskPartnerProfits.php

@@ -32,33 +32,45 @@ class TaskPartnerProfits
32 32
     {
33 33
         // 查询指定时间区间内的所有订单,并排除 pay_time 为 NULL 的订单
34 34
         $orders = Db::name("store_order")
35
-            ->where('mer_id', 496)
36
-            ->whereNotIn('uid', $removeUserIdList)
37
-            ->whereIn('status', [0, 1, 2, 3])
38
-            ->whereIn("total_price", [1180, 11800, 10620, 2360, 9440])
39
-            ->whereBetween("pay_time", [$startTime, $endTime])
40
-            ->whereNotNull("pay_time") // 排除 pay_time 为 NULL 的订单
35
+            ->alias('a')
36
+            ->where('a.mer_id', 496)
37
+            ->whereNotIn('a.uid', $removeUserIdList)
38
+            ->whereIn('a.status', [0, 1, 2, 3])
39
+            // ->whereIn("a.total_price", [1180, 11800, 10620, 2360, 9440])
40
+            ->whereBetween("a.pay_time", [$startTime, $endTime])
41
+            ->whereNotNull("a.pay_time") // 排除 pay_time 为 NULL 的订单
42
+            ->leftJoin('rrx_store_cart b', 'a.cart_id = b.cart_id')
43
+            ->field('a.mer_id, a.cart_id, a.status, a.pay_time, a.total_price, b.product_id')
41 44
             ->select();
42 45
 
43 46
         // 计算总业绩
44 47
         $totalPv = 0;
45 48
         foreach ($orders as $order) {
46
-            switch ($order['total_price']) {
47
-                case 1180:
49
+            switch ($order['product_id']) {
50
+                case in_array($order['product_id'], [15762, 15763]):
48 51
                     $totalPv += 700;
49 52
                     break;
50
-                case 11800:
53
+                case in_array($order['product_id'], [15813, 15820]):
51 54
                     $totalPv += 7000;
52 55
                     break;
53
-                case 10620:
56
+                case in_array($order['product_id'], [15814, 15819]):
54 57
                     $totalPv += 6300;
55 58
                     break;
56
-                case 2360:
59
+                case in_array($order['product_id'], [15815, 15817]):
57 60
                     $totalPv += 1400;
58 61
                     break;
59
-                case 9440:
62
+                case in_array($order['product_id'], [15816, 15818]):
60 63
                     $totalPv += 5600;
61 64
                     break;
65
+                case in_array($order['product_id'], [17610]):
66
+                    $totalPv += 35;
67
+                    break;
68
+                case in_array($order['product_id'], [17611]):
69
+                    $totalPv += 175;
70
+                    break;
71
+                case in_array($order['product_id'], [17612]):
72
+                    $totalPv += 350;
73
+                    break;
62 74
             }
63 75
         }
64 76
 
@@ -805,7 +817,7 @@ class TaskPartnerProfits
805 817
             'order_type' => 1,//1自营  2 第三方  订单类型
806 818
             'is_red_brokerage' => 0,//1红积分对冲佣金 0正常佣金
807 819
             'gzc' => 3,//养老金是否已进入公证处log表0:未进入。1:已进入
808
-            'take_time' => '',//结算时间
820
+            'take_time' => time(),//结算时间
809 821
             'district_id' => '',//
810 822
             'street_id' => '',//
811 823
             'month' => '',//月份

+ 79 - 71
app/controller/api/store/merchant/Taskorderguquan.php

@@ -19,73 +19,69 @@ class Taskorderguquan
19 19
 
20 20
         /**
21 21
         补贴下面人员
22
-        13231658486周行体1000
23
-        13333069689魏   新1000
24
-        13959100621周金花600
25
-        13701061395李素红500
26
-        17501006833邢艳丽400
27
-        15631982690魏震洪400
28
-        18603401312黄金花500
29
-        13521438652徐立苹500
30
-        15832971815孟晓玮500
31
-        18600200909陈冠霖500
32
-        15810064711 王   玲 500
33
-        13932925303会强400
34
-        13901074090陈玉刚500
35
-        13381085923王建军100
36
-        13601071082隋彩云400
37
-        18001316701闫旭400
38
-        13601179856陈瑞元100
39
-        13161909228刘银霞200
40
-        18760167163刘春梅100
41
-        13215917919李小秋100
42
-        13801358713金波 50
43
-        15321221558李伟 500
22
+        13231658486周行体600
23
+        13333069689魏   新600
24
+        13959100621周金花300
25
+        13701061395李素红300
26
+        17501006833邢艳丽300
27
+        15631982690魏震洪200
28
+        18603401312黄金花200
29
+        13521438652徐立苹300
30
+        15832971815孟晓玮300
31
+        18600200909陈冠霖300
32
+        15810064711 王   玲 300
33
+        13932925303会强200
34
+        13901074090陈玉刚300
35
+        13381085923王建军50
36
+        13601071082隋彩云200
37
+        18001316701闫旭200
38
+        13601179856陈瑞元50
39
+        13161909228刘银霞50
40
+        18760167163刘春梅50
41
+        13215917919李小秋50
42
+        13801358713金波50
43
+        15321221558李伟 200
44 44
         15332507711张传莲50
45
-        15960349667吕丽娣100
46
-        13231658486周军市场补贴1000
47
-        18513005403王培100
45
+        15960349667吕丽娣50
46
+        13231658486周军市场补贴600
47
+        18513005403王培50
48 48
         18612051372李金俭 50
49 49
         15803242611王志敏50
50
-        13701059062王金权100
51
-        13331043787张吉良138
52
-        15081901002刘文生 50
53
-        17501020833耀祖3500
54
-        18715313601大饼400
50
+        13701059062王金权50
51
+        13331043787张吉良115
52
+        18715313601大饼300
55 53
         */
56 54
         $data = [
57
-            '13231658486' => 2000,
58
-            '13333069689' => 1000,
59
-            '13959100621' => 600,
60
-            '13701061395' => 500,
61
-            '17501006833' => 400,
62
-            '15631982690' => 400,
63
-            '18603401312' => 500,
64
-            '13521438652' => 500,
65
-            '15832971815' => 500,
66
-            '18600200909' => 500,
67
-            '15810064711' => 500,
68
-            '13932925303' => 400,
69
-            '13901074090' => 500,
70
-            '13381085923' => 100,
71
-            '13601071082' => 400,
72
-            '18001316701' => 400,
73
-            '13601179856' => 100,
74
-            '13161909228' => 200,
75
-            '18760167163' => 100,
76
-            '13215917919' => 100,
55
+            '13231658486' => 1200,
56
+            '13333069689' => 600,
57
+            '13959100621' => 300,
58
+            '13701061395' => 300,
59
+            '17501006833' => 300,
60
+            '15631982690' => 200,
61
+            '18603401312' => 200,
62
+            '13521438652' => 300,
63
+            '15832971815' => 300,
64
+            '18600200909' => 300,
65
+            '15810064711' => 300,
66
+            '13932925303' => 200,
67
+            '13901074090' => 300,
68
+            '13381085923' => 50,
69
+            '13601071082' => 200,
70
+            '18001316701' => 200,
71
+            '13601179856' => 50,
72
+            '13161909228' => 50,
73
+            '18760167163' => 50,
74
+            '13215917919' => 50,
77 75
             '13801358713' => 50,
78
-            '15321221558' => 500,
76
+            '15321221558' => 200,
79 77
             '15332507711' => 50,
80
-            '15960349667' => 100,
81
-            '18513005403' => 100,
78
+            '15960349667' => 50,
79
+            '18513005403' => 50,
82 80
             '18612051372' => 50,
83 81
             '15803242611' => 50,
84
-            '13701059062' => 100,
85
-            '13331043787' => 138,
86
-            '15081901002' => 50,
87
-            '17501020833' => 3500,
88
-            '18715313601' => 400
82
+            '13701059062' => 50,
83
+            '13331043787' => 115,
84
+            '18715313601' => 300
89 85
         ];
90 86
 
91 87
         $result = Db::name("user")
@@ -1007,7 +1003,7 @@ class Taskorderguquan
1007 1003
             'order_type' => 1,//1自营  2 第三方  订单类型
1008 1004
             'is_red_brokerage' => 0,//1红积分对冲佣金 0正常佣金
1009 1005
             'gzc' => 3,//养老金是否已进入公证处log表0:未进入。1:已进入
1010
-            'take_time' => '',//结算时间
1006
+            'take_time' => time(),//结算时间
1011 1007
             'district_id' => '',//
1012 1008
             'street_id' => '',//
1013 1009
             'month' => '',//月份
@@ -1090,33 +1086,45 @@ class Taskorderguquan
1090 1086
     {
1091 1087
         // 查询指定时间区间内的所有订单,并排除 pay_time 为 NULL 的订单
1092 1088
         $orders = Db::name("store_order")
1093
-            ->where('mer_id', 496)
1094
-            ->whereNotIn('uid', $removeUserIdList)
1095
-            ->whereIn('status', [0, 1, 2, 3])
1096
-            ->whereIn("total_price", [1180, 11800, 10620, 2360, 9440])
1097
-            ->whereBetween("pay_time", [$startTime, $endTime])
1098
-            ->whereNotNull("pay_time") // 排除 pay_time 为 NULL 的订单
1089
+            ->alias('a')
1090
+            ->where('a.mer_id', 496)
1091
+            ->whereNotIn('a.uid', $removeUserIdList)
1092
+            ->whereIn('a.status', [0, 1, 2, 3])
1093
+            // ->whereIn("a.total_price", [1180, 11800, 10620, 2360, 9440])
1094
+            ->whereBetween("a.pay_time", [$startTime, $endTime])
1095
+            ->whereNotNull("a.pay_time") // 排除 pay_time 为 NULL 的订单
1096
+            ->leftJoin('rrx_store_cart b', 'a.cart_id = b.cart_id')
1097
+            ->field('a.mer_id, a.cart_id, a.status, a.pay_time, a.total_price, b.product_id')
1099 1098
             ->select();
1100 1099
 
1101 1100
         // 计算总业绩
1102 1101
         $totalPv = 0;
1103 1102
         foreach ($orders as $order) {
1104
-            switch ($order['total_price']) {
1105
-                case 1180:
1103
+            switch ($order['product_id']) {
1104
+                case in_array($order['product_id'], [15762, 15763]):
1106 1105
                     $totalPv += 700;
1107 1106
                     break;
1108
-                case 11800:
1107
+                case in_array($order['product_id'], [15813, 15820]):
1109 1108
                     $totalPv += 7000;
1110 1109
                     break;
1111
-                case 10620:
1110
+                case in_array($order['product_id'], [15814, 15819]):
1112 1111
                     $totalPv += 6300;
1113 1112
                     break;
1114
-                case 2360:
1113
+                case in_array($order['product_id'], [15815, 15817]):
1115 1114
                     $totalPv += 1400;
1116 1115
                     break;
1117
-                case 9440:
1116
+                case in_array($order['product_id'], [15816, 15818]):
1118 1117
                     $totalPv += 5600;
1119 1118
                     break;
1119
+                case in_array($order['product_id'], [17610]):
1120
+                    $totalPv += 35;
1121
+                    break;
1122
+                case in_array($order['product_id'], [17611]):
1123
+                    $totalPv += 175;
1124
+                    break;
1125
+                case in_array($order['product_id'], [17612]):
1126
+                    $totalPv += 350;
1127
+                    break;
1120 1128
             }
1121 1129
         }
1122 1130
 

+ 25 - 13
app/controller/api/store/merchant/Taskorderlianc.php

@@ -560,7 +560,7 @@ class Taskorderlianc
560 560
             'order_type' => 1,//1自营  2 第三方  订单类型
561 561
             'is_red_brokerage' => 0,//1红积分对冲佣金 0正常佣金
562 562
             'gzc' => 3,//养老金是否已进入公证处log表0:未进入。1:已进入
563
-            'take_time' => '',//结算时间
563
+            'take_time' => time(),//结算时间
564 564
             'district_id' => '',//
565 565
             'street_id' => '',//
566 566
             'month' => '',//月份
@@ -723,33 +723,45 @@ class Taskorderlianc
723 723
     {
724 724
         // 查询指定时间区间内的所有订单,并排除 pay_time 为 NULL 的订单
725 725
         $orders = Db::name("store_order")
726
-            ->where('mer_id', 496)
727
-            ->whereNotIn('uid', $removeUserIdList)
728
-            ->whereIn('status', [0, 1, 2, 3])
729
-            ->whereIn("total_price", [1180, 11800, 10620, 2360, 9440])
730
-            ->whereBetween("pay_time", [$startTime, $endTime])
731
-            ->whereNotNull("pay_time") // 排除 pay_time 为 NULL 的订单
726
+            ->alias('a')
727
+            ->where('a.mer_id', 496)
728
+            ->whereNotIn('a.uid', $removeUserIdList)
729
+            ->whereIn('a.status', [0, 1, 2, 3])
730
+            // ->whereIn("a.total_price", [1180, 11800, 10620, 2360, 9440])
731
+            ->whereBetween("a.pay_time", [$startTime, $endTime])
732
+            ->whereNotNull("a.pay_time") // 排除 pay_time 为 NULL 的订单
733
+            ->leftJoin('rrx_store_cart b', 'a.cart_id = b.cart_id')
734
+            ->field('a.mer_id, a.cart_id, a.status, a.pay_time, a.total_price, b.product_id')
732 735
             ->select();
733 736
 
734 737
         // 计算总业绩
735 738
         $totalPv = 0;
736 739
         foreach ($orders as $order) {
737
-            switch ($order['total_price']) {
738
-                case 1180:
740
+            switch ($order['product_id']) {
741
+                case in_array($order['product_id'], [15762, 15763]):
739 742
                     $totalPv += 700;
740 743
                     break;
741
-                case 11800:
744
+                case in_array($order['product_id'], [15813, 15820]):
742 745
                     $totalPv += 7000;
743 746
                     break;
744
-                case 10620:
747
+                case in_array($order['product_id'], [15814, 15819]):
745 748
                     $totalPv += 6300;
746 749
                     break;
747
-                case 2360:
750
+                case in_array($order['product_id'], [15815, 15817]):
748 751
                     $totalPv += 1400;
749 752
                     break;
750
-                case 9440:
753
+                case in_array($order['product_id'], [15816, 15818]):
751 754
                     $totalPv += 5600;
752 755
                     break;
756
+                case in_array($order['product_id'], [17610]):
757
+                    $totalPv += 35;
758
+                    break;
759
+                case in_array($order['product_id'], [17611]):
760
+                    $totalPv += 175;
761
+                    break;
762
+                case in_array($order['product_id'], [17612]):
763
+                    $totalPv += 350;
764
+                    break;
753 765
             }
754 766
         }
755 767