|
|
@@ -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
|
}
|