|
|
@@ -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
|
{
|
|
|
@@ -711,10 +712,12 @@ class Taskorderguquan
|
|
711
|
712
|
|
|
712
|
713
|
}
|
|
713
|
714
|
|
|
714
|
|
- public function lst6()
|
|
|
715
|
+ public function lst6(Request $request)
|
|
715
|
716
|
{
|
|
716
|
|
- $startTime = '2025-03-10';
|
|
717
|
|
- $endTime = '2025-03-30';
|
|
|
717
|
+ $startTime = $request->param('startTime', null);
|
|
|
718
|
+ $endTime = $request->param('endTime', null);
|
|
|
719
|
+ $isTest = $request->param('isTest', 1);
|
|
|
720
|
+ $maxAllocationAmount = $request->param('maxAllocationAmount', null);
|
|
718
|
721
|
// 查询测试人员账号信息
|
|
719
|
722
|
//18973958920
|
|
720
|
723
|
//15186694339
|
|
|
@@ -722,7 +725,7 @@ class Taskorderguquan
|
|
722
|
725
|
//19525470098
|
|
723
|
726
|
//17756507016
|
|
724
|
727
|
//18226705337
|
|
725
|
|
- $testAccount = ['18973958920', '15186694339', '18833633835', '19525470098', '17756507016', '18226705337'];
|
|
|
728
|
+ $testAccount = ['18973958920', '15186694339', '18833633835', '19525470098', '17756507016', '18226705337', '17855366921'];
|
|
726
|
729
|
$removeUserList = Db::name("user")
|
|
727
|
730
|
->whereIn('account', $testAccount)
|
|
728
|
731
|
->where("status", "<>", 0)
|
|
|
@@ -746,6 +749,11 @@ class Taskorderguquan
|
|
746
|
749
|
if ($weekRecord <= 0) {
|
|
747
|
750
|
return json('无效分红金额');
|
|
748
|
751
|
}
|
|
|
752
|
+ if (!is_null($maxAllocationAmount)) {
|
|
|
753
|
+ if ($weekRecord > $maxAllocationAmount) {
|
|
|
754
|
+ $weekRecord = $maxAllocationAmount;
|
|
|
755
|
+ }
|
|
|
756
|
+ }
|
|
749
|
757
|
|
|
750
|
758
|
// $stock_comm = round($weekRecord * 0.05 ,2);
|
|
751
|
759
|
$stock_comm = floor(($weekRecord * 0.05) * 100) / 100;
|
|
|
@@ -776,51 +784,52 @@ class Taskorderguquan
|
|
776
|
784
|
|
|
777
|
785
|
$yj_90 = $v['getcomm'] * 0.9;
|
|
778
|
786
|
$fg_10 = $v['getcomm'] * 0.1;
|
|
|
787
|
+ if ($isTest == 0) {
|
|
|
788
|
+ // // 更新 user_stock 表中的记录
|
|
|
789
|
+ $res = db::name("old_user_stock")->where("id", $v['id'])->update([
|
|
|
790
|
+ 'getcomm' => $v['getcomm'],
|
|
|
791
|
+ 'allgetcomm' => $v['allgetcomm'],
|
|
|
792
|
+ 'update_time' => $v['update_time']
|
|
|
793
|
+ ]);
|
|
|
794
|
+
|
|
|
795
|
+ Db::name("user")->where("uid", $v['user_id'])->inc("brokerage_price", $yj_90)->save();
|
|
|
796
|
+ $res1 = Db::name("user")->where("uid", $v['user_id'])->inc("total_amount_old", $yj_90)->save();
|
|
|
797
|
+ $res2 = Db::name("user")->where("uid", $v['user_id'])->inc("amount_old", $yj_90)->save();
|
|
|
798
|
+
|
|
|
799
|
+ $res3 = Db::name("user")->where("uid", $v['user_id'])->inc("fugou", $fg_10)->save();
|
|
|
800
|
+
|
|
|
801
|
+ $res = true;
|
|
|
802
|
+ if ($res) {
|
|
|
803
|
+ $das = $this->change_user_log($v['user_id'], 'amount_old', 1, $yj_90, "member_award_stock", "股权分红入账" . "-" . $v['pack']);//释放佣金
|
|
|
804
|
+
|
|
|
805
|
+ //入账星级分红记录表
|
|
|
806
|
+ $week_data = [];
|
|
|
807
|
+ $week_data['user_id'] = $v['user_id'];
|
|
|
808
|
+ $week_data['user_star_id'] = 0;
|
|
|
809
|
+ $week_data['award_num'] = 0;
|
|
|
810
|
+ $week_data['award_num_sm'] = 0;
|
|
|
811
|
+ $week_data['remark'] = "股权分红主动执行" . $yj_90;
|
|
|
812
|
+ $week_data['week_record'] = $weekRecord;
|
|
|
813
|
+ $week_data['all_amount'] = $stock_comm;
|
|
|
814
|
+ $week_data['radio'] = 2;
|
|
|
815
|
+ $week_data['owner_bill'] = 0; //总流水金额
|
|
|
816
|
+ $week_data['my_bill'] = 0; //我的流水
|
|
|
817
|
+ $week_data['create_time'] = time();
|
|
|
818
|
+
|
|
|
819
|
+
|
|
|
820
|
+ Db::name("old_user_weekaward")->insert($week_data);
|
|
|
821
|
+
|
|
|
822
|
+ $userdatassss = db::name("old_user_jbp")->where("id", $v['user_id'])->find();
|
|
|
823
|
+ $datas_log = [
|
|
|
824
|
+ 'note' => "名称:" . $userdatassss['nick_name'] . " 用户:" . $v['user_id'] . " 新增股权佣金:" . $yj_90,
|
|
|
825
|
+ 'create_time' => date('Y-m-d H:i:s')
|
|
|
826
|
+ ];
|
|
|
827
|
+ $con_data = Db::name('test_log')->insert($datas_log); //数据存到2.0数据表中
|
|
779
|
828
|
|
|
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);//复购金明细入账
|
|
|
829
|
+ $this->bill_user_log111111($v['user_id'], "股权分佣", $yj_90, "股权明细入账", 13);//股权分佣明细2.0系统
|
|
|
830
|
+
|
|
|
831
|
+ $this->fugou_user_log($v['user_id'], $fg_10, 16, 1, 1);//复购金明细入账
|
|
|
832
|
+ }
|
|
824
|
833
|
}
|
|
825
|
834
|
}
|
|
826
|
835
|
}
|