Просмотр исходного кода

Merge branch 'master' into huangfamily

family 1 год назад
Родитель
Сommit
c3c4588bd0

+ 26 - 24
app/command/PensionTasks.php

@@ -87,7 +87,7 @@ class PensionTasks extends Command
87
         $OrderGzcRepository      = app()->make(OrderGzcRepository::class);
87
         $OrderGzcRepository      = app()->make(OrderGzcRepository::class);
88
         $OrderMerchantRepository = app()->make(OrderMerchantRepository::class);
88
         $OrderMerchantRepository = app()->make(OrderMerchantRepository::class);
89
         $StoreOrderRepository    = app()->make(StoreOrderRepository::class);
89
         $StoreOrderRepository    = app()->make(StoreOrderRepository::class);
90
-        $cursor = Db::table('user_bill')
90
+        $cursor = Db::name('user_bill')
91
         ->where('status', 1)
91
         ->where('status', 1)
92
         ->where('is_gzc', 0)
92
         ->where('is_gzc', 0)
93
         ->where('commission_type', 5)
93
         ->where('commission_type', 5)
@@ -95,7 +95,6 @@ class PensionTasks extends Command
95
         if($cursor) {
95
         if($cursor) {
96
             foreach ($cursor as $bill) {
96
             foreach ($cursor as $bill) {
97
                 $type_shop = $bill['type_shop'] ?? 0;
97
                 $type_shop = $bill['type_shop'] ?? 0;
98
-
99
                 switch ($type_shop){
98
                 switch ($type_shop){
100
                     case "0":
99
                     case "0":
101
                         $online = $cursor = Db::table('rrx_store_order')->where('uid', $bill['uid'])->where('order_sn', $bill['order_sn'])->where('paid', 1)->find();
100
                         $online = $cursor = Db::table('rrx_store_order')->where('uid', $bill['uid'])->where('order_sn', $bill['order_sn'])->where('paid', 1)->find();
@@ -130,7 +129,6 @@ class PensionTasks extends Command
130
                     default:
129
                     default:
131
                         $online = Db::table('rrx_store_order')->where('uid', $bill['uid'])->where('order_sn', $bill['order_sn'])->where('paid', 1)->find();
130
                         $online = Db::table('rrx_store_order')->where('uid', $bill['uid'])->where('order_sn', $bill['order_sn'])->where('paid', 1)->find();
132
                 }
131
                 }
133
-
134
                 if (!$online) {
132
                 if (!$online) {
135
                     Log::info($bill['uid'] . '查询不到订单');
133
                     Log::info($bill['uid'] . '查询不到订单');
136
                     continue;
134
                     continue;
@@ -153,24 +151,25 @@ class PensionTasks extends Command
153
                 $create    = [
151
                 $create    = [
154
                     'uid'          => $online['uid'],
152
                     'uid'          => $online['uid'],
155
                     'platform_no'  => $orderId,
153
                     'platform_no'  => $orderId,
156
-                    'account_type' => $online['pay_type'] == 1 ? 3 : 2,
154
+                    'account_type' => 1,
157
                     'user_name'    => $certification['user_name'],
155
                     'user_name'    => $certification['user_name'],
158
                     'mobile'       => $certification['mobile'],
156
                     'mobile'       => $certification['mobile'],
159
                     'user_card'    => $certification['user_card'],
157
                     'user_card'    => $certification['user_card'],
160
                     'pension'      => $pension,
158
                     'pension'      => $pension,
161
-                    'order_type'   => 2,
159
+                    'order_type'   => $type_shop,
162
                     'out_trade_no' => $online['order_sn'],
160
                     'out_trade_no' => $online['order_sn'],
163
                     'link_id'=> $bill['bill_id']
161
                     'link_id'=> $bill['bill_id']
164
                 ];
162
                 ];
165
                 $test_user = Db::name('user')->where('uid', $online['uid'])->value('test_user');
163
                 $test_user = Db::name('user')->where('uid', $online['uid'])->value('test_user');
166
-                $check     = Db::name("gzc_logs")->where("link_id", $bill['id'])->where("order_type", 2)->count();
164
+                $check     = Db::name("gzc_logs")->where("link_id", $bill['bill_id'])->where("order_type", $type_shop)->count();
167
                 if ($test_user == 0 && $check <= 0) {
165
                 if ($test_user == 0 && $check <= 0) {
168
                     $OrderGzcRepository->create($create);
166
                     $OrderGzcRepository->create($create);
169
                     Db::name('user_bill')
167
                     Db::name('user_bill')
170
                         ->where('bill_id', $bill['bill_id'])
168
                         ->where('bill_id', $bill['bill_id'])
171
                         ->where('commission_type', 5)
169
                         ->where('commission_type', 5)
172
                         ->update([
170
                         ->update([
173
-                            'is_gzc'          => 1
171
+                            'is_gzc'          => 1,
172
+                            'gzc'             => 1
174
                         ]);
173
                         ]);
175
                 }
174
                 }
176
             }
175
             }
@@ -1547,13 +1546,8 @@ class PensionTasks extends Command
1547
         if($order_data) {
1546
         if($order_data) {
1548
             $order_data = $order_data->toArray();
1547
             $order_data = $order_data->toArray();
1549
             foreach ($order_data as $online) {
1548
             foreach ($order_data as $online) {
1550
-                $status = $StoreOrderStatusRepository->getWhere(['order_id' => $online['order_id'], 'change_type' => 'take']);
1551
-                if(!$status) {
1552
-                    continue;
1553
-                }else{
1554
-                    $date = date('Y-m-d H:i:s', strtotime('-' . $timeLimit . ' days'));
1555
-                    if($date < $status['change_time']) continue;
1556
-                }
1549
+                $date = date('Y-m-d H:i:s', strtotime('-' . $timeLimit . ' days'));
1550
+                if($date < $online['create_time']) continue;
1557
                 Db::transaction(function () use ($online) {
1551
                 Db::transaction(function () use ($online) {
1558
                     $this->settleAward($online);
1552
                     $this->settleAward($online);
1559
                     Db::name('store_order')->where('order_id', $online['order_id'])->update(['is_settlement' => 1 ,'settlement_time' => date('Y-m-d H:i:s')]);
1553
                     Db::name('store_order')->where('order_id', $online['order_id'])->update(['is_settlement' => 1 ,'settlement_time' => date('Y-m-d H:i:s')]);
@@ -1766,7 +1760,7 @@ class PensionTasks extends Command
1766
                 // 修改积分
1760
                 // 修改积分
1767
                 Db::name('user')
1761
                 Db::name('user')
1768
                     ->where('uid', $user_sign_score['uid'])
1762
                     ->where('uid', $user_sign_score['uid'])
1769
-                    ->inc('score', (float)$user_sign_score['reward_socre'])
1763
+                    ->inc('score', floatval($user_sign_score['reward_socre']))
1770
                     ->update();
1764
                     ->update();
1771
                 Db::name('user_sign_score')
1765
                 Db::name('user_sign_score')
1772
                     ->where('id', $user_sign_score['id'])
1766
                     ->where('id', $user_sign_score['id'])
@@ -1789,7 +1783,7 @@ class PensionTasks extends Command
1789
                 // 修改红包
1783
                 // 修改红包
1790
                 Db::name('user')
1784
                 Db::name('user')
1791
                     ->where('uid', $user_sign_hongbao['uid'])
1785
                     ->where('uid', $user_sign_hongbao['uid'])
1792
-                    ->inc('hongbao', (float)$user_sign_hongbao['number'])
1786
+                    ->inc('hongbao', floatval($user_sign_hongbao['number']))
1793
                     ->update();
1787
                     ->update();
1794
                 Db::name('user_sign_hongbao')
1788
                 Db::name('user_sign_hongbao')
1795
                     ->where('id', $user_sign_hongbao['id'])
1789
                     ->where('id', $user_sign_hongbao['id'])
@@ -1813,7 +1807,7 @@ class PensionTasks extends Command
1813
                 // 修改京豆
1807
                 // 修改京豆
1814
                 Db::name('user')
1808
                 Db::name('user')
1815
                     ->where('uid', $user_sign_jingdou['uid'])
1809
                     ->where('uid', $user_sign_jingdou['uid'])
1816
-                    ->inc('jingdou', (float)$user_sign_jingdou['number'])
1810
+                    ->inc('jingdou', floatval($user_sign_jingdou['number']))
1817
                     ->update();
1811
                     ->update();
1818
                 Db::name('user_sign_jingdou')
1812
                 Db::name('user_sign_jingdou')
1819
                     ->where('id', $user_sign_jingdou['id'])
1813
                     ->where('id', $user_sign_jingdou['id'])
@@ -1836,7 +1830,7 @@ class PensionTasks extends Command
1836
                 // 修改复购金
1830
                 // 修改复购金
1837
                 Db::name('user')
1831
                 Db::name('user')
1838
                     ->where('uid', $user_sign_fugou['uid'])
1832
                     ->where('uid', $user_sign_fugou['uid'])
1839
-                    ->inc('fugou', (float)$user_sign_fugou['number'])
1833
+                    ->inc('fugou', floatval($user_sign_fugou['number']))
1840
                     ->update();
1834
                     ->update();
1841
                 Db::name('user_sign_fugou')
1835
                 Db::name('user_sign_fugou')
1842
                     ->where('id', $user_sign_fugou['id'])
1836
                     ->where('id', $user_sign_fugou['id'])
@@ -1860,7 +1854,7 @@ class PensionTasks extends Command
1860
                 // 修改贡献值
1854
                 // 修改贡献值
1861
                 Db::name('user')
1855
                 Db::name('user')
1862
                     ->where('uid', $user_sign_gongxian['uid'])
1856
                     ->where('uid', $user_sign_gongxian['uid'])
1863
-                    ->inc('contribute', (float)$user_sign_gongxian['number'])
1857
+                    ->inc('contribute', floatval($user_sign_gongxian['number']))
1864
                     ->update();
1858
                     ->update();
1865
                 Db::name('user_sign_gongxian')
1859
                 Db::name('user_sign_gongxian')
1866
                     ->where('id', $user_sign_gongxian['id'])
1860
                     ->where('id', $user_sign_gongxian['id'])
@@ -1885,7 +1879,7 @@ class PensionTasks extends Command
1885
                 // 修改pv
1879
                 // 修改pv
1886
                 Db::name('user')
1880
                 Db::name('user')
1887
                     ->where('uid', $user_pv['uid'])
1881
                     ->where('uid', $user_pv['uid'])
1888
-                    ->inc('pv', (float)$user_pv['pv'])
1882
+                    ->inc('pv', floatval($user_pv['pv']))
1889
                     ->update();
1883
                     ->update();
1890
                 Db::name('user_pv_log')
1884
                 Db::name('user_pv_log')
1891
                     ->where('id', $user_pv['id'])
1885
                     ->where('id', $user_pv['id'])
@@ -1906,10 +1900,18 @@ class PensionTasks extends Command
1906
             ->toArray();
1900
             ->toArray();
1907
         if($user_bill_list){
1901
         if($user_bill_list){
1908
             foreach ($user_bill_list as $user_bill) {
1902
             foreach ($user_bill_list as $user_bill) {
1909
-                Db::name('user')
1910
-                    ->where('uid', $user_bill['uid'])
1911
-                    ->inc('brokerage_price', (float)$user_bill['number'])
1912
-                    ->update();
1903
+                if($user_bill['commission_type'] == 5){
1904
+                    Db::name('user')
1905
+                        ->where('uid', $user_bill['uid'])
1906
+                        ->inc('annuity', floatval($user_bill['number']))
1907
+                        ->update();
1908
+                }else{
1909
+                    Db::name('user')
1910
+                        ->where('uid', $user_bill['uid'])
1911
+                        ->inc('brokerage_price', floatval($user_bill['number']))
1912
+                        ->update();
1913
+                }
1914
+
1913
                 Db::name('user_bill')
1915
                 Db::name('user_bill')
1914
                     ->where('bill_id', $user_bill['bill_id'])
1916
                     ->where('bill_id', $user_bill['bill_id'])
1915
                     ->update([
1917
                     ->update([

+ 5 - 27
app/common/repositories/store/order/StoreOrderRepository.php

@@ -9472,7 +9472,6 @@ class StoreOrderRepository extends BaseRepository
9472
                     if (!empty($get_cer_datas['user_card'])) {
9472
                     if (!empty($get_cer_datas['user_card'])) {
9473
 
9473
 
9474
                         $sm_status = 1;
9474
                         $sm_status = 1;
9475
-                        $ds = 1;
9476
                         Db::name('store_order')->where("order_id", $order_id)->update(['gzc' => 1]);
9475
                         Db::name('store_order')->where("order_id", $order_id)->update(['gzc' => 1]);
9477
 
9476
 
9478
                         //添加养老金到公证处日志
9477
                         //添加养老金到公证处日志
@@ -9493,27 +9492,6 @@ class StoreOrderRepository extends BaseRepository
9493
                         Db::name('gzc_logs')->insert($ylj_data_log);
9492
                         Db::name('gzc_logs')->insert($ylj_data_log);
9494
 
9493
 
9495
                     } 
9494
                     } 
9496
-                }else {
9497
-                    Db::name('store_order')->where("order_id", $order_id)->update(['gzc' => 0]);
9498
-
9499
-                      //添加养老金到公证处日志
9500
-                    $ylj_data_log = [
9501
-                    //'user_name' => $get_cer_datas['user_name'],
9502
-                    //"mobile" => $get_cer_datas['mobile'],
9503
-                    //"user_card" => $get_cer_datas['user_card'],//身份证
9504
-                    "pension" => $num,//养老金额度
9505
-                    "out_trade_no" => $order_from_mer['order_sn'],//订单号
9506
-                    "account_type" =>  $pay_type,//支付方式(3:微信,4:组合)
9507
-                    "order_type" => 2,//订单类型(2:)
9508
-                    "pay_time" => date('Y-m-d H:i:s'),
9509
-                    "create_time" => date('Y-m-d H:i:s'),
9510
-                    "update_time" => date('Y-m-d H:i:s'),
9511
-                    "uid" => $uid,
9512
-
9513
-                    ];
9514
-
9515
-                    Db::name('gzc_logs')->insert($ylj_data_log);
9516
-
9517
                 }
9495
                 }
9518
 
9496
 
9519
             }
9497
             }
@@ -9851,7 +9829,7 @@ class StoreOrderRepository extends BaseRepository
9851
                 $pv = bcmul($concession_pri, 0.35, 2); // 35%做业绩PV分配
9829
                 $pv = bcmul($concession_pri, 0.35, 2); // 35%做业绩PV分配
9852
 
9830
 
9853
                 // 让利部分30%给消费者做养老金{$ylj_pri}
9831
                 // 让利部分30%给消费者做养老金{$ylj_pri}
9854
-                $this->bill_user_log($user_data['uid'], $ylj_pri, $store_order_data['order_id'], 5, $group_order['group_order_sn'], '购买商贸区商品获得养老金' . $ylj_pri, $store_order_data['mer_id'], 0);
9832
+                $this->bill_user_log($user_data['uid'], $ylj_pri, $store_order_data['order_id'], 5, $store_order_data['order_sn'], '购买商贸区商品获得养老金' . $ylj_pri, $store_order_data['mer_id'], 0);
9855
                 // 购买商贸区赠送贡献值
9833
                 // 购买商贸区赠送贡献值
9856
                 $this->con_log($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区商品赠送贡献值");
9834
                 $this->con_log($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区商品赠送贡献值");
9857
                 // 购买商贸区赠送PV值
9835
                 // 购买商贸区赠送PV值
@@ -9879,9 +9857,9 @@ class StoreOrderRepository extends BaseRepository
9879
                         //积分
9857
                         //积分
9880
                         $this->score_log($spread_data['uid'], $ssf, $store_order_data['order_id'], 12, "推广商贸区商品赠送积分");
9858
                         $this->score_log($spread_data['uid'], $ssf, $store_order_data['order_id'], 12, "推广商贸区商品赠送积分");
9881
                         //推广佣金
9859
                         //推广佣金
9882
-                        $this->bill_user_log($spread_data['uid'], $yj_amount_90, $store_order_data['order_id'], 3, $group_order['group_order_sn'], '推广获得佣金', $store_order_data['mer_id'], 0);
9860
+                        $this->bill_user_log($spread_data['uid'], $yj_amount_90, $store_order_data['order_id'], 3, $store_order_data['order_sn'], '推广获得佣金', $store_order_data['mer_id'], 0);
9883
                         //养老金
9861
                         //养老金
9884
-                        $this->bill_user_log($spread_data['uid'], bcmul($pv, 0.05, 2), $store_order_data['order_id'], 5, $group_order['group_order_sn'], '推广获得养老金' . round($pv * 0.05, 2), $store_order_data['mer_id'], 0);
9862
+                        $this->bill_user_log($spread_data['uid'], bcmul($pv, 0.05, 2), $store_order_data['order_id'], 5, $store_order_data['order_sn'], '推广获得养老金' . round($pv * 0.05, 2), $store_order_data['mer_id'], 0);
9885
                     }
9863
                     }
9886
 
9864
 
9887
                     //普通用户推广人
9865
                     //普通用户推广人
@@ -9894,7 +9872,7 @@ class StoreOrderRepository extends BaseRepository
9894
                         $this->fugou_user_log($spread_data['uid'], $fgj_amount_10, $store_order_data['order_id'], 1);
9872
                         $this->fugou_user_log($spread_data['uid'], $fgj_amount_10, $store_order_data['order_id'], 1);
9895
 
9873
 
9896
                         //推广佣金
9874
                         //推广佣金
9897
-                        $this->bill_user_log($spread_data['uid'], $yj_amount_90, $store_order_data['order_id'], 3, $group_order['group_order_sn'], '推广获得佣金', $store_order_data['mer_id'], 0);
9875
+                        $this->bill_user_log($spread_data['uid'], $yj_amount_90, $store_order_data['order_id'], 3, $store_order_data['order_sn'], '推广获得佣金', $store_order_data['mer_id'], 0);
9898
                         // 贡献值
9876
                         // 贡献值
9899
                         $this->con_log($spread_data['uid'], $pv, $store_order_data['order_id'], 12, "推广商贸区商品赠送贡献值");
9877
                         $this->con_log($spread_data['uid'], $pv, $store_order_data['order_id'], 12, "推广商贸区商品赠送贡献值");
9900
                         // 积分
9878
                         // 积分
@@ -9912,7 +9890,7 @@ class StoreOrderRepository extends BaseRepository
9912
                         $fgj_amount_10 = bcmul($pv * 0.1, 0.05, 2);//推广者的佣金抽10%到个人复购金
9890
                         $fgj_amount_10 = bcmul($pv * 0.1, 0.05, 2);//推广者的佣金抽10%到个人复购金
9913
                         $this->fugou_user_log($merchant_data['uid'], $fgj_amount_10, $store_order_data['order_id'], 1);
9891
                         $this->fugou_user_log($merchant_data['uid'], $fgj_amount_10, $store_order_data['order_id'], 1);
9914
                         //推广佣金
9892
                         //推广佣金
9915
-                        $this->bill_user_log($merchant_data['uid'], $yj_amount_90, $store_order_data['order_id'], 3, $group_order['group_order_sn'], '推广获得佣金', $store_order_data['mer_id'], 0);
9893
+                        $this->bill_user_log($merchant_data['uid'], $yj_amount_90, $store_order_data['order_id'], 3, $store_order_data['order_sn'], '推广获得佣金', $store_order_data['mer_id'], 0);
9916
                     }
9894
                     }
9917
                     /** @var OrderMerchantRepository $orderMerchantRepository */
9895
                     /** @var OrderMerchantRepository $orderMerchantRepository */
9918
                     $orderMerchantRepository = app()->make(OrderMerchantRepository::class);
9896
                     $orderMerchantRepository = app()->make(OrderMerchantRepository::class);

Разница между файлами не показана из-за своего большого размера
+ 259 - 0
app/common/repositories/user/UserRepository.php


+ 8 - 8
app/common/repositories/user/UserThirdRepository.php

@@ -747,7 +747,7 @@ class UserThirdRepository extends BaseRepository
747
     /**
747
     /**
748
      * 添加预估积分记录
748
      * 添加预估积分记录
749
      */
749
      */
750
-    public function yuguJifen($price,$user_id,$order_sn,$type_shop)
750
+    public function yuguJifen($order_id,$price,$user_id,$order_sn,$type_shop)
751
     {
751
     {
752
         if (empty($user_id)) {
752
         if (empty($user_id)) {
753
             Db::name('log')->insert(['data' => "type_shop:{$type_shop}, $order_sn, $order_sn, 赠送积分, 不存在用户ID"]);
753
             Db::name('log')->insert(['data' => "type_shop:{$type_shop}, $order_sn, $order_sn, 赠送积分, 不存在用户ID"]);
@@ -757,7 +757,7 @@ class UserThirdRepository extends BaseRepository
757
         $user_sign_score_list = Db::name('user_sign_score')
757
         $user_sign_score_list = Db::name('user_sign_score')
758
             ->where('uid', $user_id)
758
             ->where('uid', $user_id)
759
             ->where('order_type', $type_shop)
759
             ->where('order_type', $type_shop)
760
-            ->where('order_id', $order_sn)
760
+            ->where('order_id', $order_id)
761
             ->find();
761
             ->find();
762
         if (!empty($user_sign_score_list)) {
762
         if (!empty($user_sign_score_list)) {
763
             Db::name('log')->insert(['data' => "type_shop:{$type_shop}, $order_sn, $order_sn, 赠送积分, 订单已存在积分发放记录"]);
763
             Db::name('log')->insert(['data' => "type_shop:{$type_shop}, $order_sn, $order_sn, 赠送积分, 订单已存在积分发放记录"]);
@@ -805,7 +805,7 @@ class UserThirdRepository extends BaseRepository
805
                 "addtime"       =>  time(),
805
                 "addtime"       =>  time(),
806
                 "status"        =>  -1,
806
                 "status"        =>  -1,
807
                 "order_type"    =>  $type_shop,
807
                 "order_type"    =>  $type_shop,
808
-                "order_id"      =>  $order_sn,
808
+                "order_id"      =>  $order_id,
809
                 "mark"          =>  "购买{$make}商品赠送积分",
809
                 "mark"          =>  "购买{$make}商品赠送积分",
810
                 "surplus"       =>  $surplus,
810
                 "surplus"       =>  $surplus,
811
                 "pm"            =>  1,
811
                 "pm"            =>  1,
@@ -823,7 +823,7 @@ class UserThirdRepository extends BaseRepository
823
                 "addtime"       =>time(),
823
                 "addtime"       =>time(),
824
                 "status"        =>-1,
824
                 "status"        =>-1,
825
                 "order_type"    =>$type_shop,
825
                 "order_type"    =>$type_shop,
826
-                "order_id"      =>$order_sn,
826
+                "order_id"      =>$order_id,
827
                 "mark"          =>"购买{$make}商品赠送贡献值",
827
                 "mark"          =>"购买{$make}商品赠送贡献值",
828
                 "desc"          =>'',
828
                 "desc"          =>'',
829
                 "surplus"       =>$surplusgongxian+$gxzongwei,
829
                 "surplus"       =>$surplusgongxian+$gxzongwei,
@@ -839,7 +839,7 @@ class UserThirdRepository extends BaseRepository
839
                 "addtime"       =>time(),
839
                 "addtime"       =>time(),
840
                 "status"        =>-1,
840
                 "status"        =>-1,
841
                 "order_type"    =>$type_shop,
841
                 "order_type"    =>$type_shop,
842
-                "order_id"      =>$order_sn,
842
+                "order_id"      =>$order_id,
843
                 "mark"          =>"购买{$make}商品获得的PV",
843
                 "mark"          =>"购买{$make}商品获得的PV",
844
             ];
844
             ];
845
             Db::name("user_pv_log")->insert($pv_data);//添加pv记录
845
             Db::name("user_pv_log")->insert($pv_data);//添加pv记录
@@ -854,7 +854,7 @@ class UserThirdRepository extends BaseRepository
854
                     "addtime"       =>time(),
854
                     "addtime"       =>time(),
855
                     "status"        =>-1,
855
                     "status"        =>-1,
856
                     "order_type"    =>$type_shop,
856
                     "order_type"    =>$type_shop,
857
-                    "order_id"      =>$order_sn,
857
+                    "order_id"      =>$order_id,
858
                     "mark"          =>"购买{$make}商品赠送红包",
858
                     "mark"          =>"购买{$make}商品赠送红包",
859
                     "desc"          =>'',
859
                     "desc"          =>'',
860
                     "surplus"       =>$hongbao,
860
                     "surplus"       =>$hongbao,
@@ -884,7 +884,7 @@ class UserThirdRepository extends BaseRepository
884
                     "addtime"       =>  time(),
884
                     "addtime"       =>  time(),
885
                     "status"        =>  -1,
885
                     "status"        =>  -1,
886
                     "order_type"    =>  $type_shop,
886
                     "order_type"    =>  $type_shop,
887
-                    "order_id"      =>  $order_sn,
887
+                    "order_id"      =>  $order_id,
888
                     "mark"          =>  "推广{$make}商品赠送积分",
888
                     "mark"          =>  "推广{$make}商品赠送积分",
889
                     "surplus"       =>  $sprerdUser['score'] + $tuiguanyongjin,
889
                     "surplus"       =>  $sprerdUser['score'] + $tuiguanyongjin,
890
                     "pm"            =>  1,
890
                     "pm"            =>  1,
@@ -904,7 +904,7 @@ class UserThirdRepository extends BaseRepository
904
                     "addtime"       =>time(),
904
                     "addtime"       =>time(),
905
                     "status"        =>-1,
905
                     "status"        =>-1,
906
                     "order_type"    =>$type_shop,
906
                     "order_type"    =>$type_shop,
907
-                    "order_id"      =>$order_sn,
907
+                    "order_id"      =>$order_id,
908
                     "mark"          =>"推广{$make}商品赠送贡献值",
908
                     "mark"          =>"推广{$make}商品赠送贡献值",
909
                     "desc"          =>'',
909
                     "desc"          =>'',
910
                     "surplus"       => $sprerdUser['contribute'] + $gongxian,
910
                     "surplus"       => $sprerdUser['contribute'] + $gongxian,

+ 37 - 0
app/controller/admin/user/User.php

@@ -810,6 +810,43 @@ class User extends BaseController
810
             return app('json')->fail("失败");
810
             return app('json')->fail("失败");
811
         }
811
         }
812
     }
812
     }
813
+
814
+    /**
815
+     * 修改用户奖励表单
816
+     * @param $id
817
+     * @return mixed
818
+     * @throws FormBuilderException
819
+     */
820
+    public function changeAwardForm($id)
821
+    {
822
+        if (!$this->repository->exists($id))
823
+            return app('json')->fail('数据不存在');
824
+        return app('json')->success(formToData($this->repository->changeAwardForm($id)));
825
+    }
826
+
827
+
828
+    /**
829
+     * 修改用户奖励
830
+     * @param $id
831
+     * @param UserRepository $repository
832
+     * @return mixed
833
+     */
834
+    public  function  changeAward($id,UserRepository $repository)
835
+    {
836
+        $type = $this->request->param('type');
837
+        $award_type = $this->request->param('award_type');
838
+        $num = $this->request->param('num');
839
+        $mark = $this->request->param('mark','');
840
+        $admin_id = $this->request->param('admin_id');
841
+        if (!$id || !$award_type || !$num){
842
+            return app('json')->fail('参数丢失');
843
+        }
844
+        if($repository->changeAward($id,$type,$award_type,$num,$mark,$admin_id)){
845
+            return app('json')->success("修改成功");
846
+        }else{
847
+            return app('json')->fail("失败");
848
+        }
849
+    }
813
     /**
850
     /**
814
      * @param $id
851
      * @param $id
815
      * @return mixed
852
      * @return mixed

+ 2 - 23
app/controller/api/Notify.php

@@ -626,7 +626,7 @@ class Notify
626
                                     $pv = bcmul($concession_pri, 0.35, 2); // 35%做业绩PV分配
626
                                     $pv = bcmul($concession_pri, 0.35, 2); // 35%做业绩PV分配
627
 
627
 
628
                                     // 让利部分30%给消费者做养老金{$ylj_pri}
628
                                     // 让利部分30%给消费者做养老金{$ylj_pri}
629
-                                    $this->bill_user_log($user_data['uid'], $ylj_pri, $store_order_data['order_id'], 5, $group_order['group_order_sn'], '购买商贸区商品获得养老金' . $ylj_pri, $store_order_data['mer_id'], 0);
629
+                                    $this->bill_user_log($user_data['uid'], $ylj_pri, $store_order_data['order_id'], 5, $store_order_data['order_sn'], '购买商贸区商品获得养老金' . $ylj_pri, $store_order_data['mer_id'], 0);
630
                                     // 购买商贸区赠送贡献值
630
                                     // 购买商贸区赠送贡献值
631
                                     $this->con_log($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区商品赠送贡献值");
631
                                     $this->con_log($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区商品赠送贡献值");
632
                                     // 购买商贸区赠送PV值
632
                                     // 购买商贸区赠送PV值
@@ -682,7 +682,7 @@ class Notify
682
                                             $fgj_amount_10 = bcmul($pv * 0.1, 0.05, 2);//推广者的佣金抽10%到个人复购金
682
                                             $fgj_amount_10 = bcmul($pv * 0.1, 0.05, 2);//推广者的佣金抽10%到个人复购金
683
                                             $this->fugou_user_log($merchant_data['uid'], $fgj_amount_10, $store_order_data['order_id'], 1);
683
                                             $this->fugou_user_log($merchant_data['uid'], $fgj_amount_10, $store_order_data['order_id'], 1);
684
                                             //推广佣金
684
                                             //推广佣金
685
-                                            $this->bill_user_log($merchant_data['uid'], $yj_amount_90, $store_order_data['order_id'], 3, $group_order['group_order_sn'], '推广获得佣金', $user_data['mer_id'], 0);
685
+                                            $this->bill_user_log($merchant_data['uid'], $yj_amount_90, $store_order_data['order_id'], 3, $store_order_data['order_sn'], '推广获得佣金', $user_data['mer_id'], 0);
686
                                         }
686
                                         }
687
                                     }
687
                                     }
688
 
688
 
@@ -1668,27 +1668,6 @@ class Notify
1668
                         Db::name('gzc_logs')->insert($ylj_data_log);
1668
                         Db::name('gzc_logs')->insert($ylj_data_log);
1669
 
1669
 
1670
                     } 
1670
                     } 
1671
-                }else {
1672
-                    Db::name('store_order')->where("order_id", $order_id)->update(['gzc' => 0]);
1673
-
1674
-                      //添加养老金到公证处日志
1675
-                    $ylj_data_log = [
1676
-                    //'user_name' => $get_cer_datas['user_name'],
1677
-                    //"mobile" => $get_cer_datas['mobile'],
1678
-                    //"user_card" => $get_cer_datas['user_card'],//身份证
1679
-                    "pension" => $num,//养老金额度
1680
-                    "out_trade_no" =>  $order_from_mer['order_sn'],//订单号
1681
-                    "account_type" =>  $pay_type,//支付方式(3:微信,4:组合)
1682
-                    "order_type" => 2,//订单类型(2:)
1683
-                    "pay_time" => date('Y-m-d H:i:s'),
1684
-                    "create_time" => date('Y-m-d H:i:s'),
1685
-                    "update_time" => date('Y-m-d H:i:s'),
1686
-                    "uid" => $uid,
1687
-
1688
-                    ];
1689
-
1690
-                    Db::name('gzc_logs')->insert($ylj_data_log);
1691
-
1692
                 }
1671
                 }
1693
                 $ds = 1;
1672
                 $ds = 1;
1694
             }
1673
             }

+ 58 - 19
app/controller/api/store/merchant/TaskPartnerProfits.php

@@ -78,8 +78,36 @@ class TaskPartnerProfits
78
 
78
 
79
     public function partnerProfits($startTime = '', $endTime = '')
79
     public function partnerProfits($startTime = '', $endTime = '')
80
     {
80
     {
81
-        $startTime = '2025-03-10';
82
-        $endTime = '2025-03-30';
81
+
82
+        // 由于分红错误 需要对数据进行撤回
83
+        //        $user_bill_list = Db::name("user_bill")
84
+        //            ->where("title", '合伙人分佣')
85
+        //            ->where("status", 1)
86
+        //            ->whereBetween('create_time', ['2025-04-07 16:46:56', '2025-04-07 16:47:02'])
87
+        //            ->select()
88
+        //            ->toArray();
89
+        //        $user_bill_uid_list = array_column($user_bill_list, null, 'uid');
90
+        //
91
+        //        $user_sign_fugou_list = Db::name("user_sign_fugou")
92
+        //            ->where("mark", '复购金')
93
+        //            ->where("status", 1)
94
+        //            ->whereBetween('settlement_time', ['2025-04-07 16:46:56', '2025-04-07 16:47:02'])
95
+        //            ->select()
96
+        //            ->toArray();
97
+        //        $user_sign_fugou_uid_list = array_column($user_sign_fugou_list, null, 'uid');
98
+        //
99
+        //        $old_user_weekaward_list = Db::name("old_user_weekaward")
100
+        ////            ->where("mark", '复购金')
101
+        ////            ->where("status", 1)
102
+        //            ->whereBetween('create_time', [1744015616, 1744015622])
103
+        //            ->select()
104
+        //            ->toArray();
105
+        //        $old_user_weekaward_list = array_column($old_user_weekaward_list, null, 'uid');
106
+
107
+        //        return json($user_bill_list);
108
+
109
+        $startTime = '2025-03-31';
110
+        $endTime = '2025-04-06';
83
         // 查询测试人员账号信息
111
         // 查询测试人员账号信息
84
         //18973958920
112
         //18973958920
85
         //15186694339
113
         //15186694339
@@ -250,14 +278,14 @@ class TaskPartnerProfits
250
                 //返回是数组,下标0是最小的值(业绩小的),下标1是最大的值(业绩大的)
278
                 //返回是数组,下标0是最小的值(业绩小的),下标1是最大的值(业绩大的)
251
                 $userPvSmallNum = $value['dividerPeoplePv'][$v]['sumOfOthers'] ?? 0;
279
                 $userPvSmallNum = $value['dividerPeoplePv'][$v]['sumOfOthers'] ?? 0;
252
                 //                $myMixMoney = round($amount * ($userPvSmallNum / $sumOfOthersAll), 2);
280
                 //                $myMixMoney = round($amount * ($userPvSmallNum / $sumOfOthersAll), 2);
253
-                $myMixMoney = floor(($amount * (floor(($userPvSmallNum / $sumOfOthersAll) * 1000) / 1000)) * 100) / 100;
281
+                $myMixMoney = floor(($amount * (floor(($userPvSmallNum / $sumOfOthersAll) * 100000) / 100000)) * 100) / 100;
254
 
282
 
255
                 //个人双区总佣金 权重 计算
283
                 //个人双区总佣金 权重 计算
256
                 $myBill = $value['dividerPeoplePv'][$v]['maxValue'] ?? 0;
284
                 $myBill = $value['dividerPeoplePv'][$v]['maxValue'] ?? 0;
257
                 //中级合伙人。userid=17可以分到双区可分红的金额
285
                 //中级合伙人。userid=17可以分到双区可分红的金额
258
                 //可分红的佣金 * (中级合伙人个人的双区总业绩 / 当前等级所有合伙人的双联盟业绩) = 当前用户可以获取到的分红佣金(双区联盟总业绩加权佣金),287742 * (61.95/431032)=41.36
286
                 //可分红的佣金 * (中级合伙人个人的双区总业绩 / 当前等级所有合伙人的双联盟业绩) = 当前用户可以获取到的分红佣金(双区联盟总业绩加权佣金),287742 * (61.95/431032)=41.36
259
                 //                $myWeightMoney = round($amount * ($myBill / $maxValueAll), 2);
287
                 //                $myWeightMoney = round($amount * ($myBill / $maxValueAll), 2);
260
-                $myWeightMoney = floor(($amount * (floor((($myBill + $userPvSmallNum) / ($maxValueAll + $sumOfOthersAll)) * 1000) / 1000)) * 100) / 100;
288
+                $myWeightMoney = floor(($amount * (floor((($myBill + $userPvSmallNum) / ($maxValueAll + $sumOfOthersAll)) * 100000) / 100000)) * 100) / 100;
261
 
289
 
262
 
290
 
263
                 $salesArr[$key]['dividerPeoplePv'][$v]['myWeightMoney'] = $myWeightMoney;
291
                 $salesArr[$key]['dividerPeoplePv'][$v]['myWeightMoney'] = $myWeightMoney;
@@ -269,8 +297,19 @@ class TaskPartnerProfits
269
                 $allAward = $myWeightMoney + $myMixMoney;
297
                 $allAward = $myWeightMoney + $myMixMoney;
270
 
298
 
271
                 //90%给佣金,10给复购金
299
                 //90%给佣金,10给复购金
272
-                $yj_90 = $allAward * 0.9;
273
-                $fg_10 = $allAward * 0.1;
300
+                $yj_90 = floor($allAward * 0.9 * 100) / 100;
301
+                $fg_10 = floor($allAward * 0.1 * 100) / 100;
302
+
303
+                //                $yj_90 = bcsub($yj_90, $user_bill_uid_list[$v]['number'] ?? 0.00, 2);
304
+                //
305
+                //                $fg_10 = bcsub($fg_10, $user_sign_fugou_uid_list[$v]['number'] ?? 0.00, 2);
306
+                //
307
+                //                if ($yj_90 < 0) {
308
+                //                    $testRecord['yj_fushu'][] = ['uid' => $v, 'num' => floor($allAward * 0.9 * 100) / 100, 'exist' => $user_bill_uid_list[$v]['number'] ?? 0.00, 'yj' => $yj_90];
309
+                //                }
310
+                //                if ($fg_10 < 0) {
311
+                //                    $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
+                //                }
274
 
313
 
275
 
314
 
276
                 $userdatassss = db::name("old_user_jbp")->where("id", $v)->find();
315
                 $userdatassss = db::name("old_user_jbp")->where("id", $v)->find();
@@ -309,7 +348,7 @@ class TaskPartnerProfits
309
                 $this->bill_user_log111111($v, "合伙人分佣", $yj_90, "合伙人分佣明细入账", 11);//联创分佣明细2.0系统
348
                 $this->bill_user_log111111($v, "合伙人分佣", $yj_90, "合伙人分佣明细入账", 11);//联创分佣明细2.0系统
310
                 $this->fugou_user_log($v, $fg_10, 16, 1, 1);//复购金明细入账
349
                 $this->fugou_user_log($v, $fg_10, 16, 1, 1);//复购金明细入账
311
             }
350
             }
312
-
351
+            $salesArr['cs'] = $testRecord;
313
         }
352
         }
314
         return json($salesArr);
353
         return json($salesArr);
315
     }
354
     }
@@ -320,13 +359,13 @@ class TaskPartnerProfits
320
     public function getSpreadUserUidListByUidList(array $uidList)
359
     public function getSpreadUserUidListByUidList(array $uidList)
321
     {
360
     {
322
         $son_ids = Db::name("user")
361
         $son_ids = Db::name("user")
323
-            ->whereIn("spread_uid", $uidList)
324
-            ->field("uid,spread_uid")
362
+            ->whereIn("level_id", $uidList)
363
+            ->field("uid,level_id")
325
             ->select()
364
             ->select()
326
             ->toArray();
365
             ->toArray();
327
         $new_array_ids = [];
366
         $new_array_ids = [];
328
         foreach ($son_ids as $key => $value) {
367
         foreach ($son_ids as $key => $value) {
329
-            $new_array_ids[$value['spread_uid']][] = $value['uid'];
368
+            $new_array_ids[$value['level_id']][] = $value['uid'];
330
         }
369
         }
331
         return $new_array_ids;
370
         return $new_array_ids;
332
     }
371
     }
@@ -354,8 +393,8 @@ class TaskPartnerProfits
354
     public function getSpreadUserUidAccountListByUidList($uid, $account = '')
393
     public function getSpreadUserUidAccountListByUidList($uid, $account = '')
355
     {
394
     {
356
         $son_ids = Db::name("user")
395
         $son_ids = Db::name("user")
357
-            ->where("spread_uid", $uid)
358
-            ->field("uid,spread_uid,account")
396
+            ->where("level_id", $uid)
397
+            ->field("uid,level_id,account")
359
             ->select()
398
             ->select()
360
             ->toArray();
399
             ->toArray();
361
         $new_array_ids = [];
400
         $new_array_ids = [];
@@ -363,7 +402,7 @@ class TaskPartnerProfits
363
             $childList = $this->getSpreadUserUidAccountListByUidList($value['uid'], $value['account']);
402
             $childList = $this->getSpreadUserUidAccountListByUidList($value['uid'], $value['account']);
364
             $new_array_ids[] = [
403
             $new_array_ids[] = [
365
                 '当前用户ID' => $value['uid'],
404
                 '当前用户ID' => $value['uid'],
366
-                '当前用户的上级用户ID' => $value['spread_uid'],
405
+                '当前用户的上级用户ID' => $value['level_id'],
367
                 '用户账号(手机号)' => $value['account'],
406
                 '用户账号(手机号)' => $value['account'],
368
                 '当前用户的下级用户列表' => $childList
407
                 '当前用户的下级用户列表' => $childList
369
             ];
408
             ];
@@ -381,7 +420,7 @@ class TaskPartnerProfits
381
     private function getSubordinatesRecursively(int $uid, array &$subordinates = []): array
420
     private function getSubordinatesRecursively(int $uid, array &$subordinates = []): array
382
     {
421
     {
383
         $subUidList = Db::name("user")
422
         $subUidList = Db::name("user")
384
-            ->where("spread_uid", $uid)  // 直接使用 $uid, 不需要 whereIn
423
+            ->where("level_id", $uid)  // 直接使用 $uid, 不需要 whereIn
385
             ->field("uid") //只需要查询uid
424
             ->field("uid") //只需要查询uid
386
             ->select()
425
             ->select()
387
             ->toArray();
426
             ->toArray();
@@ -405,7 +444,7 @@ class TaskPartnerProfits
405
     public function getAllSubordinates(int $uid, array &$allSubordinates = []): array
444
     public function getAllSubordinates(int $uid, array &$allSubordinates = []): array
406
     {
445
     {
407
         $subUidList = Db::name("user")
446
         $subUidList = Db::name("user")
408
-            ->where("spread_uid", $uid)
447
+            ->where("level_id", $uid)
409
             ->column("uid");  // 使用 column 方法直接获取 uid 数组
448
             ->column("uid");  // 使用 column 方法直接获取 uid 数组
410
 
449
 
411
         if (!empty($subUidList)) {
450
         if (!empty($subUidList)) {
@@ -439,7 +478,7 @@ class TaskPartnerProfits
439
                 }
478
                 }
440
                 $processed[] = $currentUid;
479
                 $processed[] = $currentUid;
441
                 $subUidList = Db::name("user")
480
                 $subUidList = Db::name("user")
442
-                    ->where("spread_uid", $currentUid)
481
+                    ->where("level_id", $currentUid)
443
                     ->column("uid");
482
                     ->column("uid");
444
 
483
 
445
                 if (!empty($subUidList)) {
484
                 if (!empty($subUidList)) {
@@ -470,8 +509,8 @@ class TaskPartnerProfits
470
             if (empty($currentUids)) continue;  //没有新的需要处理的
509
             if (empty($currentUids)) continue;  //没有新的需要处理的
471
             $processed = array_merge($processed, $currentUids);//记录
510
             $processed = array_merge($processed, $currentUids);//记录
472
             $subUidList = Db::name("user")
511
             $subUidList = Db::name("user")
473
-                ->whereIn("spread_uid", $currentUids)
474
-                ->field("uid,spread_uid") // 需要查询 spread_uid 用于后续分组
512
+                ->whereIn("level_id", $currentUids)
513
+                ->field("uid,level_id") // 需要查询 level_id 用于后续分组
475
                 ->select()
514
                 ->select()
476
                 ->toArray();
515
                 ->toArray();
477
 
516
 
@@ -487,7 +526,7 @@ class TaskPartnerProfits
487
         }
526
         }
488
         $allSubordinatesMap = [];
527
         $allSubordinatesMap = [];
489
         foreach ($allSubordinates as $item) {
528
         foreach ($allSubordinates as $item) {
490
-            $allSubordinatesMap[$item['spread_uid']][] = $item['uid'];
529
+            $allSubordinatesMap[$item['level_id']][] = $item['uid'];
491
         }
530
         }
492
 
531
 
493
         //3. 递归的将查到的下级进行分组
532
         //3. 递归的将查到的下级进行分组

+ 47 - 0
app/controller/api/store/merchant/Taskorderguquan.php

@@ -15,6 +15,53 @@ class Taskorderguquan
15
 
15
 
16
     public function assignment()
16
     public function assignment()
17
     {
17
     {
18
+        /**
19
+         * 本周补贴人员名单
20
+         * 周金花200(13959100621)
21
+         * 黄金花200(18603401312)
22
+         * 李素红100(13701061395)
23
+         * 周行体200(13231658486)
24
+         * 徐立苹100(13521438652)
25
+         * 刘银霞100(13161909228)
26
+         * 金    波100(13801358713)
27
+         * 王   玲 100(15810064711)
28
+         * 吕丽娣100(15960349667)
29
+         * 张传莲100(15332507711)
30
+         * 齐玲霞100(13620628844)
31
+         */
32
+        $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,
44
+        ];
45
+        $result = Db::name("user")
46
+            ->whereIn("account", array_keys($data))
47
+            ->where('is_del', 0)
48
+            ->field('uid, brokerage_price, account, nickname')
49
+            ->select();
50
+        $res = [];
51
+        foreach ($result as $v) {
52
+            Db::name("user")->where("uid", $v['uid'])->inc("brokerage_price", $data[$v['account']])->save();
53
+            $this->bill_user_log111111($v['uid'], "佣金补贴", $data[$v['account']], "佣金补贴", 8);//股权分佣明细2.0系统
54
+            $res[] = [
55
+                'uid' => $v['uid'],
56
+                'account' => $v['account'],
57
+                'brokerage_price_pre' => $v['brokerage_price'],
58
+                'brokerage_price' => $data[$v['account']],
59
+                'nickname' => $v['nickname']
60
+            ];
61
+        }
62
+        return json($res);
63
+
64
+
18
         $result = [
65
         $result = [
19
             'oldOrderExistGongXian' => [],
66
             'oldOrderExistGongXian' => [],
20
             'orderExistGongXian' => [],
67
             'orderExistGongXian' => [],

+ 1 - 0
app/controller/api/store/product/DaTaoKe.php

@@ -389,6 +389,7 @@ class DaTaoKe
389
                 //预估积分
389
                 //预估积分
390
                 log::info("===待进入积分");
390
                 log::info("===待进入积分");
391
                 $orderThird->yuguJifen(
391
                 $orderThird->yuguJifen(
392
+                    $localOrder['order_tb_id'],
392
                     $localOrder['commission'],
393
                     $localOrder['commission'],
393
                     $localOrder['uid'],
394
                     $localOrder['uid'],
394
                     $localOrder['order_sn'],
395
                     $localOrder['order_sn'],

+ 1 - 0
app/controller/api/store/product/Jd.php

@@ -623,6 +623,7 @@ class Jd extends BaseController
623
                     'order_jd');
623
                     'order_jd');
624
                 //预估积分
624
                 //预估积分
625
                 $orderThird->yuguJifen(
625
                 $orderThird->yuguJifen(
626
+                    $order['jd_id'],
626
                     $order['commission'],
627
                     $order['commission'],
627
                     $order['uid'],
628
                     $order['uid'],
628
                     $order['order_sn'],
629
                     $order['order_sn'],

+ 1 - 0
app/controller/api/store/product/Jt.php

@@ -834,6 +834,7 @@ class Jt extends BaseController
834
                 $yanglaojin = $yanglaojin_order['extension_one'] ?? 0;
834
                 $yanglaojin = $yanglaojin_order['extension_one'] ?? 0;
835
                 //预估积分
835
                 //预估积分
836
                 $orderThird->yuguJifen(
836
                 $orderThird->yuguJifen(
837
+                    $localOrder['order_jd_id'],
837
                     $localOrder['commission'],
838
                     $localOrder['commission'],
838
                     $localOrder['uid'],
839
                     $localOrder['uid'],
839
                     $localOrder['order_sn'],
840
                     $localOrder['order_sn'],

+ 1 - 0
app/controller/api/store/product/Su.php

@@ -777,6 +777,7 @@ class Su extends BaseController
777
                     'order_su');
777
                     'order_su');
778
                 //预估积分
778
                 //预估积分
779
                 $orderThird->yuguJifen(
779
                 $orderThird->yuguJifen(
780
+                    $localOrder['order_jd_id'],
780
                     $order['commission'],
781
                     $order['commission'],
781
                     $order['uid'],
782
                     $order['uid'],
782
                     $order['order_sn'],
783
                     $order['order_sn'],

+ 1 - 0
app/controller/api/store/product/TaoKe.php

@@ -910,6 +910,7 @@ class TaoKe extends BaseController
910
                     'order_pdd');
910
                     'order_pdd');
911
                 //预估积分
911
                 //预估积分
912
                 $orderThird->yuguJifen(
912
                 $orderThird->yuguJifen(
913
+                    $localOrder['order_pdd_id'],
913
                     $localOrder['commission'] ,
914
                     $localOrder['commission'] ,
914
                     $localOrder['uid'],
915
                     $localOrder['uid'],
915
                     $localOrder['order_sn'],
916
                     $localOrder['order_sn'],

+ 1 - 0
app/controller/api/store/product/Vip.php

@@ -914,6 +914,7 @@ class Vip extends BaseController
914
                     'order_vip');
914
                     'order_vip');
915
                 //预估积分
915
                 //预估积分
916
                 $orderThird->yuguJifen(
916
                 $orderThird->yuguJifen(
917
+                    $localOrder['order_vip_id'],
917
                     $localOrder['commission'],
918
                     $localOrder['commission'],
918
                     $localOrder['uid'],
919
                     $localOrder['uid'],
919
                     $localOrder['order_sn'],
920
                     $localOrder['order_sn'],

+ 2 - 0
app/controller/api/user/User.php

@@ -328,6 +328,8 @@ class User extends BaseController
328
                 'team_gongxian_num' => $result['arriveNumTeam'],
328
                 'team_gongxian_num' => $result['arriveNumTeam'],
329
                 'zhitui' => $result['perContribute'],
329
                 'zhitui' => $result['perContribute'],
330
                 'total_source' => $result['contribute'],
330
                 'total_source' => $result['contribute'],
331
+                'largeContribute' => $result['largeContribute'],
332
+                'subordinate' => $result['subordinate'],
331
                 'isNormalUser' => $isNormalUser
333
                 'isNormalUser' => $isNormalUser
332
             ];
334
             ];
333
             return app('json')->success($data);
335
             return app('json')->success($data);

+ 3 - 0
route/admin.php

@@ -369,6 +369,9 @@ Route::group(config('admin.api_admin_prefix') . '/', function () {
369
             //修改用户推广人
369
             //修改用户推广人
370
             Route::get('change_pro/form/:id', '/changeProForm')->name('systemUserChangeProForm');
370
             Route::get('change_pro/form/:id', '/changeProForm')->name('systemUserChangeProForm');
371
             Route::post('change_pro/:id', '/changePro')->name('systemUserChangePro');
371
             Route::post('change_pro/:id', '/changePro')->name('systemUserChangePro');
372
+            //用户奖励变更
373
+            Route::get('change_award/form/:id', '/changeAwardForm')->name('systemUserChangeAwardForm');
374
+            Route::post('change_award/:id', '/changeAward')->name('systemUserChangeAward');
372
             //修改用户密码
375
             //修改用户密码
373
             Route::get('change_pass/form/:id', '/changePassForm')->name('systemUserChangePassForm');
376
             Route::get('change_pass/form/:id', '/changePassForm')->name('systemUserChangePassForm');
374
             Route::post('change_pass/:id', '/changePass')->name('systemUserChangePass');
377
             Route::post('change_pass/:id', '/changePass')->name('systemUserChangePass');