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

+ 47 - 83
app/controller/api/store/merchant/Taskorder.php

@@ -72,7 +72,7 @@ class Taskorder extends BaseController
72
     public function lst1()
72
     public function lst1()
73
     {
73
     {
74
 
74
 
75
-       
75
+       return;
76
    
76
    
77
         // $user_datas = Db::name("user")->select();//星级等级
77
         // $user_datas = Db::name("user")->select();//星级等级
78
         // foreach($user_datas as $k=>$v){
78
         // foreach($user_datas as $k=>$v){
@@ -89,76 +89,25 @@ class Taskorder extends BaseController
89
     
89
     
90
     //    var_dump($totalPv);return;    
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
         // $store_product_datas = Db::name('old_user_of_goods_old')->select();
102
         // $store_product_datas = Db::name('old_user_of_goods_old')->select();
97
        
103
        
98
         //$week_record = 45500 + 1400 + 60000; //20250218
104
         //$week_record = 45500 + 1400 + 60000; //20250218
99
         //$week_record =23800 + 60000; //20250222
105
         //$week_record =23800 + 60000; //20250222
100
-        $week_record =64400; //20250301
101
-   
106
+       // $week_record = 64400; //20250301
107
+        $week_record = 10500 + 50000; //20250310
102
     //return;
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
         //股权分红 end
111
         //股权分红 end
163
     
112
     
164
        
113
        
@@ -251,7 +200,7 @@ $sales_arr[2]['divider_people'] = array_values($intermediate);
251
       
200
       
252
       //移动指定ID_end
201
       //移动指定ID_end
253
    
202
    
254
-        // var_dump($sales_arr);die;
203
+         //var_dump($sales_arr);return;
255
       //$sales_arr获取分红的id和分红的比例 
204
       //$sales_arr获取分红的id和分红的比例 
256
 
205
 
257
 
206
 
@@ -334,21 +283,23 @@ $sales_arr[2]['divider_people'] = array_values($intermediate);
334
                $user_pv_small_num = $this->getpersamllcomm($v);//返回是数组,下标0是最小的值(业绩小的),下标1是最大的值(业绩大的)
283
                $user_pv_small_num = $this->getpersamllcomm($v);//返回是数组,下标0是最小的值(业绩小的),下标1是最大的值(业绩大的)
335
                $my_mix_money = round($amont * ($user_pv_small_num[0]/$small_ow_bill),2);
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
                # code...
287
                # code...
347
                $all_award = $my_weight_money + $my_mix_money; 
288
                $all_award = $my_weight_money + $my_mix_money; 
348
           
289
           
349
                //90%给佣金,10给复购金
290
                //90%给佣金,10给复购金
350
                $yj_90 = $all_award * 0.9;
291
                $yj_90 = $all_award * 0.9;
351
                $fg_10 = $all_award * 0.1;
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
                # code...
303
                # code...
353
                $res = Db::name("user")->where("uid",$v)->inc("total_amount_old",$yj_90)->save();
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
                   $this->bill_user_log111111($v,"合伙人分佣",$yj_90,"合伙人分佣明细入账",11);//联创分佣明细2.0系统
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
             'number'=>$num,//数量
367
             'number'=>$num,//数量
417
             'status'=>$status,//复购金状态1-有效 0-失效 -1待确认
368
             'status'=>$status,//复购金状态1-有效 0-失效 -1待确认
418
             'mark'=>"复购金",//备注
369
             'mark'=>"复购金",//备注
419
-            'desc'=>"抽取佣金的10%作为复购金",//描述
370
+            'desc'=>"10%复购金",//描述
420
             'order_id'=>$order_id,//订单id
371
             'order_id'=>$order_id,//订单id
421
             'surplus'=>0,//剩余
372
             'surplus'=>0,//剩余
422
             'order_type'=>11,//关联订单ID
373
             'order_type'=>11,//关联订单ID
@@ -567,7 +518,7 @@ public function getWeekStartEnd()
567
 
518
 
568
 
519
 
569
           $person_money +=  $team_small_big_amount[1];
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
         //end
523
         //end
573
 
524
 
@@ -1205,7 +1156,7 @@ public function getbig_samll_datas($user_id) {
1205
             //var_dump($result_small_team_arr);
1156
             //var_dump($result_small_team_arr);
1206
             //获取当前用户下面在2.0中的下级所有PV
1157
             //获取当前用户下面在2.0中的下级所有PV
1207
             $get_teams_per_pv = $this->getteampv($result_small_team_arr);
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
             //获取当前用户在2.0中小区的业绩 end
1160
             //获取当前用户在2.0中小区的业绩 end
1210
 
1161
 
1211
         }else{
1162
         }else{
@@ -1247,15 +1198,28 @@ public function getbig_samll_datas($user_id) {
1247
         // $person_amount = 0;
1198
         // $person_amount = 0;
1248
 
1199
 
1249
         if($user_id < 611){
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
    

+ 10 - 8
app/controller/api/store/merchant/Taskorderguquan.php

@@ -32,7 +32,9 @@ class Taskorderguquan extends BaseController
32
 
32
 
33
         //$week_record = 23800 + 60000;//20250222
33
         //$week_record = 23800 + 60000;//20250222
34
 
34
 
35
-        $week_record = 64400;//20250303
35
+       // $week_record = 64400;//20250303
36
+
37
+        $week_record = 10500 + 50000; //20250310
36
 
38
 
37
         $stock_comm = round($week_record * 0.05 ,2);
39
         $stock_comm = round($week_record * 0.05 ,2);
38
 
40
 
@@ -61,11 +63,11 @@ class Taskorderguquan extends BaseController
61
                     'update_time' => $v['update_time']
63
                     'update_time' => $v['update_time']
62
                 ]);
64
                 ]);
63
 
65
 
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();
66
+              Db::name("user")->where("uid",$v['user_id'])->inc("brokerage_price", $yj_90)->save();
67
+              $res1 = Db::name("user")->where("uid",$v['user_id'])->inc("total_amount_old", $yj_90)->save();
68
+              $res2 = Db::name("user")->where("uid",$v['user_id'])->inc("amount_old", $yj_90)->save();
67
 
69
 
68
-               $res3 = Db::name("user")->where("uid",$v['user_id'])->inc("fugou", $fg_10)->save();
70
+              $res3 = Db::name("user")->where("uid",$v['user_id'])->inc("fugou", $fg_10)->save();
69
 
71
 
70
                 $res =true;
72
                 $res =true;
71
                 if($res){
73
                 if($res){
@@ -77,7 +79,7 @@ class Taskorderguquan extends BaseController
77
                     $week_data['user_star_id'] =  0;
79
                     $week_data['user_star_id'] =  0;
78
                     $week_data['award_num'] =  0;
80
                     $week_data['award_num'] =  0;
79
                     $week_data['award_num_sm'] =  0;
81
                     $week_data['award_num_sm'] =  0;
80
-                    $week_data['remark'] =  "股权分红主动执行";
82
+                    $week_data['remark'] =  "股权分红主动执行" . $yj_90;
81
                     $week_data['week_record'] =  $week_record;
83
                     $week_data['week_record'] =  $week_record;
82
                     $week_data['all_amount'] =  $stock_comm;
84
                     $week_data['all_amount'] =  $stock_comm;
83
                     $week_data['radio'] =  2;
85
                     $week_data['radio'] =  2;
@@ -99,7 +101,7 @@ class Taskorderguquan extends BaseController
99
 
101
 
100
                     $this->bill_user_log111111($v['user_id'],"股权分佣",  $yj_90,"股权明细入账",13);//股权分佣明细2.0系统
102
                     $this->bill_user_log111111($v['user_id'],"股权分佣",  $yj_90,"股权明细入账",13);//股权分佣明细2.0系统
101
 
103
 
102
-                    $this->fugou_user_log($v['user_id'],$fg_10,11,1,1);//复购金明细入账
104
+                    $this->fugou_user_log($v['user_id'],$fg_10,16,1,1);//复购金明细入账
103
                 }
105
                 }
104
             }
106
             }
105
         }
107
         }
@@ -121,7 +123,7 @@ class Taskorderguquan extends BaseController
121
             'number'=>$num,//数量
123
             'number'=>$num,//数量
122
             'status'=>$status,//复购金状态1-有效 0-失效 -1待确认
124
             'status'=>$status,//复购金状态1-有效 0-失效 -1待确认
123
             'mark'=>"复购金",//备注
125
             'mark'=>"复购金",//备注
124
-            'desc'=>"抽取佣金的10%作为复购金",//描述
126
+            'desc'=>"10%作为复购金",//描述
125
             'order_id'=>$order_id,//订单id
127
             'order_id'=>$order_id,//订单id
126
             'surplus'=>0,//剩余
128
             'surplus'=>0,//剩余
127
             'order_type'=>11,//关联订单ID
129
             'order_type'=>11,//关联订单ID

+ 6 - 4
app/controller/api/store/merchant/Taskorderlianc.php

@@ -299,7 +299,9 @@ class Taskorderlianc extends BaseController
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
+       // $week_record = 64400;//20250303
303
+
304
+        $week_record = 10500 + 50000; //20250310
303
 
305
 
304
         $originator_award = round(($week_record * 0.05),2);
306
         $originator_award = round(($week_record * 0.05),2);
305
 
307
 
@@ -382,7 +384,7 @@ class Taskorderlianc extends BaseController
382
                     $week_data['user_id'] =  $v;
384
                     $week_data['user_id'] =  $v;
383
                     $week_data['user_lianc_id'] =  $value['id'];
385
                     $week_data['user_lianc_id'] =  $value['id'];
384
                     $week_data['money'] =  $yj_90;
386
                     $week_data['money'] =  $yj_90;
385
-                    $week_data['remark'] =  "联创分红入账主动执行";
387
+                    $week_data['remark'] =  "联创分红入账主动执行" . $yj_90;
386
                     $week_data['all_record'] =  $originator_award;
388
                     $week_data['all_record'] =  $originator_award;
387
                     $week_data['all_amount'] =  $distribution_money;
389
                     $week_data['all_amount'] =  $distribution_money;
388
                     $week_data['create_time'] = time();
390
                     $week_data['create_time'] = time();
@@ -396,7 +398,7 @@ class Taskorderlianc extends BaseController
396
                     Db::name('test_log')->insert($datas_log);   //数据存到2.0数据表中
398
                     Db::name('test_log')->insert($datas_log);   //数据存到2.0数据表中
397
                     $this->bill_user_log111111($v,"联创分佣", $yj_90,"联创明细入账",12);//股权分佣明细2.0系统
399
                     $this->bill_user_log111111($v,"联创分佣", $yj_90,"联创明细入账",12);//股权分佣明细2.0系统
398
                     
400
                     
399
-                    $this->fugou_user_log($v,$fg_10,11,1,1);//复购金明细入账
401
+                    $this->fugou_user_log($v,$fg_10,16,1,1);//复购金明细入账
400
 
402
 
401
                 }else {
403
                 }else {
402
                     // ..
404
                     // ..
@@ -420,7 +422,7 @@ class Taskorderlianc extends BaseController
420
                 'number'=>$num,//数量
422
                 'number'=>$num,//数量
421
                 'status'=>$status,//复购金状态1-有效 0-失效 -1待确认
423
                 'status'=>$status,//复购金状态1-有效 0-失效 -1待确认
422
                 'mark'=>"复购金",//备注
424
                 'mark'=>"复购金",//备注
423
-                'desc'=>"抽取佣金的10%作为复购金",//描述
425
+                'desc'=>"10%作为复购金",//描述
424
                 'order_id'=>$order_id,//订单id
426
                 'order_id'=>$order_id,//订单id
425
                 'surplus'=>0,//剩余
427
                 'surplus'=>0,//剩余
426
                 'order_type'=>11,//关联订单ID
428
                 'order_type'=>11,//关联订单ID

+ 5 - 5
app/controller/api/user/User.php

@@ -1406,7 +1406,7 @@ class User extends BaseController
1406
 
1406
 
1407
 
1407
 
1408
         if($teamid == 592){
1408
         if($teamid == 592){
1409
-             $teamid = 454;//593
1409
+             $teamid = 222;//593
1410
 
1410
 
1411
            // $ss=  $this->userupdates($teamid);
1411
            // $ss=  $this->userupdates($teamid);
1412
            // var_dump($ss);
1412
            // var_dump($ss);
@@ -3944,7 +3944,7 @@ return app("json")->success($data);
3944
 
3944
 
3945
         $team_amount = 0;
3945
         $team_amount = 0;
3946
         $person_amount = 0;
3946
         $person_amount = 0;
3947
-        $user_id = 454; //598 523 536
3947
+        $user_id = 523; //598 523 536
3948
         
3948
         
3949
         $result_big_team_arr = [];
3949
         $result_big_team_arr = [];
3950
         $get_teams_comm_datas = [];//在2.0中获取父级下面的所有团队数据
3950
         $get_teams_comm_datas = [];//在2.0中获取父级下面的所有团队数据
@@ -3985,7 +3985,7 @@ return app("json")->success($data);
3985
             //$get_teams_comm_pv = $this->getteampv($result_big_team_arr);
3985
             //$get_teams_comm_pv = $this->getteampv($result_big_team_arr);
3986
             $t_pv = $this->getteampv($result_big_team_arr);
3986
             $t_pv = $this->getteampv($result_big_team_arr);
3987
             $get_teams_comm_pv =$t_pv['totalPv'];
3987
             $get_teams_comm_pv =$t_pv['totalPv'];
3988
-            //var_dump($get_teams_comm_pv);echo "ttt";
3988
+            var_dump($get_teams_comm_pv);echo "ttt";
3989
 
3989
 
3990
             //获取当前用户下面在2.0中的下级所有人数
3990
             //获取当前用户下面在2.0中的下级所有人数
3991
             $get_teams_comm_num = count($result_big_team_arr);
3991
             $get_teams_comm_num = count($result_big_team_arr);
@@ -4079,7 +4079,7 @@ return app("json")->success($data);
4079
            // $get_teams_per_pv = $this->getteampv($result_small_team_arr);
4079
            // $get_teams_per_pv = $this->getteampv($result_small_team_arr);
4080
            $t_pv = $this->getteampv($result_small_team_arr);
4080
            $t_pv = $this->getteampv($result_small_team_arr);
4081
            $get_teams_per_pv =$t_pv['totalPv'];
4081
            $get_teams_per_pv =$t_pv['totalPv'];
4082
-            //var_dump(  $get_teams_per_pv);
4082
+            var_dump(  $get_teams_per_pv);
4083
           
4083
           
4084
        
4084
        
4085
         
4085
         
@@ -4229,7 +4229,7 @@ return app("json")->success($data);
4229
             //例子:17所有下面uid是speard_uid都是17的,和所有伞下的业绩。分出大小部门,加到1.0的大小部门中
4229
             //例子:17所有下面uid是speard_uid都是17的,和所有伞下的业绩。分出大小部门,加到1.0的大小部门中
4230
             $b_s = $this->getparents_child_pv11($user_id,$team_amount,$person_amount,count($common_nums)+ $get_teams_comm_num,count($person_nums)+ $get_teams_per_num);
4230
             $b_s = $this->getparents_child_pv11($user_id,$team_amount,$person_amount,count($common_nums)+ $get_teams_comm_num,count($person_nums)+ $get_teams_per_num);
4231
             
4231
             
4232
-            //var_dump($b_s);
4232
+            var_dump($b_s);
4233
             // var_dump($team_amount,$person_amount);
4233
             // var_dump($team_amount,$person_amount);
4234
             // var_dump(count($common_nums)+ $get_teams_comm_num,count($person_nums)+ $get_teams_per_num);
4234
             // var_dump(count($common_nums)+ $get_teams_comm_num,count($person_nums)+ $get_teams_per_num);
4235
             //var_dump( $b_s);echo "yyyyyyyyyyyyy";
4235
             //var_dump( $b_s);echo "yyyyyyyyyyyyy";