Explorar o código

调整合伙人分红入账记录

sunxbiao hai 1 ano
pai
achega
88ee4cbbb6
Modificáronse 1 ficheiros con 39 adicións e 13 borrados
  1. 39 13
      app/controller/api/store/merchant/TaskPartnerProfits.php

+ 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 140
         $redEnvelope = $this->getRedEnvelopeByTime($startTime, $endTime, $removeUserIdList);
141 141
 
142
-        $weekRecord -= $redEnvelope;
142
+        $weekRecord = bcsub($performance, $redEnvelope, 2);
143 143
         if ($weekRecord <= 0) {
144 144
             return json('无效分红金额');
145 145
         }
@@ -173,10 +173,13 @@ class TaskPartnerProfits
173 173
         // 4、将用户装载到 星级等级 分红数据中
174 174
         foreach ($list as $key => $value) {
175 175
             if ($value['user_group'] == 4) {
176
+                $salesArr['初级']['user_group'] = $value['user_group'];
176 177
                 $salesArr['初级']['divider_people'][] = $value['uid'];
177 178
             } else if ($value['user_group'] == 5) {
179
+                $salesArr['中级']['user_group'] = $value['user_group'];
178 180
                 $salesArr['中级']['divider_people'][] = $value['uid'];
179 181
             } else if ($value['user_group'] == 6) {
182
+                $salesArr['高级']['user_group'] = $value['user_group'];
180 183
                 $salesArr['高级']['divider_people'][] = $value['uid'];
181 184
             }
182 185
         }
@@ -339,20 +342,43 @@ class TaskPartnerProfits
339 342
 
340 343
                     //if($res) {
341 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 361
                     $week_data = [];
344 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 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 383
                     $this->bill_user_log111111($v, "合伙人分佣", $yj_90, "合伙人分佣明细入账", 11);//联创分佣明细2.0系统
358 384
                     $this->fugou_user_log($v, $fg_10, 16, 1, 1);//复购金明细入账