chengzhiyixia 1 год назад
Родитель
Сommit
8ebbc8b854

+ 88 - 26
app/controller/api/store/merchant/Taskorder.php

@@ -71,7 +71,9 @@ class Taskorder extends BaseController
71
   
71
   
72
     public function lst1()
72
     public function lst1()
73
     {
73
     {
74
-     
74
+
75
+       
76
+     return;
75
         // $user_datas = Db::name("user")->select();//星级等级
77
         // $user_datas = Db::name("user")->select();//星级等级
76
         // foreach($user_datas as $k=>$v){
78
         // foreach($user_datas as $k=>$v){
77
         //     if($v['user_level_id_old']==2){
79
         //     if($v['user_level_id_old']==2){
@@ -87,18 +89,17 @@ class Taskorder extends BaseController
87
     
89
     
88
     //    var_dump($totalPv);return;    
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
         // return;
94
         // return;
94
      
95
      
95
         // $store_product_datas = Db::name('old_user_of_goods_old')->select();
96
         // $store_product_datas = Db::name('old_user_of_goods_old')->select();
96
        
97
        
97
         //$week_record = 45500 + 1400 + 60000; //20250218
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
        // $stock_comm = round($week_record * 0.05 ,2);
104
        // $stock_comm = round($week_record * 0.05 ,2);
104
      //var_dump($week_record);return;
105
      //var_dump($week_record);return;
@@ -342,26 +343,31 @@ $sales_arr[2]['divider_people'] = array_values($intermediate);
342
 
343
 
343
         
344
         
344
 //die;
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
              //if($res) {
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
                   $week_data = [];
365
                   $week_data = [];
360
                   $week_data['user_id'] =  $v;
366
                   $week_data['user_id'] =  $v;
361
                   $week_data['user_star_id'] =  $key;
367
                   $week_data['user_star_id'] =  $key;
362
                   $week_data['award_num'] =  $my_weight_money;
368
                   $week_data['award_num'] =  $my_weight_money;
363
                   $week_data['award_num_sm'] =  $my_mix_money;
369
                   $week_data['award_num_sm'] =  $my_mix_money;
364
-                  $week_data['remark'] =  "星级分红主动执行:" . $all_award;
370
+                  $week_data['remark'] =  "星级分红主动执行:" . $yj_90;
365
                   $week_data['week_record'] =  $week_record;
371
                   $week_data['week_record'] =  $week_record;
366
                   $week_data['all_amount'] =  $fs_money_nums;
372
                   $week_data['all_amount'] =  $fs_money_nums;
367
                   $week_data['radio'] =  2;
373
                   $week_data['radio'] =  2;
@@ -372,8 +378,8 @@ $sales_arr[2]['divider_people'] = array_values($intermediate);
372
                   Db::name("old_user_weekaward")->insert($week_data);
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
 //     return [$mondayStart, $sundayEnd];
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
   //添加平台分佣2.0系统收益明细日志(养老金金额)
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
     $con_data = Db::name('user')->where("uid",$uid)->find();
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
         'mark'=>$mark,//备注
449
         'mark'=>$mark,//备注
420
         'create_time'=>date('Y-m-d H:i:s'),//添加时间
450
         'create_time'=>date('Y-m-d H:i:s'),//添加时间
421
         'status'=>1,//0待确定,1有效,-1无效
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
         //7 跨店奖励√ 8平台奖励 9渠道商\r\n10 推荐创客收益√ 11分红奖金√ 12代理区域收益√ 13消费循环佣金
453
         //7 跨店奖励√ 8平台奖励 9渠道商\r\n10 推荐创客收益√ 11分红奖金√ 12代理区域收益√ 13消费循环佣金
424
         //14-推荐代理收益√ 15邀请小区团长升级√ 16大v分享奖√ 17创客合伙人√ 18积分奖励√ 19创客补贴√’
454
         //14-推荐代理收益√ 15邀请小区团长升级√ 16大v分享奖√ 17创客合伙人√ 18积分奖励√ 19创客补贴√’
425
         'order_sn'=>0,//订单号
455
         'order_sn'=>0,//订单号
@@ -1232,14 +1262,46 @@ public function getbig_samll_datas($user_id) {
1232
     //var_dump("小区业绩:".$get_teams_per_pv);
1262
     //var_dump("小区业绩:".$get_teams_per_pv);
1233
 
1263
 
1234
         //var_dump($team_amount, $person_amount);
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
     return [
1307
     return [

+ 44 - 12
app/controller/api/store/merchant/Taskorderguquan.php

@@ -22,7 +22,7 @@ class Taskorderguquan extends BaseController
22
     public function lst6()
22
     public function lst6()
23
     {
23
     {
24
 
24
 
25
-        return;
25
+       return;
26
 
26
 
27
         // return;
27
         // return;
28
 
28
 
@@ -30,7 +30,9 @@ class Taskorderguquan extends BaseController
30
 
30
 
31
         //$week_record = 45500 + 60000 + 1400;
31
         //$week_record = 45500 + 60000 + 1400;
32
 
32
 
33
-        $week_record = 23800 + 60000;//20250222
33
+        //$week_record = 23800 + 60000;//20250222
34
+
35
+        $week_record = 64400;//20250303
34
 
36
 
35
         $stock_comm = round($week_record * 0.05 ,2);
37
         $stock_comm = round($week_record * 0.05 ,2);
36
 
38
 
@@ -49,20 +51,25 @@ class Taskorderguquan extends BaseController
49
                 $v['allgetcomm'] =  $v['allgetcomm'] + $v['getcomm'];
51
                 $v['allgetcomm'] =  $v['allgetcomm'] + $v['getcomm'];
50
                 $v['update_time'] = time();
52
                 $v['update_time'] = time();
51
 
53
 
52
-                // 更新 user_stock 表中的记录
54
+                $yj_90 = $v['getcomm'] * 0.9;
55
+                $fg_10 = $v['getcomm'] * 0.1;
56
+
57
+                // // 更新 user_stock 表中的记录
53
                 $res = db::name("old_user_stock")->where("id", $v['id'])->update([
58
                 $res = db::name("old_user_stock")->where("id", $v['id'])->update([
54
                     'getcomm' => $v['getcomm'],
59
                     'getcomm' => $v['getcomm'],
55
                     'allgetcomm' => $v['allgetcomm'],
60
                     'allgetcomm' => $v['allgetcomm'],
56
                     'update_time' => $v['update_time']
61
                     'update_time' => $v['update_time']
57
                 ]);
62
                 ]);
58
 
63
 
59
-                Db::name("user")->where("uid",$v['user_id'])->inc("brokerage_price",$v['getcomm'])->save();
60
-                $res1 = Db::name("user")->where("uid",$v['user_id'])->inc("total_amount_old",$v['getcomm'])->save();
61
-                $res2 = Db::name("user")->where("uid",$v['user_id'])->inc("amount_old",$v['getcomm'])->save();
64
+               Db::name("user")->where("uid",$v['user_id'])->inc("brokerage_price", $yj_90)->save();
65
+               $res1 = Db::name("user")->where("uid",$v['user_id'])->inc("total_amount_old", $yj_90)->save();
66
+               $res2 = Db::name("user")->where("uid",$v['user_id'])->inc("amount_old", $yj_90)->save();
67
+
68
+               $res3 = Db::name("user")->where("uid",$v['user_id'])->inc("fugou", $fg_10)->save();
62
 
69
 
63
                 $res =true;
70
                 $res =true;
64
                 if($res){
71
                 if($res){
65
-                    $das = $this->change_user_log($v['user_id'],'amount_old',1,$v['getcomm'],"member_award_stock","股权分红入账"."-".$v['pack']);//释放佣金
72
+                    $das = $this->change_user_log($v['user_id'],'amount_old',1, $yj_90,"member_award_stock","股权分红入账"."-".$v['pack']);//释放佣金
66
 
73
 
67
                     //入账星级分红记录表
74
                     //入账星级分红记录表
68
                     $week_data = [];
75
                     $week_data = [];
@@ -79,18 +86,20 @@ class Taskorderguquan extends BaseController
79
                     $week_data['create_time'] = time();
86
                     $week_data['create_time'] = time();
80
 
87
 
81
 
88
 
82
-                   // Db::name("old_user_weekaward")->insert($week_data);
89
+                    Db::name("old_user_weekaward")->insert($week_data);
83
 
90
 
84
                     $userdatassss = db::name("old_user_jbp")->where("id",$v['user_id'])->find();
91
                     $userdatassss = db::name("old_user_jbp")->where("id",$v['user_id'])->find();
85
                     $datas_log = [
92
                     $datas_log = [
86
-                        'note'=>"名称:".  $userdatassss['nick_name']  . " 用户:".  $v['user_id'] . " 新增股权佣金:" . $v['getcomm'],
93
+                        'note'=>"名称:".  $userdatassss['nick_name']  . " 用户:".  $v['user_id'] . " 新增股权佣金:" .  $yj_90,
87
                         'create_time'=>date('Y-m-d H:i:s')
94
                         'create_time'=>date('Y-m-d H:i:s')
88
                     ];
95
                     ];
89
                     $con_data = Db::name('test_log')->insert($datas_log);   //数据存到2.0数据表中
96
                     $con_data = Db::name('test_log')->insert($datas_log);   //数据存到2.0数据表中
90
 
97
 
91
 
98
 
92
 
99
 
93
-                    $this->bill_user_log111111($v['user_id'],"股权分佣", $v['getcomm'],"股权明细入账");//股权分佣明细2.0系统
100
+                    $this->bill_user_log111111($v['user_id'],"股权分佣",  $yj_90,"股权明细入账",13);//股权分佣明细2.0系统
101
+
102
+                    $this->fugou_user_log($v['user_id'],$fg_10,11,1,1);//复购金明细入账
94
                 }
103
                 }
95
             }
104
             }
96
         }
105
         }
@@ -101,8 +110,31 @@ class Taskorderguquan extends BaseController
101
 
110
 
102
     }
111
     }
103
 
112
 
113
+       //添加复购金
114
+       public function fugou_user_log($uid,$num,$order_id,$type_inc_des,$status=-1){
115
+
116
+        $fugou_data = Db::name('user')->where("uid",$uid)->find();
117
+       
118
+
119
+        $bill = [
120
+            'uid'=>$uid,
121
+            'number'=>$num,//数量
122
+            'status'=>$status,//复购金状态1-有效 0-失效 -1待确认
123
+            'mark'=>"复购金",//备注
124
+            'desc'=>"抽取佣金的10%作为复购金",//描述
125
+            'order_id'=>$order_id,//订单id
126
+            'surplus'=>0,//剩余
127
+            'order_type'=>11,//关联订单ID
128
+            'type'=>$type_inc_des,//复购金类型 :1赠送,2消耗
129
+            'settlement_time'=>date('Y-m-d H:i:s'),//添加时间,
130
+            'addtime'=>time(),
131
+        ];
132
+
133
+        Db::name('user_sign_fugou')->insert($bill);
134
+    }
135
+
104
     //添加平台分佣2.0系统收益明细日志(养老金金额)
136
     //添加平台分佣2.0系统收益明细日志(养老金金额)
105
-    public function bill_user_log111111($uid,$name,$num,$mark){
137
+    public function bill_user_log111111($uid,$name,$num,$mark,$comm){
106
 
138
 
107
         $con_data = Db::name('user')->where("uid",$uid)->find();
139
         $con_data = Db::name('user')->where("uid",$uid)->find();
108
         //如果是会员专区就即刻到账
140
         //如果是会员专区就即刻到账
@@ -122,7 +154,7 @@ class Taskorderguquan extends BaseController
122
             'mark'=>$mark,//备注
154
             'mark'=>$mark,//备注
123
             'create_time'=>date('Y-m-d H:i:s'),//添加时间
155
             'create_time'=>date('Y-m-d H:i:s'),//添加时间
124
             'status'=>1,//0待确定,1有效,-1无效
156
             'status'=>1,//0待确定,1有效,-1无效
125
-            'commission_type'=>8,//佣金类型 1代理费 2 消费佣金 3直推奖√ 4辖区佣金\r\n5 养老金√ 6 广告费
157
+            'commission_type'=>$comm,//佣金类型 1代理费 2 消费佣金 3直推奖√ 4辖区佣金\r\n5 养老金√ 6 广告费
126
             //7 跨店奖励√ 8平台奖励 9渠道商\r\n10 推荐创客收益√ 11分红奖金√ 12代理区域收益√ 13消费循环佣金
158
             //7 跨店奖励√ 8平台奖励 9渠道商\r\n10 推荐创客收益√ 11分红奖金√ 12代理区域收益√ 13消费循环佣金
127
             //14-推荐代理收益√ 15邀请小区团长升级√ 16大v分享奖√ 17创客合伙人√ 18积分奖励√ 19创客补贴√’
159
             //14-推荐代理收益√ 15邀请小区团长升级√ 16大v分享奖√ 17创客合伙人√ 18积分奖励√ 19创客补贴√’
128
             'order_sn'=>0,//订单号
160
             'order_sn'=>0,//订单号

+ 53 - 14
app/controller/api/store/merchant/Taskorderlianc.php

@@ -293,12 +293,13 @@ class Taskorderlianc extends BaseController
293
 
293
 
294
 
294
 
295
 
295
 
296
-//测试结束 以下是联创逻辑
296
+        //测试结束 以下是联创逻辑
297
         //return;
297
         //return;
298
 
298
 
299
 
299
 
300
        // $week_record = 45500 + 1400 + 60000;
300
        // $week_record = 45500 + 1400 + 60000;
301
-        $week_record = 23800 +60000;
301
+        //$week_record = 23800 +60000;
302
+        $week_record = 64400;//20250303
302
 
303
 
303
         $originator_award = round(($week_record * 0.05),2);
304
         $originator_award = round(($week_record * 0.05),2);
304
 
305
 
@@ -306,6 +307,13 @@ class Taskorderlianc extends BaseController
306
         //return;
307
         //return;
307
 
308
 
308
         $list = Db::name("user")->where("originator_id_old",">",0)->where("status",1)->field("uid,originator_id_old")->select()->toArray();
309
         $list = Db::name("user")->where("originator_id_old",">",0)->where("status",1)->field("uid,originator_id_old")->select()->toArray();
310
+
311
+        // foreach($list as $k=>$v){
312
+        //     var_dump($v);
313
+        // }
314
+
315
+        // return;
316
+
309
         $sum_money = Db::name("old_user_lianc")->sum("number");
317
         $sum_money = Db::name("old_user_lianc")->sum("number");
310
 
318
 
311
         $lianc_list = Db::name("old_user_lianc")->order("id desc")->field("id,number,title")->select()->toArray();
319
         $lianc_list = Db::name("old_user_lianc")->order("id desc")->field("id,number,title")->select()->toArray();
@@ -352,35 +360,43 @@ class Taskorderlianc extends BaseController
352
                 # code...
360
                 # code...
353
                 $award = $value['people_award'];
361
                 $award = $value['people_award'];
354
 
362
 
355
-                Db::name("user")->where("uid",$v)->inc("brokerage_price",$award)->save();
356
-                $res = Db::name("user")->where("uid",$v)->inc("total_amount_old",$award)->save();
357
-                Db::name("user")->where("uid",$v)->inc("amount_old",$award)->save();//不用冻结金额和提现额度来限制佣金发放
358
-                
363
+                //90给佣金,10给复购金
364
+                $yj_90 = $award * 0.9;
365
+                $fg_10 = $award * 0.1;
366
+
367
+                Db::name("user")->where("uid",$v)->inc("brokerage_price",$yj_90)->save();
368
+                $res = Db::name("user")->where("uid",$v)->inc("total_amount_old",$yj_90)->save();
369
+                Db::name("user")->where("uid",$v)->inc("amount_old",$yj_90)->save();//不用冻结金额和提现额度来限制佣金发放
370
+                $res3 = Db::name("user")->where("uid",$v)->inc("fugou", $fg_10)->save();
371
+
372
+
359
                 $res =true;
373
                 $res =true;
360
 
374
 
361
                 if($res) {
375
                 if($res) {
362
                   
376
                   
363
 
377
 
364
-                    $$count  = $count +1;
365
-                    $this->change_user_log($v,'amount_old',1,$award,"relation_profits","联创分红入账"."-".$value['title']);
378
+                    $$count  = $count + 1;
379
+                    $this->change_user_log($v,'amount_old',1,$yj_90,"relation_profits","联创分红入账"."-".$value['title']);
366
                     //入账
380
                     //入账
367
                     $week_data = [];
381
                     $week_data = [];
368
                     $week_data['user_id'] =  $v;
382
                     $week_data['user_id'] =  $v;
369
                     $week_data['user_lianc_id'] =  $value['id'];
383
                     $week_data['user_lianc_id'] =  $value['id'];
370
-                    $week_data['money'] =  $award;
384
+                    $week_data['money'] =  $yj_90;
371
                     $week_data['remark'] =  "联创分红入账主动执行";
385
                     $week_data['remark'] =  "联创分红入账主动执行";
372
                     $week_data['all_record'] =  $originator_award;
386
                     $week_data['all_record'] =  $originator_award;
373
                     $week_data['all_amount'] =  $distribution_money;
387
                     $week_data['all_amount'] =  $distribution_money;
374
                     $week_data['create_time'] = time();
388
                     $week_data['create_time'] = time();
375
                     Db::name("old_user_originator")->insert($week_data);
389
                     Db::name("old_user_originator")->insert($week_data);
376
 
390
 
377
-                    $userdatassss = db::name("old_user_jbp")->where("id",$v)->find();
391
+                    $userdatassss = db::name("user")->where("uid",$v)->find();
378
                     $datas_log = [
392
                     $datas_log = [
379
-                        'note'=>"名称:".  $userdatassss['nick_name']  . " 用户:".  $v . " 新增联创佣金:" . $award,
393
+                        'note'=>"名称:".  $userdatassss['nickname']  . " 用户:".  $v . " 新增联创佣金:" . $yj_90,
380
                         'create_time'=>date('Y-m-d H:i:s')
394
                         'create_time'=>date('Y-m-d H:i:s')
381
                     ];
395
                     ];
382
                     Db::name('test_log')->insert($datas_log);   //数据存到2.0数据表中
396
                     Db::name('test_log')->insert($datas_log);   //数据存到2.0数据表中
383
-                    $this->bill_user_log111111($v,"联创分佣", $award,"联创明细入账");//股权分佣明细2.0系统
397
+                    $this->bill_user_log111111($v,"联创分佣", $yj_90,"联创明细入账",12);//股权分佣明细2.0系统
398
+                    
399
+                    $this->fugou_user_log($v,$fg_10,11,1,1);//复购金明细入账
384
 
400
 
385
                 }else {
401
                 }else {
386
                     // ..
402
                     // ..
@@ -393,8 +409,31 @@ class Taskorderlianc extends BaseController
393
 
409
 
394
     }
410
     }
395
 
411
 
412
+        //添加复购金
413
+        public function fugou_user_log($uid,$num,$order_id,$type_inc_des,$status=-1){
414
+
415
+            $fugou_data = Db::name('user')->where("uid",$uid)->find();
416
+           
417
+    
418
+            $bill = [
419
+                'uid'=>$uid,
420
+                'number'=>$num,//数量
421
+                'status'=>$status,//复购金状态1-有效 0-失效 -1待确认
422
+                'mark'=>"复购金",//备注
423
+                'desc'=>"抽取佣金的10%作为复购金",//描述
424
+                'order_id'=>$order_id,//订单id
425
+                'surplus'=>0,//剩余
426
+                'order_type'=>11,//关联订单ID
427
+                'type'=>$type_inc_des,//复购金类型 :1赠送,2消耗
428
+                'settlement_time'=>date('Y-m-d H:i:s'),//添加时间,
429
+                'addtime'=>time(),
430
+            ];
431
+    
432
+            Db::name('user_sign_fugou')->insert($bill);
433
+        }
434
+
396
     //添加平台分佣2.0系统收益明细日志(养老金金额)
435
     //添加平台分佣2.0系统收益明细日志(养老金金额)
397
-    public function bill_user_log111111($uid,$name,$num,$mark){
436
+    public function bill_user_log111111($uid,$name,$num,$mark,$comm){
398
 
437
 
399
         $con_data = Db::name('user')->where("uid",$uid)->find();
438
         $con_data = Db::name('user')->where("uid",$uid)->find();
400
         //如果是会员专区就即刻到账
439
         //如果是会员专区就即刻到账
@@ -414,7 +453,7 @@ class Taskorderlianc extends BaseController
414
             'mark'=>$mark,//备注
453
             'mark'=>$mark,//备注
415
             'create_time'=>date('Y-m-d H:i:s'),//添加时间
454
             'create_time'=>date('Y-m-d H:i:s'),//添加时间
416
             'status'=>1,//0待确定,1有效,-1无效
455
             'status'=>1,//0待确定,1有效,-1无效
417
-            'commission_type'=>8,//佣金类型 1代理费 2 消费佣金 3直推奖√ 4辖区佣金\r\n5 养老金√ 6 广告费
456
+            'commission_type'=>$comm,//佣金类型 1代理费 2 消费佣金 3直推奖√ 4辖区佣金\r\n5 养老金√ 6 广告费
418
             //7 跨店奖励√ 8平台奖励 9渠道商\r\n10 推荐创客收益√ 11分红奖金√ 12代理区域收益√ 13消费循环佣金
457
             //7 跨店奖励√ 8平台奖励 9渠道商\r\n10 推荐创客收益√ 11分红奖金√ 12代理区域收益√ 13消费循环佣金
419
             //14-推荐代理收益√ 15邀请小区团长升级√ 16大v分享奖√ 17创客合伙人√ 18积分奖励√ 19创客补贴√’
458
             //14-推荐代理收益√ 15邀请小区团长升级√ 16大v分享奖√ 17创客合伙人√ 18积分奖励√ 19创客补贴√’
420
             'order_sn'=>0,//订单号
459
             'order_sn'=>0,//订单号

+ 148 - 0
app/controller/api/store/merchant/Taskorderyj.php

@@ -0,0 +1,148 @@
1
+<?php
2
+/**
3
+ * @package merchant
4
+ * @Author: Qinii
5
+ * @Date: 2020/5/28
6
+ */
7
+namespace app\controller\api\store\merchant;
8
+
9
+use think\App;
10
+use crmeb\basic\BaseController;
11
+use app\common\repositories\system\merchant\MerchantRepository as repository;
12
+use think\facade\Db;
13
+use think\facade\Log;
14
+use function Symfony\Component\VarDumper\Dumper\esc;
15
+
16
+class Taskorderyj extends BaseController
17
+{
18
+
19
+
20
+    public function lst7()
21
+    {
22
+
23
+        return;
24
+
25
+         //02050303补贴发放
26
+         $common_nums = [
27
+            62=>500,//李素红
28
+            192=>300,//刘银霞
29
+            39=>500,//周金花
30
+            133=>400,//隋彩云
31
+            186=>300,//黄金花
32
+            403=>300,//侯玉兰
33
+            294=>300,//王玲
34
+            43=>300,//徐立苹            
35
+            17=>500,//魏惠新
36
+            26=>400,//周行体
37
+            220=>300//孙贵萍
38
+        ];
39
+
40
+        // $common_nums = [
41
+        //     873=>500,//李素红
42
+        // ];
43
+
44
+        foreach($common_nums as $k=>$v){
45
+            // var_dump($k . " pri:" . $v);
46
+           
47
+            $yj_90 = $v * 0.9;
48
+            $fg_10 = $v * 0.1;
49
+
50
+            # code...
51
+            $res = Db::name("user")->where("uid",$k)->inc("total_amount_old",$yj_90)->save();
52
+
53
+            Db::name("user")->where("uid",$k)->inc("amount_old",$yj_90)->save();//不用冻结金额和提现额度来限制佣金发放
54
+            Db::name("user")->where("uid",$k)->inc("brokerage_price",$yj_90)->save();
55
+            Db::name("user")->where("uid",$k)->inc("fugou", $fg_10)->save(); 
56
+
57
+
58
+            $userdatassss = db::name("user")->where("uid",$k)->find();    
59
+            
60
+            $datas_log = [
61
+             'note'=>"id:". $k." 昵称:" . $userdatassss['nickname'] . " pri:" . $yj_90,
62
+             'create_time'=>date('Y-m-d H:i:s')
63
+            ];
64
+
65
+            $con_data = Db::name('test_log')->insert($datas_log);   //数据存到2.0数据表中    
66
+
67
+
68
+            $this->bill_user_log111111($k,"补贴",$yj_90,"系统补贴明细入账");//联创分佣明细2.0系统
69
+
70
+            $this->fugou_user_log($k,$fg_10,11,1,1);//复购金明细入账
71
+
72
+        }
73
+
74
+
75
+
76
+
77
+
78
+    }
79
+
80
+        //添加复购金
81
+        public function fugou_user_log($uid,$num,$order_id,$type_inc_des,$status=-1){
82
+
83
+            $fugou_data = Db::name('user')->where("uid",$uid)->find();
84
+           
85
+    
86
+            $bill = [
87
+                'uid'=>$uid,
88
+                'number'=>$num,//数量
89
+                'status'=>$status,//复购金状态1-有效 0-失效 -1待确认
90
+                'mark'=>"复购金",//备注
91
+                'desc'=>"抽取佣金的10%作为复购金",//描述
92
+                'order_id'=>$order_id,//订单id
93
+                'surplus'=>0,//剩余
94
+                'order_type'=>11,//关联订单ID
95
+                'type'=>$type_inc_des,//复购金类型 :1赠送,2消耗
96
+                'settlement_time'=>date('Y-m-d H:i:s'),//添加时间,
97
+                'addtime'=>time(),
98
+            ];
99
+    
100
+            Db::name('user_sign_fugou')->insert($bill);
101
+        }
102
+
103
+      //添加平台分佣2.0系统收益明细日志(养老金金额)
104
+  public function bill_user_log111111($uid,$name,$num,$mark){
105
+
106
+    $con_data = Db::name('user')->where("uid",$uid)->find();
107
+    //如果是会员专区就即刻到账
108
+   
109
+    // Db::name('user')->where("uid",$con_data['uid'])->update(['brokerage_price'=> $con_data['brokerage_price'] + $num]);
110
+   
111
+
112
+    $bill = [
113
+        'uid'=>$uid,
114
+        'link_id'=>0,//关联订单id
115
+        'pm'=>1,//0:支出,1:获得
116
+        'title'=>$name,//账单标题
117
+        'category'=>'now_money',//明细种类
118
+        'type'=>'commission',//明细类型
119
+        'number'=>$num,//明细数字
120
+        'balance'=>0,//剩余
121
+        'mark'=>$mark,//备注
122
+        'create_time'=>date('Y-m-d H:i:s'),//添加时间
123
+        'status'=>1,//0待确定,1有效,-1无效
124
+        'commission_type'=>8,//佣金类型 1代理费 2 消费佣金 3直推奖√ 4辖区佣金\r\n5 养老金√ 6 广告费
125
+        //7 跨店奖励√ 8平台奖励 9渠道商\r\n10 推荐创客收益√ 11分红奖金√ 12代理区域收益√ 13消费循环佣金
126
+        //14-推荐代理收益√ 15邀请小区团长升级√ 16大v分享奖√ 17创客合伙人√ 18积分奖励√ 19创客补贴√’
127
+        'order_sn'=>0,//订单号
128
+        'tripartite'=>0,//
129
+        'type_shop'=>0,//0平台1多多进宝2唯品会3苏宁易购4网易考拉5淘宝客6京东联盟7饿了么8线上
130
+        'mer_id'=>0,//商户id
131
+        'source'=>0,//1线下 0线上
132
+        'order_type'=>1,//1自营  2 第三方  订单类型
133
+        'is_red_brokerage'=>0,//1红积分对冲佣金 0正常佣金
134
+        'gzc'=>3,//养老金是否已进入公证处log表0:未进入。1:已进入
135
+        'take_time'=>'',//结算时间
136
+        'district_id'=>'',//
137
+        'street_id'=>'',//
138
+        'month'=>'',//月份
139
+
140
+
141
+    ];
142
+
143
+    Db::name('user_bill')->insert($bill);
144
+}
145
+
146
+
147
+}
148
+  

+ 3 - 2
app/controller/api/user/User.php

@@ -3821,7 +3821,7 @@ function getRecursiveChildren_s($parentUid) {
3821
     public function getPerformance22($user_id) {
3821
     public function getPerformance22($user_id) {
3822
         $team_amount = 0;
3822
         $team_amount = 0;
3823
         $person_amount = 0;
3823
         $person_amount = 0;
3824
-        //$user_id = 17;
3824
+        $user_id = 523; //598
3825
         
3825
         
3826
          $result_big_team_arr = [];
3826
          $result_big_team_arr = [];
3827
          $get_teams_comm_datas = [];//在2.0中获取父级下面的所有团队数据
3827
          $get_teams_comm_datas = [];//在2.0中获取父级下面的所有团队数据
@@ -4001,7 +4001,8 @@ function getRecursiveChildren_s($parentUid) {
4001
             //var_dump( $b_s);echo "yyyyyyyyyyyyy";
4001
             //var_dump( $b_s);echo "yyyyyyyyyyyyy";
4002
             $team_amount += $b_s['team_pv'];
4002
             $team_amount += $b_s['team_pv'];
4003
             $get_teams_comm_num += $b_s['team_num'];
4003
             $get_teams_comm_num += $b_s['team_num'];
4004
-
4004
+ var_dump($b_s['team_pv']);
4005
+ var_dump($b_s['per_pv']);
4005
 
4006
 
4006
            $person_amount += $b_s['per_pv'];
4007
            $person_amount += $b_s['per_pv'];
4007
 
4008