|
|
@@ -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
|
|