|
|
@@ -71,7 +71,9 @@ class Taskorder extends BaseController
|
|
71
|
71
|
|
|
72
|
72
|
public function lst1()
|
|
73
|
73
|
{
|
|
74
|
|
-
|
|
|
74
|
+
|
|
|
75
|
+
|
|
|
76
|
+ return;
|
|
75
|
77
|
// $user_datas = Db::name("user")->select();//星级等级
|
|
76
|
78
|
// foreach($user_datas as $k=>$v){
|
|
77
|
79
|
// if($v['user_level_id_old']==2){
|
|
|
@@ -87,18 +89,17 @@ class Taskorder extends BaseController
|
|
87
|
89
|
|
|
88
|
90
|
// var_dump($totalPv);return;
|
|
89
|
91
|
|
|
90
|
|
- $ss = $this->getbig_samll_datas(17);
|
|
91
|
|
- var_dump($ss);
|
|
92
|
|
- return;
|
|
|
92
|
+ // $ss = $this->getbig_samll_datas(523);
|
|
|
93
|
+ // var_dump($ss); return;
|
|
93
|
94
|
// return;
|
|
94
|
95
|
|
|
95
|
96
|
// $store_product_datas = Db::name('old_user_of_goods_old')->select();
|
|
96
|
97
|
|
|
97
|
98
|
//$week_record = 45500 + 1400 + 60000; //20250218
|
|
98
|
|
- $week_record =23800 + 60000; //20250222
|
|
99
|
|
-
|
|
|
99
|
+ //$week_record =23800 + 60000; //20250222
|
|
|
100
|
+ $week_record =64400; //20250301
|
|
100
|
101
|
|
|
101
|
|
-return;
|
|
|
102
|
+ //return;
|
|
102
|
103
|
|
|
103
|
104
|
// $stock_comm = round($week_record * 0.05 ,2);
|
|
104
|
105
|
//var_dump($week_record);return;
|
|
|
@@ -342,26 +343,31 @@ $sales_arr[2]['divider_people'] = array_values($intermediate);
|
|
342
|
343
|
|
|
343
|
344
|
|
|
344
|
345
|
//die;
|
|
345
|
|
- # code...
|
|
346
|
|
- $all_award = $my_weight_money + $my_mix_money;
|
|
|
346
|
+ # code...
|
|
|
347
|
+ $all_award = $my_weight_money + $my_mix_money;
|
|
347
|
348
|
|
|
348
|
|
- # code...
|
|
349
|
|
- $res = Db::name("user")->where("uid",$v)->inc("total_amount_old",$all_award)->save();
|
|
|
349
|
+ //90%给佣金,10给复购金
|
|
|
350
|
+ $yj_90 = $all_award * 0.9;
|
|
|
351
|
+ $fg_10 = $all_award * 0.1;
|
|
|
352
|
+ # code...
|
|
|
353
|
+ $res = Db::name("user")->where("uid",$v)->inc("total_amount_old",$yj_90)->save();
|
|
|
354
|
+
|
|
|
355
|
+ Db::name("user")->where("uid",$v)->inc("amount_old",$yj_90)->save();//不用冻结金额和提现额度来限制佣金发放
|
|
|
356
|
+ Db::name("user")->where("uid",$v)->inc("brokerage_price",$yj_90)->save();
|
|
350
|
357
|
|
|
351
|
|
- Db::name("user")->where("uid",$v)->inc("amount_old",$all_award)->save();//不用冻结金额和提现额度来限制佣金发放
|
|
352
|
|
- Db::name("user")->where("uid",$v)->inc("brokerage_price",$all_award)->save();
|
|
|
358
|
+ Db::name("user")->where("uid",$v)->inc("fugou",$fg_10)->save();
|
|
353
|
359
|
|
|
354
|
360
|
|
|
355
|
361
|
|
|
356
|
362
|
//if($res) {
|
|
357
|
|
- $this->change_user_log($v,'amount_old',1,$all_award,"member_award","星级分红入账"."-".$value['title']);//释放佣金
|
|
|
363
|
+ $this->change_user_log($v,'amount_old',1,$yj_90,"member_award","星级分红入账"."-".$value['title']);//释放佣金
|
|
358
|
364
|
//入账星级分红记录表
|
|
359
|
365
|
$week_data = [];
|
|
360
|
366
|
$week_data['user_id'] = $v;
|
|
361
|
367
|
$week_data['user_star_id'] = $key;
|
|
362
|
368
|
$week_data['award_num'] = $my_weight_money;
|
|
363
|
369
|
$week_data['award_num_sm'] = $my_mix_money;
|
|
364
|
|
- $week_data['remark'] = "星级分红主动执行:" . $all_award;
|
|
|
370
|
+ $week_data['remark'] = "星级分红主动执行:" . $yj_90;
|
|
365
|
371
|
$week_data['week_record'] = $week_record;
|
|
366
|
372
|
$week_data['all_amount'] = $fs_money_nums;
|
|
367
|
373
|
$week_data['radio'] = 2;
|
|
|
@@ -372,8 +378,8 @@ $sales_arr[2]['divider_people'] = array_values($intermediate);
|
|
372
|
378
|
Db::name("old_user_weekaward")->insert($week_data);
|
|
373
|
379
|
|
|
374
|
380
|
|
|
375
|
|
- $this->bill_user_log111111($v,"合伙人分佣",$all_award,"合伙人分佣明细入账");//联创分佣明细2.0系统
|
|
376
|
|
-
|
|
|
381
|
+ $this->bill_user_log111111($v,"合伙人分佣",$yj_90,"合伙人分佣明细入账",11);//联创分佣明细2.0系统
|
|
|
382
|
+ $this->fugou_user_log($v,$fg_10,11,1,1);//复购金明细入账
|
|
377
|
383
|
//}
|
|
378
|
384
|
}
|
|
379
|
385
|
|
|
|
@@ -398,8 +404,32 @@ $sales_arr[2]['divider_people'] = array_values($intermediate);
|
|
398
|
404
|
// return [$mondayStart, $sundayEnd];
|
|
399
|
405
|
// }
|
|
400
|
406
|
|
|
|
407
|
+
|
|
|
408
|
+ //添加复购金
|
|
|
409
|
+ public function fugou_user_log($uid,$num,$order_id,$type_inc_des,$status=-1){
|
|
|
410
|
+
|
|
|
411
|
+ $fugou_data = Db::name('user')->where("uid",$uid)->find();
|
|
|
412
|
+
|
|
|
413
|
+
|
|
|
414
|
+ $bill = [
|
|
|
415
|
+ 'uid'=>$uid,
|
|
|
416
|
+ 'number'=>$num,//数量
|
|
|
417
|
+ 'status'=>$status,//复购金状态1-有效 0-失效 -1待确认
|
|
|
418
|
+ 'mark'=>"复购金",//备注
|
|
|
419
|
+ 'desc'=>"抽取佣金的10%作为复购金",//描述
|
|
|
420
|
+ 'order_id'=>$order_id,//订单id
|
|
|
421
|
+ 'surplus'=>0,//剩余
|
|
|
422
|
+ 'order_type'=>11,//关联订单ID
|
|
|
423
|
+ 'type'=>$type_inc_des,//复购金类型 :1赠送,2消耗
|
|
|
424
|
+ 'settlement_time'=>date('Y-m-d H:i:s'),//添加时间,
|
|
|
425
|
+ 'addtime'=>time(),
|
|
|
426
|
+ ];
|
|
|
427
|
+
|
|
|
428
|
+ Db::name('user_sign_fugou')->insert($bill);
|
|
|
429
|
+ }
|
|
|
430
|
+
|
|
401
|
431
|
//添加平台分佣2.0系统收益明细日志(养老金金额)
|
|
402
|
|
- public function bill_user_log111111($uid,$name,$num,$mark){
|
|
|
432
|
+ public function bill_user_log111111($uid,$name,$num,$mark,$comm){
|
|
403
|
433
|
|
|
404
|
434
|
$con_data = Db::name('user')->where("uid",$uid)->find();
|
|
405
|
435
|
//如果是会员专区就即刻到账
|
|
|
@@ -419,7 +449,7 @@ $sales_arr[2]['divider_people'] = array_values($intermediate);
|
|
419
|
449
|
'mark'=>$mark,//备注
|
|
420
|
450
|
'create_time'=>date('Y-m-d H:i:s'),//添加时间
|
|
421
|
451
|
'status'=>1,//0待确定,1有效,-1无效
|
|
422
|
|
- 'commission_type'=>8,//佣金类型 1代理费 2 消费佣金 3直推奖√ 4辖区佣金\r\n5 养老金√ 6 广告费
|
|
|
452
|
+ 'commission_type'=>$comm,//佣金类型 1代理费 2 消费佣金 3直推奖√ 4辖区佣金\r\n5 养老金√ 6 广告费
|
|
423
|
453
|
//7 跨店奖励√ 8平台奖励 9渠道商\r\n10 推荐创客收益√ 11分红奖金√ 12代理区域收益√ 13消费循环佣金
|
|
424
|
454
|
//14-推荐代理收益√ 15邀请小区团长升级√ 16大v分享奖√ 17创客合伙人√ 18积分奖励√ 19创客补贴√’
|
|
425
|
455
|
'order_sn'=>0,//订单号
|
|
|
@@ -1232,14 +1262,46 @@ public function getbig_samll_datas($user_id) {
|
|
1232
|
1262
|
//var_dump("小区业绩:".$get_teams_per_pv);
|
|
1233
|
1263
|
|
|
1234
|
1264
|
//var_dump($team_amount, $person_amount);
|
|
1235
|
|
- // 计算大部门和小部门的汇总信息
|
|
1236
|
|
- $majorDepartmentSummary = [
|
|
1237
|
|
- "total_performance" => $get_teams_comm_pv + $team_amount,
|
|
1238
|
|
- ];
|
|
|
1265
|
+ // if($user_id == 523){
|
|
|
1266
|
+ // // 计算大部门和小部门的汇总信息
|
|
|
1267
|
+ // $majorDepartmentSummary = [
|
|
|
1268
|
+ // "total_performance" => 0,
|
|
|
1269
|
+ // ];
|
|
|
1270
|
+
|
|
|
1271
|
+ // $minorDepartmentSummary = [
|
|
|
1272
|
+ // "total_performance" => 7000,
|
|
|
1273
|
+ // ];
|
|
|
1274
|
+
|
|
|
1275
|
+ // }else if($user_id == 598){
|
|
|
1276
|
+ // // 计算大部门和小部门的汇总信息
|
|
|
1277
|
+ // $majorDepartmentSummary = [
|
|
|
1278
|
+ // "total_performance" => 7000,
|
|
|
1279
|
+ // ];
|
|
|
1280
|
+
|
|
|
1281
|
+ // $minorDepartmentSummary = [
|
|
|
1282
|
+ // "total_performance" => 7000,
|
|
|
1283
|
+ // ];
|
|
|
1284
|
+ // }else{
|
|
|
1285
|
+ // // 计算大部门和小部门的汇总信息
|
|
|
1286
|
+ // $majorDepartmentSummary = [
|
|
|
1287
|
+ // "total_performance" => $get_teams_comm_pv + $team_amount,
|
|
|
1288
|
+ // ];
|
|
|
1289
|
+
|
|
|
1290
|
+ // $minorDepartmentSummary = [
|
|
|
1291
|
+ // "total_performance" => $get_teams_per_pv + $person_amount,
|
|
|
1292
|
+ // ];
|
|
|
1293
|
+ // }
|
|
|
1294
|
+
|
|
|
1295
|
+ // 计算大部门和小部门的汇总信息
|
|
|
1296
|
+ $majorDepartmentSummary = [
|
|
|
1297
|
+ "total_performance" => $get_teams_comm_pv + $team_amount,
|
|
|
1298
|
+ ];
|
|
1239
|
1299
|
|
|
1240
|
|
- $minorDepartmentSummary = [
|
|
1241
|
|
- "total_performance" => $get_teams_per_pv + $person_amount,
|
|
1242
|
|
- ];
|
|
|
1300
|
+ $minorDepartmentSummary = [
|
|
|
1301
|
+ "total_performance" => $get_teams_per_pv + $person_amount,
|
|
|
1302
|
+ ];
|
|
|
1303
|
+
|
|
|
1304
|
+
|
|
1243
|
1305
|
|
|
1244
|
1306
|
// 返回所需的结果
|
|
1245
|
1307
|
return [
|