|
|
@@ -9,6 +9,7 @@ namespace app\controller\api\store\merchant;
|
|
9
|
9
|
|
|
10
|
10
|
use app\common\model\user\User;
|
|
11
|
11
|
use think\facade\Db;
|
|
|
12
|
+use think\Request;
|
|
12
|
13
|
|
|
13
|
14
|
class Taskorderguquan
|
|
14
|
15
|
{
|
|
|
@@ -30,17 +31,18 @@ class Taskorderguquan
|
|
30
|
31
|
* 齐玲霞100(13620628844)
|
|
31
|
32
|
*/
|
|
32
|
33
|
$data = [
|
|
33
|
|
- '13959100621' => 200,
|
|
34
|
|
- '18603401312' => 200,
|
|
35
|
|
- '13701061395' => 100,
|
|
36
|
|
- '13231658486' => 200,
|
|
37
|
|
- '13521438652' => 100,
|
|
38
|
|
- '13161909228' => 100,
|
|
39
|
|
- '13801358713' => 100,
|
|
40
|
|
- '15810064711' => 100,
|
|
41
|
|
- '15960349667' => 100,
|
|
42
|
|
- '15332507711' => 100,
|
|
43
|
|
- '13620628844' => 100,
|
|
|
34
|
+ '13231658486' => 600,
|
|
|
35
|
+ '13959100621' => 500,
|
|
|
36
|
+ '13333069689' => 500,
|
|
|
37
|
+ '13701061395' => 500,
|
|
|
38
|
+ '17501006833' => 500,
|
|
|
39
|
+ '15631982690' => 500,
|
|
|
40
|
+ '18603401312' => 400,
|
|
|
41
|
+ '13521438652' => 400,
|
|
|
42
|
+ '15832971815' => 400,
|
|
|
43
|
+ '15810064711' => 400,
|
|
|
44
|
+ '13215917919' => 100,
|
|
|
45
|
+ '18911752386' => 200,
|
|
44
|
46
|
];
|
|
45
|
47
|
$result = Db::name("user")
|
|
46
|
48
|
->whereIn("account", array_keys($data))
|
|
|
@@ -49,8 +51,15 @@ class Taskorderguquan
|
|
49
|
51
|
->select();
|
|
50
|
52
|
$res = [];
|
|
51
|
53
|
foreach ($result as $v) {
|
|
52
|
|
- Db::name("user")->where("uid", $v['uid'])->inc("brokerage_price", $data[$v['account']])->save();
|
|
|
54
|
+ $yj_90 = $data[$v['account']] * 0.9;
|
|
|
55
|
+ $fg_10 = $data[$v['account']] * 0.1;
|
|
|
56
|
+ Db::name("user")->where("uid", $v['uid'])->inc("brokerage_price", $yj_90)->save();
|
|
|
57
|
+ Db::name("user")->where("uid", $v['uid'])->inc("total_amount_old", $yj_90)->save();
|
|
|
58
|
+ Db::name("user")->where("uid", $v['uid'])->inc("amount_old", $yj_90)->save();
|
|
|
59
|
+ Db::name("user")->where("uid", $v['uid'])->inc("fugou", $fg_10)->save();
|
|
|
60
|
+
|
|
53
|
61
|
$this->bill_user_log111111($v['uid'], "佣金补贴", $data[$v['account']], "佣金补贴", 8);//股权分佣明细2.0系统
|
|
|
62
|
+ $this->fugou_user_log($v['uid'], $fg_10, 16, 1, 1);//复购金明细入账
|
|
54
|
63
|
$res[] = [
|
|
55
|
64
|
'uid' => $v['uid'],
|
|
56
|
65
|
'account' => $v['account'],
|
|
|
@@ -711,10 +720,12 @@ class Taskorderguquan
|
|
711
|
720
|
|
|
712
|
721
|
}
|
|
713
|
722
|
|
|
714
|
|
- public function lst6()
|
|
|
723
|
+ public function lst6(Request $request)
|
|
715
|
724
|
{
|
|
716
|
|
- $startTime = '2025-03-10';
|
|
717
|
|
- $endTime = '2025-03-30';
|
|
|
725
|
+ $startTime = $request->param('startTime', null);
|
|
|
726
|
+ $endTime = $request->param('endTime', null);
|
|
|
727
|
+ $isTest = $request->param('isTest', 1);
|
|
|
728
|
+ $maxAllocationAmount = $request->param('maxAllocationAmount', null);
|
|
718
|
729
|
// 查询测试人员账号信息
|
|
719
|
730
|
//18973958920
|
|
720
|
731
|
//15186694339
|
|
|
@@ -722,7 +733,7 @@ class Taskorderguquan
|
|
722
|
733
|
//19525470098
|
|
723
|
734
|
//17756507016
|
|
724
|
735
|
//18226705337
|
|
725
|
|
- $testAccount = ['18973958920', '15186694339', '18833633835', '19525470098', '17756507016', '18226705337'];
|
|
|
736
|
+ $testAccount = ['18973958920', '15186694339', '18833633835', '19525470098', '17756507016', '18226705337', '17855366921'];
|
|
726
|
737
|
$removeUserList = Db::name("user")
|
|
727
|
738
|
->whereIn('account', $testAccount)
|
|
728
|
739
|
->where("status", "<>", 0)
|
|
|
@@ -746,6 +757,11 @@ class Taskorderguquan
|
|
746
|
757
|
if ($weekRecord <= 0) {
|
|
747
|
758
|
return json('无效分红金额');
|
|
748
|
759
|
}
|
|
|
760
|
+ if (!is_null($maxAllocationAmount)) {
|
|
|
761
|
+ if ($weekRecord > $maxAllocationAmount) {
|
|
|
762
|
+ $weekRecord = $maxAllocationAmount;
|
|
|
763
|
+ }
|
|
|
764
|
+ }
|
|
749
|
765
|
|
|
750
|
766
|
// $stock_comm = round($weekRecord * 0.05 ,2);
|
|
751
|
767
|
$stock_comm = floor(($weekRecord * 0.05) * 100) / 100;
|
|
|
@@ -776,51 +792,52 @@ class Taskorderguquan
|
|
776
|
792
|
|
|
777
|
793
|
$yj_90 = $v['getcomm'] * 0.9;
|
|
778
|
794
|
$fg_10 = $v['getcomm'] * 0.1;
|
|
|
795
|
+ if ($isTest == 0) {
|
|
|
796
|
+ // // 更新 user_stock 表中的记录
|
|
|
797
|
+ $res = db::name("old_user_stock")->where("id", $v['id'])->update([
|
|
|
798
|
+ 'getcomm' => $v['getcomm'],
|
|
|
799
|
+ 'allgetcomm' => $v['allgetcomm'],
|
|
|
800
|
+ 'update_time' => $v['update_time']
|
|
|
801
|
+ ]);
|
|
|
802
|
+
|
|
|
803
|
+ Db::name("user")->where("uid", $v['user_id'])->inc("brokerage_price", $yj_90)->save();
|
|
|
804
|
+ $res1 = Db::name("user")->where("uid", $v['user_id'])->inc("total_amount_old", $yj_90)->save();
|
|
|
805
|
+ $res2 = Db::name("user")->where("uid", $v['user_id'])->inc("amount_old", $yj_90)->save();
|
|
|
806
|
+
|
|
|
807
|
+ $res3 = Db::name("user")->where("uid", $v['user_id'])->inc("fugou", $fg_10)->save();
|
|
|
808
|
+
|
|
|
809
|
+ $res = true;
|
|
|
810
|
+ if ($res) {
|
|
|
811
|
+ $das = $this->change_user_log($v['user_id'], 'amount_old', 1, $yj_90, "member_award_stock", "股权分红入账" . "-" . $v['pack']);//释放佣金
|
|
|
812
|
+
|
|
|
813
|
+ //入账星级分红记录表
|
|
|
814
|
+ $week_data = [];
|
|
|
815
|
+ $week_data['user_id'] = $v['user_id'];
|
|
|
816
|
+ $week_data['user_star_id'] = 0;
|
|
|
817
|
+ $week_data['award_num'] = 0;
|
|
|
818
|
+ $week_data['award_num_sm'] = 0;
|
|
|
819
|
+ $week_data['remark'] = "股权分红主动执行" . $yj_90;
|
|
|
820
|
+ $week_data['week_record'] = $weekRecord;
|
|
|
821
|
+ $week_data['all_amount'] = $stock_comm;
|
|
|
822
|
+ $week_data['radio'] = 2;
|
|
|
823
|
+ $week_data['owner_bill'] = 0; //总流水金额
|
|
|
824
|
+ $week_data['my_bill'] = 0; //我的流水
|
|
|
825
|
+ $week_data['create_time'] = time();
|
|
|
826
|
+
|
|
|
827
|
+
|
|
|
828
|
+ Db::name("old_user_weekaward")->insert($week_data);
|
|
|
829
|
+
|
|
|
830
|
+ $userdatassss = db::name("old_user_jbp")->where("id", $v['user_id'])->find();
|
|
|
831
|
+ $datas_log = [
|
|
|
832
|
+ 'note' => "名称:" . $userdatassss['nick_name'] . " 用户:" . $v['user_id'] . " 新增股权佣金:" . $yj_90,
|
|
|
833
|
+ 'create_time' => date('Y-m-d H:i:s')
|
|
|
834
|
+ ];
|
|
|
835
|
+ $con_data = Db::name('test_log')->insert($datas_log); //数据存到2.0数据表中
|
|
|
836
|
+
|
|
|
837
|
+ $this->bill_user_log111111($v['user_id'], "股权分佣", $yj_90, "股权明细入账", 13);//股权分佣明细2.0系统
|
|
779
|
838
|
|
|
780
|
|
- // // 更新 user_stock 表中的记录
|
|
781
|
|
- $res = db::name("old_user_stock")->where("id", $v['id'])->update([
|
|
782
|
|
- 'getcomm' => $v['getcomm'],
|
|
783
|
|
- 'allgetcomm' => $v['allgetcomm'],
|
|
784
|
|
- 'update_time' => $v['update_time']
|
|
785
|
|
- ]);
|
|
786
|
|
-
|
|
787
|
|
- Db::name("user")->where("uid", $v['user_id'])->inc("brokerage_price", $yj_90)->save();
|
|
788
|
|
- $res1 = Db::name("user")->where("uid", $v['user_id'])->inc("total_amount_old", $yj_90)->save();
|
|
789
|
|
- $res2 = Db::name("user")->where("uid", $v['user_id'])->inc("amount_old", $yj_90)->save();
|
|
790
|
|
-
|
|
791
|
|
- $res3 = Db::name("user")->where("uid", $v['user_id'])->inc("fugou", $fg_10)->save();
|
|
792
|
|
-
|
|
793
|
|
- $res = true;
|
|
794
|
|
- if ($res) {
|
|
795
|
|
- $das = $this->change_user_log($v['user_id'], 'amount_old', 1, $yj_90, "member_award_stock", "股权分红入账" . "-" . $v['pack']);//释放佣金
|
|
796
|
|
-
|
|
797
|
|
- //入账星级分红记录表
|
|
798
|
|
- $week_data = [];
|
|
799
|
|
- $week_data['user_id'] = $v['user_id'];
|
|
800
|
|
- $week_data['user_star_id'] = 0;
|
|
801
|
|
- $week_data['award_num'] = 0;
|
|
802
|
|
- $week_data['award_num_sm'] = 0;
|
|
803
|
|
- $week_data['remark'] = "股权分红主动执行" . $yj_90;
|
|
804
|
|
- $week_data['week_record'] = $weekRecord;
|
|
805
|
|
- $week_data['all_amount'] = $stock_comm;
|
|
806
|
|
- $week_data['radio'] = 2;
|
|
807
|
|
- $week_data['owner_bill'] = 0; //总流水金额
|
|
808
|
|
- $week_data['my_bill'] = 0; //我的流水
|
|
809
|
|
- $week_data['create_time'] = time();
|
|
810
|
|
-
|
|
811
|
|
-
|
|
812
|
|
- Db::name("old_user_weekaward")->insert($week_data);
|
|
813
|
|
-
|
|
814
|
|
- $userdatassss = db::name("old_user_jbp")->where("id", $v['user_id'])->find();
|
|
815
|
|
- $datas_log = [
|
|
816
|
|
- 'note' => "名称:" . $userdatassss['nick_name'] . " 用户:" . $v['user_id'] . " 新增股权佣金:" . $yj_90,
|
|
817
|
|
- 'create_time' => date('Y-m-d H:i:s')
|
|
818
|
|
- ];
|
|
819
|
|
- $con_data = Db::name('test_log')->insert($datas_log); //数据存到2.0数据表中
|
|
820
|
|
-
|
|
821
|
|
- $this->bill_user_log111111($v['user_id'], "股权分佣", $yj_90, "股权明细入账", 13);//股权分佣明细2.0系统
|
|
822
|
|
-
|
|
823
|
|
- $this->fugou_user_log($v['user_id'], $fg_10, 16, 1, 1);//复购金明细入账
|
|
|
839
|
+ $this->fugou_user_log($v['user_id'], $fg_10, 16, 1, 1);//复购金明细入账
|
|
|
840
|
+ }
|
|
824
|
841
|
}
|
|
825
|
842
|
}
|
|
826
|
843
|
}
|