|
|
@@ -72,7 +72,7 @@ class Taskorder extends BaseController
|
|
72
|
72
|
public function lst1()
|
|
73
|
73
|
{
|
|
74
|
74
|
|
|
75
|
|
-
|
|
|
75
|
+ return;
|
|
76
|
76
|
|
|
77
|
77
|
// $user_datas = Db::name("user")->select();//星级等级
|
|
78
|
78
|
// foreach($user_datas as $k=>$v){
|
|
|
@@ -89,76 +89,25 @@ class Taskorder extends BaseController
|
|
89
|
89
|
|
|
90
|
90
|
// var_dump($totalPv);return;
|
|
91
|
91
|
|
|
92
|
|
- $ss = $this->getbig_samll_datas(222);
|
|
93
|
|
- var_dump($ss); return;
|
|
|
92
|
+ // $sf = $this->getStarLevel(221);
|
|
|
93
|
+ //var_dump($sf);
|
|
|
94
|
+ // $ss = $this->getbig_samll_datas(221);//222
|
|
|
95
|
+
|
|
|
96
|
+ //$ff = $this->getPerformanceOf(221);
|
|
|
97
|
+ // var_dump($ff);
|
|
|
98
|
+ //var_dump($ss);
|
|
|
99
|
+ // return;
|
|
94
|
100
|
|
|
95
|
101
|
|
|
96
|
102
|
// $store_product_datas = Db::name('old_user_of_goods_old')->select();
|
|
97
|
103
|
|
|
98
|
104
|
//$week_record = 45500 + 1400 + 60000; //20250218
|
|
99
|
105
|
//$week_record =23800 + 60000; //20250222
|
|
100
|
|
- $week_record =64400; //20250301
|
|
101
|
|
-
|
|
|
106
|
+ // $week_record = 64400; //20250301
|
|
|
107
|
+ $week_record = 10500 + 50000; //20250310
|
|
102
|
108
|
//return;
|
|
103
|
109
|
|
|
104
|
|
- // $stock_comm = round($week_record * 0.05 ,2);
|
|
105
|
|
- //var_dump($week_record);return;
|
|
106
|
|
-
|
|
107
|
|
- // $team_small_big_amount = $this->getbig_samll_datas(17);//下标0是大部门,下标1是小部门
|
|
108
|
|
- // var_dump($team_small_big_amount);return;
|
|
109
|
|
-
|
|
110
|
|
-
|
|
111
|
|
- //获取股权分红的人
|
|
112
|
|
-
|
|
113
|
|
- // $GetAllUserPackNum = db::name("old_user_stock")->sum("pack");//计算所有用户的份数总和
|
|
114
|
|
-
|
|
115
|
|
- // $stockuserdatas = db::name("old_user_stock")->select();//获取所有用户
|
|
116
|
|
-
|
|
117
|
|
- // if(count($stockuserdatas) > 0){
|
|
118
|
|
- // $one_pack_comm_data = round($stock_comm / $GetAllUserPackNum,2);//获取每份的单佣金
|
|
119
|
|
-
|
|
120
|
|
- // foreach ($stockuserdatas as &$v) {
|
|
121
|
|
- // $v['getcomm'] = $v['pack'] * $one_pack_comm_data;
|
|
122
|
|
- // $v['allgetcomm'] = $v['allgetcomm'] + $v['getcomm'];
|
|
123
|
|
- // $v['update_time'] = time();
|
|
124
|
|
-
|
|
125
|
|
- // // 更新 user_stock 表中的记录
|
|
126
|
|
- // $res = db::name("old_user_stock")->where("id", $v['id'])->update([
|
|
127
|
|
- // 'getcomm' => $v['getcomm'],
|
|
128
|
|
- // 'allgetcomm' => $v['allgetcomm'],
|
|
129
|
|
- // 'update_time' => $v['update_time']
|
|
130
|
|
- // ]);
|
|
131
|
|
-
|
|
132
|
|
- // $res1 = Db::name("user")->where("id",$v['user_id'])->inc("total_amount_old",$v['getcomm'])->save();
|
|
133
|
|
- // $res2 = Db::name("user")->where("id",$v['user_id'])->inc("amount_old",$v['getcomm'])->save();
|
|
134
|
|
-
|
|
135
|
|
- // $res =true;
|
|
136
|
|
- // if($res){
|
|
137
|
|
- // $das = $this->change_user_log($v['user_id'],'amount_old',1,$v['getcomm'],"member_award_stock","股权分红入账"."-".$v['pack']);//释放佣金
|
|
138
|
|
-
|
|
139
|
|
- // //入账星级分红记录表
|
|
140
|
|
- // $week_data = [];
|
|
141
|
|
- // $week_data['user_id'] = $v['user_id'];
|
|
142
|
|
- // $week_data['user_star_id'] = 0;
|
|
143
|
|
- // $week_data['award_num'] = 0;
|
|
144
|
|
- // $week_data['award_num_sm'] = 0;
|
|
145
|
|
- // $week_data['remark'] = "股权分红主动执行";
|
|
146
|
|
- // $week_data['week_record'] = $week_record;
|
|
147
|
|
- // $week_data['all_amount'] = $stock_comm;
|
|
148
|
|
- // $week_data['radio'] = 2;
|
|
149
|
|
- // $week_data['owner_bill'] = 0; //总流水金额
|
|
150
|
|
- // $week_data['my_bill'] = 0; //我的流水
|
|
151
|
|
- // $week_data['create_time'] = time();
|
|
152
|
|
-
|
|
153
|
|
-
|
|
154
|
|
- // Db::name("old_user_weekaward")->insert($week_data);
|
|
155
|
|
-
|
|
156
|
|
- //$this->bill_user_log111111($v['user_id'],"股权分佣", $stock_comm,"股权明细入账");//股权分佣明细2.0系统
|
|
157
|
|
- // }
|
|
158
|
|
-
|
|
159
|
|
- // }
|
|
160
|
|
- // }
|
|
161
|
|
-
|
|
|
110
|
+
|
|
162
|
111
|
//股权分红 end
|
|
163
|
112
|
|
|
164
|
113
|
|
|
|
@@ -251,7 +200,7 @@ $sales_arr[2]['divider_people'] = array_values($intermediate);
|
|
251
|
200
|
|
|
252
|
201
|
//移动指定ID_end
|
|
253
|
202
|
|
|
254
|
|
- // var_dump($sales_arr);die;
|
|
|
203
|
+ //var_dump($sales_arr);return;
|
|
255
|
204
|
//$sales_arr获取分红的id和分红的比例
|
|
256
|
205
|
|
|
257
|
206
|
|
|
|
@@ -334,21 +283,23 @@ $sales_arr[2]['divider_people'] = array_values($intermediate);
|
|
334
|
283
|
$user_pv_small_num = $this->getpersamllcomm($v);//返回是数组,下标0是最小的值(业绩小的),下标1是最大的值(业绩大的)
|
|
335
|
284
|
$my_mix_money = round($amont * ($user_pv_small_num[0]/$small_ow_bill),2);
|
|
336
|
285
|
|
|
337
|
|
- $userdatassss = db::name("old_user_jbp")->where("id",$v)->find();
|
|
338
|
|
- $datas_log = [
|
|
339
|
|
- 'note'=>"名称:". $userdatassss['nick_name'] ." 用户:". $v . " 双联盟总业绩:" . $owner_bill ." 我的双区业绩:". $my_bill . " 小区总业绩:".$small_ow_bill." 我的业绩小的:" . $user_pv_small_num[0] . " 可分红佣金:" .$amont . " 可分红总佣金:" . $fs_money_nums . " 小区业绩可分红:" . $my_mix_money . " 大区业绩可分红:" .$my_weight_money,
|
|
340
|
|
- 'create_time'=>date('Y-m-d H:i:s')
|
|
341
|
|
- ];
|
|
342
|
|
- $con_data = Db::name('test_log')->insert($datas_log); //数据存到2.0数据表中
|
|
343
|
286
|
|
|
344
|
|
-
|
|
345
|
|
-//die;
|
|
346
|
287
|
# code...
|
|
347
|
288
|
$all_award = $my_weight_money + $my_mix_money;
|
|
348
|
289
|
|
|
349
|
290
|
//90%给佣金,10给复购金
|
|
350
|
291
|
$yj_90 = $all_award * 0.9;
|
|
351
|
292
|
$fg_10 = $all_award * 0.1;
|
|
|
293
|
+
|
|
|
294
|
+
|
|
|
295
|
+
|
|
|
296
|
+ $userdatassss = db::name("old_user_jbp")->where("id",$v)->find();
|
|
|
297
|
+ $datas_log = [
|
|
|
298
|
+ 'note'=>"名称:". $userdatassss['nick_name'] ." 用户:". $v . " 双联盟总业绩:" . $owner_bill ." 我的双区业绩:". $my_bill . " 小区总业绩:".$small_ow_bill." 我的业绩小的:" . $user_pv_small_num[0] . " 可分红佣金:" .$amont . " 可分红总佣金:" . $fs_money_nums . " 小区业绩可分红:" . $my_mix_money . " 大区业绩可分红:" .$my_weight_money . " 实际分得:". $yj_90,
|
|
|
299
|
+ 'create_time'=>date('Y-m-d H:i:s')
|
|
|
300
|
+ ];
|
|
|
301
|
+ $con_data = Db::name('test_log')->insert($datas_log); //数据存到2.0数据表中
|
|
|
302
|
+
|
|
352
|
303
|
# code...
|
|
353
|
304
|
$res = Db::name("user")->where("uid",$v)->inc("total_amount_old",$yj_90)->save();
|
|
354
|
305
|
|
|
|
@@ -379,7 +330,7 @@ $sales_arr[2]['divider_people'] = array_values($intermediate);
|
|
379
|
330
|
|
|
380
|
331
|
|
|
381
|
332
|
$this->bill_user_log111111($v,"合伙人分佣",$yj_90,"合伙人分佣明细入账",11);//联创分佣明细2.0系统
|
|
382
|
|
- $this->fugou_user_log($v,$fg_10,11,1,1);//复购金明细入账
|
|
|
333
|
+ $this->fugou_user_log($v,$fg_10,16,1,1);//复购金明细入账
|
|
383
|
334
|
//}
|
|
384
|
335
|
}
|
|
385
|
336
|
|
|
|
@@ -416,7 +367,7 @@ $sales_arr[2]['divider_people'] = array_values($intermediate);
|
|
416
|
367
|
'number'=>$num,//数量
|
|
417
|
368
|
'status'=>$status,//复购金状态1-有效 0-失效 -1待确认
|
|
418
|
369
|
'mark'=>"复购金",//备注
|
|
419
|
|
- 'desc'=>"抽取佣金的10%作为复购金",//描述
|
|
|
370
|
+ 'desc'=>"10%复购金",//描述
|
|
420
|
371
|
'order_id'=>$order_id,//订单id
|
|
421
|
372
|
'surplus'=>0,//剩余
|
|
422
|
373
|
'order_type'=>11,//关联订单ID
|
|
|
@@ -567,7 +518,7 @@ public function getWeekStartEnd()
|
|
567
|
518
|
|
|
568
|
519
|
|
|
569
|
520
|
$person_money += $team_small_big_amount[1];
|
|
570
|
|
- $team_money += $team_small_big_amount[0];
|
|
|
521
|
+ $team_money += $team_small_big_amount[0];
|
|
571
|
522
|
|
|
572
|
523
|
//end
|
|
573
|
524
|
|
|
|
@@ -1205,7 +1156,7 @@ public function getbig_samll_datas($user_id) {
|
|
1205
|
1156
|
//var_dump($result_small_team_arr);
|
|
1206
|
1157
|
//获取当前用户下面在2.0中的下级所有PV
|
|
1207
|
1158
|
$get_teams_per_pv = $this->getteampv($result_small_team_arr);
|
|
1208
|
|
- // var_dump($get_teams_per_pv);
|
|
|
1159
|
+ // var_dump("小区业绩:" . $get_teams_per_pv);
|
|
1209
|
1160
|
//获取当前用户在2.0中小区的业绩 end
|
|
1210
|
1161
|
|
|
1211
|
1162
|
}else{
|
|
|
@@ -1247,15 +1198,28 @@ public function getbig_samll_datas($user_id) {
|
|
1247
|
1198
|
// $person_amount = 0;
|
|
1248
|
1199
|
|
|
1249
|
1200
|
if($user_id < 611){
|
|
1250
|
|
-
|
|
1251
|
|
- //获取当前用户直属下级(查询在2.0中直接推荐人和伞下的业绩。并比对大小部门)
|
|
1252
|
|
- //例子:17所有下面uid是speard_uid都是17的,和所有伞下的业绩。分出大小部门,加到1.0的大小部门中
|
|
1253
|
|
- $b_s = $this->getparents_child_pv11($user_id,$get_teams_comm_pv, $get_teams_per_pv);
|
|
|
1201
|
+ //如果当前用户直推,在2.0没有下级就不用再调用这个方法了
|
|
|
1202
|
+ $getchild = db::name("user")->where("spread_uid",$user_id)->select();
|
|
|
1203
|
+
|
|
|
1204
|
+
|
|
|
1205
|
+ if(count($getchild) > 0){
|
|
|
1206
|
+ //获取当前用户直属下级(查询在2.0中直接推荐人和伞下的业绩。并比对大小部门)
|
|
|
1207
|
+ //例子:17所有下面uid是speard_uid都是17的,和所有伞下的业绩。分出大小部门,加到1.0的大小部门中
|
|
|
1208
|
+ $b_s = $this->getparents_child_pv11($user_id,$get_teams_comm_pv, $get_teams_per_pv);
|
|
|
1209
|
+
|
|
|
1210
|
+ //var_dump( $b_s);echo "yyyyyyyyyyyyy";
|
|
|
1211
|
+
|
|
|
1212
|
+ $get_teams_comm_pv = $b_s[0];
|
|
|
1213
|
+ $get_teams_per_pv = $b_s[1];
|
|
|
1214
|
+
|
|
1254
|
1215
|
|
|
1255
|
|
- //var_dump( $b_s);echo "yyyyyyyyyyyyy";
|
|
1256
|
|
- $get_teams_comm_pv = $b_s[0];
|
|
1257
|
|
- $get_teams_per_pv = $b_s[1];
|
|
|
1216
|
+ }
|
|
|
1217
|
+
|
|
|
1218
|
+
|
|
|
1219
|
+ }
|
|
1258
|
1220
|
|
|
|
1221
|
+ if($user_id == 523){
|
|
|
1222
|
+ $get_teams_per_pv += 7000;
|
|
1259
|
1223
|
}
|
|
1260
|
1224
|
|
|
1261
|
1225
|
|