Bläddra i källkod

Merge branch 'master' of https://git.bjtdba.com/shop/php

hefei 1 år sedan
förälder
incheckning
2ad7f8befa
1 ändrade filer med 44 tillägg och 40 borttagningar
  1. 44 40
      app/controller/api/store/merchant/TaskPartnerProfits.php

+ 44 - 40
app/controller/api/store/merchant/TaskPartnerProfits.php

@@ -5,6 +5,7 @@ namespace app\controller\api\store\merchant;
5
 
5
 
6
 
6
 
7
 use think\facade\Db;
7
 use think\facade\Db;
8
+use think\Request;
8
 
9
 
9
 class TaskPartnerProfits
10
 class TaskPartnerProfits
10
 {
11
 {
@@ -76,7 +77,7 @@ class TaskPartnerProfits
76
         return floor(array_sum(array_column($redEnvelopeList, 'number')) * 100) / 100;
77
         return floor(array_sum(array_column($redEnvelopeList, 'number')) * 100) / 100;
77
     }
78
     }
78
 
79
 
79
-    public function partnerProfits($startTime = '', $endTime = '')
80
+    public function partnerProfits(Request $request)
80
     {
81
     {
81
 
82
 
82
         // 由于分红错误 需要对数据进行撤回
83
         // 由于分红错误 需要对数据进行撤回
@@ -106,8 +107,10 @@ class TaskPartnerProfits
106
 
107
 
107
         //        return json($user_bill_list);
108
         //        return json($user_bill_list);
108
 
109
 
109
-        $startTime = '2025-03-31';
110
-        $endTime = '2025-04-06';
110
+        $startTime = $request->param('startTime', null);
111
+        $endTime = $request->param('endTime', null);
112
+        $isTest = $request->param('isTest', 1);
113
+
111
         // 查询测试人员账号信息
114
         // 查询测试人员账号信息
112
         //18973958920
115
         //18973958920
113
         //15186694339
116
         //15186694339
@@ -115,7 +118,7 @@ class TaskPartnerProfits
115
         //19525470098
118
         //19525470098
116
         //17756507016
119
         //17756507016
117
         //18226705337
120
         //18226705337
118
-        $testAccount = ['18973958920', '15186694339', '18833633835', '19525470098', '17756507016', '18226705337'];
121
+        $testAccount = ['18973958920', '15186694339', '18833633835', '19525470098', '17756507016', '18226705337', '17855366921'];
119
         $removeUserList = Db::name("user")
122
         $removeUserList = Db::name("user")
120
             ->whereIn('account', $testAccount)
123
             ->whereIn('account', $testAccount)
121
             ->where("status", "<>", 0)
124
             ->where("status", "<>", 0)
@@ -311,42 +314,43 @@ class TaskPartnerProfits
311
                 //                    $testRecord['fg_fushu'][] = ['uid' => $v, 'num' => floor($allAward * 0.1 * 100) / 100, 'exist' => $user_sign_fugou_uid_list[$v]['number'] ?? 0.00, 'fg' => $fg_10];
314
                 //                    $testRecord['fg_fushu'][] = ['uid' => $v, 'num' => floor($allAward * 0.1 * 100) / 100, 'exist' => $user_sign_fugou_uid_list[$v]['number'] ?? 0.00, 'fg' => $fg_10];
312
                 //                }
315
                 //                }
313
 
316
 
314
-
315
-                $userdatassss = db::name("old_user_jbp")->where("id", $v)->find();
316
-                $datas_log = [
317
-                    'note' => "名称:" . $userdatassss['nick_name'] . " 用户:" . $v . " 双联盟总业绩:" . $maxValueAll . " 我的双区业绩:" . $myBill . " 小区总业绩:" . $userPvSmallNum . " 我的业绩小的:" . $myMixMoney . "  可分红佣金:" . $amount . "  可分红总佣金:" . $fsMoneyNums . "  小区业绩可分红:" . $myMixMoney . " 双区业绩可分红:" . $myWeightMoney . " 实际分得:" . $yj_90,
318
-                    'create_time' => date('Y-m-d H:i:s')
319
-                ];
320
-                $con_data = Db::name('test_log')->insert($datas_log);   //数据存到2.0数据表中
321
-
322
-                # code...
323
-                $res = Db::name("user")->where("uid", $v)->inc("total_amount_old", $yj_90)->save();
324
-
325
-                Db::name("user")->where("uid", $v)->inc("amount_old", $yj_90)->save();//不用冻结金额和提现额度来限制佣金发放
326
-                Db::name("user")->where("uid", $v)->inc("brokerage_price", $yj_90)->save();
327
-
328
-                Db::name("user")->where("uid", $v)->inc("fugou", $fg_10)->save();
329
-
330
-
331
-                //if($res) {
332
-                $this->change_user_log($v, 'amount_old', 1, $yj_90, "member_award", "星级分红入账" . "-" . $value['title']);//释放佣金
333
-                //入账星级分红记录表
334
-                $week_data = [];
335
-                $week_data['user_id'] = $v;
336
-                $week_data['user_star_id'] = $value['id'];
337
-                $week_data['award_num'] = $myWeightMoney;
338
-                $week_data['award_num_sm'] = $myMixMoney;
339
-                $week_data['remark'] = "星级分红主动执行:" . $yj_90;
340
-                $week_data['week_record'] = $weekRecord;
341
-                $week_data['all_amount'] = $fsMoneyNums;
342
-                $week_data['radio'] = 2;
343
-                $week_data['owner_bill'] = $maxValueAll;  //总流水金额
344
-                $week_data['my_bill'] = $myBill;  //我的流水
345
-                $week_data['create_time'] = time();
346
-                Db::name("old_user_weekaward")->insert($week_data);
347
-
348
-                $this->bill_user_log111111($v, "合伙人分佣", $yj_90, "合伙人分佣明细入账", 11);//联创分佣明细2.0系统
349
-                $this->fugou_user_log($v, $fg_10, 16, 1, 1);//复购金明细入账
317
+                if ($isTest == 0) {
318
+                    $userdatassss = db::name("old_user_jbp")->where("id", $v)->find();
319
+                    $datas_log = [
320
+                        'note' => "名称:" . $userdatassss['nick_name'] . " 用户:" . $v . " 双联盟总业绩:" . $maxValueAll . " 我的双区业绩:" . $myBill . " 小区总业绩:" . $userPvSmallNum . " 我的业绩小的:" . $myMixMoney . "  可分红佣金:" . $amount . "  可分红总佣金:" . $fsMoneyNums . "  小区业绩可分红:" . $myMixMoney . " 双区业绩可分红:" . $myWeightMoney . " 实际分得:" . $yj_90,
321
+                        'create_time' => date('Y-m-d H:i:s')
322
+                    ];
323
+                    $con_data = Db::name('test_log')->insert($datas_log);   //数据存到2.0数据表中
324
+
325
+                    # code...
326
+                    $res = Db::name("user")->where("uid", $v)->inc("total_amount_old", $yj_90)->save();
327
+
328
+                    Db::name("user")->where("uid", $v)->inc("amount_old", $yj_90)->save();//不用冻结金额和提现额度来限制佣金发放
329
+                    Db::name("user")->where("uid", $v)->inc("brokerage_price", $yj_90)->save();
330
+
331
+                    Db::name("user")->where("uid", $v)->inc("fugou", $fg_10)->save();
332
+
333
+
334
+                    //if($res) {
335
+                    $this->change_user_log($v, 'amount_old', 1, $yj_90, "member_award", "星级分红入账" . "-" . $value['title']);//释放佣金
336
+                    //入账星级分红记录表
337
+                    $week_data = [];
338
+                    $week_data['user_id'] = $v;
339
+                    $week_data['user_star_id'] = $value['id'];
340
+                    $week_data['award_num'] = $myWeightMoney;
341
+                    $week_data['award_num_sm'] = $myMixMoney;
342
+                    $week_data['remark'] = "星级分红主动执行:" . $yj_90;
343
+                    $week_data['week_record'] = $weekRecord;
344
+                    $week_data['all_amount'] = $fsMoneyNums;
345
+                    $week_data['radio'] = 2;
346
+                    $week_data['owner_bill'] = $maxValueAll;  //总流水金额
347
+                    $week_data['my_bill'] = $myBill;  //我的流水
348
+                    $week_data['create_time'] = time();
349
+                    Db::name("old_user_weekaward")->insert($week_data);
350
+
351
+                    $this->bill_user_log111111($v, "合伙人分佣", $yj_90, "合伙人分佣明细入账", 11);//联创分佣明细2.0系统
352
+                    $this->fugou_user_log($v, $fg_10, 16, 1, 1);//复购金明细入账
353
+                }
350
             }
354
             }
351
             $salesArr['cs'] = $testRecord;
355
             $salesArr['cs'] = $testRecord;
352
         }
356
         }