Przeglądaj źródła

调整合伙人分红入账记录

sunxbiao 1 rok temu
rodzic
commit
88ee4cbbb6

+ 39 - 13
app/controller/api/store/merchant/TaskPartnerProfits.php

@@ -135,11 +135,11 @@ class TaskPartnerProfits
135
         }
135
         }
136
 
136
 
137
         // 定义分红金额
137
         // 定义分红金额
138
-        $weekRecord = $this->getTeamPvByTime($startTime, $endTime, $removeUserIdList);
138
+        $performance = $this->getTeamPvByTime($startTime, $endTime, $removeUserIdList);
139
         // 分红金额 - 红包金额
139
         // 分红金额 - 红包金额
140
         $redEnvelope = $this->getRedEnvelopeByTime($startTime, $endTime, $removeUserIdList);
140
         $redEnvelope = $this->getRedEnvelopeByTime($startTime, $endTime, $removeUserIdList);
141
 
141
 
142
-        $weekRecord -= $redEnvelope;
142
+        $weekRecord = bcsub($performance, $redEnvelope, 2);
143
         if ($weekRecord <= 0) {
143
         if ($weekRecord <= 0) {
144
             return json('无效分红金额');
144
             return json('无效分红金额');
145
         }
145
         }
@@ -173,10 +173,13 @@ class TaskPartnerProfits
173
         // 4、将用户装载到 星级等级 分红数据中
173
         // 4、将用户装载到 星级等级 分红数据中
174
         foreach ($list as $key => $value) {
174
         foreach ($list as $key => $value) {
175
             if ($value['user_group'] == 4) {
175
             if ($value['user_group'] == 4) {
176
+                $salesArr['初级']['user_group'] = $value['user_group'];
176
                 $salesArr['初级']['divider_people'][] = $value['uid'];
177
                 $salesArr['初级']['divider_people'][] = $value['uid'];
177
             } else if ($value['user_group'] == 5) {
178
             } else if ($value['user_group'] == 5) {
179
+                $salesArr['中级']['user_group'] = $value['user_group'];
178
                 $salesArr['中级']['divider_people'][] = $value['uid'];
180
                 $salesArr['中级']['divider_people'][] = $value['uid'];
179
             } else if ($value['user_group'] == 6) {
181
             } else if ($value['user_group'] == 6) {
182
+                $salesArr['高级']['user_group'] = $value['user_group'];
180
                 $salesArr['高级']['divider_people'][] = $value['uid'];
183
                 $salesArr['高级']['divider_people'][] = $value['uid'];
181
             }
184
             }
182
         }
185
         }
@@ -339,20 +342,43 @@ class TaskPartnerProfits
339
 
342
 
340
                     //if($res) {
343
                     //if($res) {
341
                     $this->change_user_log($v, 'amount_old', 1, $yj_90, "member_award", "星级分红入账" . "-" . $value['title']);//释放佣金
344
                     $this->change_user_log($v, 'amount_old', 1, $yj_90, "member_award", "星级分红入账" . "-" . $value['title']);//释放佣金
342
-                    //入账星级分红记录表
345
+                    // //入账星级分红记录表
346
+                    // $week_data = [];
347
+                    // $week_data['user_id'] = $v;
348
+                    // $week_data['user_star_id'] = $value['id'];
349
+                    // $week_data['award_num'] = $myWeightMoney;
350
+                    // $week_data['award_num_sm'] = $myMixMoney;
351
+                    // $week_data['remark'] = "星级分红主动执行:" . $yj_90;
352
+                    // $week_data['week_record'] = $weekRecord;
353
+                    // $week_data['all_amount'] = $fsMoneyNums;
354
+                    // $week_data['radio'] = 2;
355
+                    // $week_data['owner_bill'] = $maxValueAll;  //总流水金额
356
+                    // $week_data['my_bill'] = $myBill;  //我的流水
357
+                    // $week_data['create_time'] = time();
358
+                    // Db::name("old_user_weekaward")->insert($week_data);
359
+
360
+                    // 入账记录
343
                     $week_data = [];
361
                     $week_data = [];
344
                     $week_data['user_id'] = $v;
362
                     $week_data['user_id'] = $v;
345
-                    $week_data['user_star_id'] = $value['id'];
346
-                    $week_data['award_num'] = $myWeightMoney;
347
-                    $week_data['award_num_sm'] = $myMixMoney;
348
-                    $week_data['remark'] = "星级分红主动执行:" . $yj_90;
349
-                    $week_data['week_record'] = $weekRecord;
350
-                    $week_data['all_amount'] = $fsMoneyNums;
363
+                    $week_data['user_group'] = $value['user_group'];
364
+                    $week_data['start_time'] = $startTime;
365
+                    $week_data['end_time'] = $endTime;
366
+                    $week_data['performance'] = $performance;
367
+                    $week_data['red_envelope'] = $redEnvelope;
368
+                    $week_data['reality_performance'] = $weekRecord;
369
+                    $week_data['dividend_ratio'] = $value['profit_rate'];
370
+                    $week_data['dividend'] = $fsMoneyNums;
371
+                    $week_data['performance_part'] = $userPvSmallNum;
372
+                    $week_data['performance_part_all'] = $sumOfOthersAll;
373
+                    $week_data['part_money'] = $myMixMoney;
374
+                    $week_data['performance_total'] = ($myBill + $userPvSmallNum);
375
+                    $week_data['performance_total_all'] = ($maxValueAll + $sumOfOthersAll);
376
+                    $week_data['total_money'] = $myWeightMoney;
377
+                    $week_data['brokerage'] = $yj_90;
378
+                    $week_data['fugou'] = $fg_10;
351
                     $week_data['radio'] = 2;
379
                     $week_data['radio'] = 2;
352
-                    $week_data['owner_bill'] = $maxValueAll;  //总流水金额
353
-                    $week_data['my_bill'] = $myBill;  //我的流水
354
-                    $week_data['create_time'] = time();
355
-                    Db::name("old_user_weekaward")->insert($week_data);
380
+                    $week_data['create_time'] = date('Y-m-d H:i:s');
381
+                    Db::name("partner_profit_records")->insert($week_data);
356
 
382
 
357
                     $this->bill_user_log111111($v, "合伙人分佣", $yj_90, "合伙人分佣明细入账", 11);//联创分佣明细2.0系统
383
                     $this->bill_user_log111111($v, "合伙人分佣", $yj_90, "合伙人分佣明细入账", 11);//联创分佣明细2.0系统
358
                     $this->fugou_user_log($v, $fg_10, 16, 1, 1);//复购金明细入账
384
                     $this->fugou_user_log($v, $fg_10, 16, 1, 1);//复购金明细入账