Kaynağa Gözat

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

hefei 1 yıl önce
ebeveyn
işleme
2ad7f8befa

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

@@ -5,6 +5,7 @@ namespace app\controller\api\store\merchant;
5 5
 
6 6
 
7 7
 use think\facade\Db;
8
+use think\Request;
8 9
 
9 10
 class TaskPartnerProfits
10 11
 {
@@ -76,7 +77,7 @@ class TaskPartnerProfits
76 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 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 115
         //18973958920
113 116
         //15186694339
@@ -115,7 +118,7 @@ class TaskPartnerProfits
115 118
         //19525470098
116 119
         //17756507016
117 120
         //18226705337
118
-        $testAccount = ['18973958920', '15186694339', '18833633835', '19525470098', '17756507016', '18226705337'];
121
+        $testAccount = ['18973958920', '15186694339', '18833633835', '19525470098', '17756507016', '18226705337', '17855366921'];
119 122
         $removeUserList = Db::name("user")
120 123
             ->whereIn('account', $testAccount)
121 124
             ->where("status", "<>", 0)
@@ -311,42 +314,43 @@ class TaskPartnerProfits
311 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 355
             $salesArr['cs'] = $testRecord;
352 356
         }