hehaiqiang 1 год назад
Родитель
Сommit
d2b7fe31bc

+ 8 - 2
app/common/repositories/store/order/StoreOrderRepository.php

@@ -3164,8 +3164,14 @@ class StoreOrderRepository extends BaseRepository
3164
 //            $oldagefee=$this->decimal2($order["extension_one"]* $yanglao * 0.01);
3164
 //            $oldagefee=$this->decimal2($order["extension_one"]* $yanglao * 0.01);
3165
 
3165
 
3166
         //y养老金最新调整 =佣金的*50%
3166
         //y养老金最新调整 =佣金的*50%
3167
-        $oldagefee=round($order['total_price']*0.5 ,2);
3168
-        log::info("++{$order['total_price']}+养老金===={$oldagefee}");
3167
+
3168
+        $systemvalueObj= $goods_obj = Db::name('system_config_value')
3169
+            -> where('config_key','sanfangfenpei')->find();;
3170
+
3171
+        $sanfangfenpei=json_decode($systemvalueObj['value'],true);
3172
+
3173
+        $oldagefee=round($order['total_price']*$sanfangfenpei['yanglaojin'] ,2);
3174
+        log::info("++{$order['total_price']}+返回佣金===={$oldagefee}");
3169
         //当前已扣会费总额
3175
         //当前已扣会费总额
3170
 //            $oldagefee = $oldagefee-$dues;
3176
 //            $oldagefee = $oldagefee-$dues;
3171
         $mark = "消费获得养老金".$oldagefee;
3177
         $mark = "消费获得养老金".$oldagefee;

+ 6 - 2
app/common/repositories/user/UserThirdRepository.php

@@ -643,7 +643,11 @@ class UserThirdRepository extends BaseRepository
643
             //更新用户积分
643
             //更新用户积分
644
 
644
 
645
             $user = Db::name('user')->where('uid', $user_id)->find();
645
             $user = Db::name('user')->where('uid', $user_id)->find();
646
-            $inc_score = round($price*0.5,2);//pv=佣金的50%=积分=贡献值
646
+            $systemvalueObj= $goods_obj = Db::name('system_config_value')
647
+                -> where('config_key','sanfangfenpei')->find();;
648
+
649
+            $sanfangfenpei=json_decode($systemvalueObj['value'],true);
650
+            $inc_score = round($price*$sanfangfenpei['pv'],2);//pv=佣金的50%=积分=贡献值
647
             log::info("===========dddddddddddddddddddd");
651
             log::info("===========dddddddddddddddddddd");
648
 
652
 
649
 
653
 
@@ -729,7 +733,7 @@ class UserThirdRepository extends BaseRepository
729
 
733
 
730
 
734
 
731
             Db::name("user_sign_gongxian")->insert($gongxian_data);//添加贡献记录
735
             Db::name("user_sign_gongxian")->insert($gongxian_data);//添加贡献记录
732
-            log::info("===添加完积分和养老金");
736
+            log::info("===添加完积分和贡献值");
733
 
737
 
734
 
738
 
735
 //
739
 //

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

@@ -487,7 +487,7 @@ class Jd extends BaseController
487
         ]);
487
         ]);
488
         //自定义时间  每20分钟执行一次查询前半小时的数据
488
         //自定义时间  每20分钟执行一次查询前半小时的数据
489
         if (!$time['startTime'] && !$time['endTime']) {
489
         if (!$time['startTime'] && !$time['endTime']) {
490
-            $time['startTime'] = date("Y-m-d H:i:s", strtotime("-200 minute"));
490
+            $time['startTime'] = date("Y-m-d H:i:s", strtotime("-20 minute"));
491
             $time['endTime'] = date('Y-m-d H:i:s');
491
             $time['endTime'] = date('Y-m-d H:i:s');
492
         }
492
         }
493
 //        var_dump($time);
493
 //        var_dump($time);

+ 17 - 5
app/controller/api/store/product/Jt.php

@@ -268,13 +268,16 @@ class Jt extends BaseController
268
 //        $formatList = [];
268
 //        $formatList = [];
269
         foreach ($goodsList as $value) {
269
         foreach ($goodsList as $value) {
270
             log::info("京推推定时返回数据");
270
             log::info("京推推定时返回数据");
271
-            log::info($value);
271
+//            log::info($value);
272
             $finalPrice = $value['final_price']; //商品最终价格(使用优惠券后的商品最终价格)
272
             $finalPrice = $value['final_price']; //商品最终价格(使用优惠券后的商品最终价格)
273
             $commissionRate = $value['commissionShare'];  //京推推商品佣金比率
273
             $commissionRate = $value['commissionShare'];  //京推推商品佣金比率
274
             $commissionMoney = sprintf('%.2f', ($finalPrice * $commissionRate / 100)); // 商品最终价格 * 京推推商品佣金比率 /100 =最终佣金
274
             $commissionMoney = sprintf('%.2f', ($finalPrice * $commissionRate / 100)); // 商品最终价格 * 京推推商品佣金比率 /100 =最终佣金
275
+            $systemvalueObj= $goods_obj = Db::name('system_config_value')
276
+                -> where('config_key','sanfangfenpei')->find();;
275
 
277
 
276
-            $pv=$commissionMoney*0.5;  //PV
277
-            $yanglaojin=$pv; //新的养老金
278
+            $sanfangfenpei=json_decode($systemvalueObj['value'],true);
279
+            $pv=$commissionMoney*$sanfangfenpei['pv'];  //PV
280
+            $yanglaojin=$commissionMoney*$sanfangfenpei['yanglaojin']; //新的养老金
278
 
281
 
279
             
282
             
280
             //养老金
283
             //养老金
@@ -535,8 +538,17 @@ class Jt extends BaseController
535
 
538
 
536
             $commission=$commissionMoney; //佣金(预估)
539
             $commission=$commissionMoney; //佣金(预估)
537
 //            $commission=$detail['commissionInfo']['commission'];
540
 //            $commission=$detail['commissionInfo']['commission'];
538
-            $pv=$commission * 0.5;  //PV
539
-            $yanglaojin=$pv; //新的养老金
541
+
542
+            $systemvalueObj= $goods_obj = Db::name('system_config_value')
543
+                -> where('config_key','sanfangfenpei')->find();;
544
+
545
+            $sanfangfenpei=json_decode($systemvalueObj['value'],true);
546
+            $pv=$commissionMoney*$sanfangfenpei['pv'];  //PV
547
+            $yanglaojin=$commissionMoney*$sanfangfenpei['yanglaojin']; //新的养老金
548
+
549
+
550
+//            $pv=$commission * 0.5;  //PV
551
+//            $yanglaojin=$pv; //新的养老金
540
 
552
 
541
             $gongxian=$pv; //新的养老金
553
             $gongxian=$pv; //新的养老金
542
             $jifen=$pv; //新的养老金
554
             $jifen=$pv; //新的养老金

+ 16 - 4
app/controller/api/store/product/Su.php

@@ -169,8 +169,14 @@ class Su extends BaseController
169
                     // $yanglaojin = app()->make(ProductRepository::class)->yanglaojin(0, $goods['commodityInfo']['commodityPrice'] * $goods['commodityInfo']['rate'] / 100 ?? '');
169
                     // $yanglaojin = app()->make(ProductRepository::class)->yanglaojin(0, $goods['commodityInfo']['commodityPrice'] * $goods['commodityInfo']['rate'] / 100 ?? '');
170
                     
170
                     
171
                     $commission=$goods['commodityInfo']['commodityPrice'] * $goods['commodityInfo']['rate'] / 100; //佣金
171
                     $commission=$goods['commodityInfo']['commodityPrice'] * $goods['commodityInfo']['rate'] / 100; //佣金
172
-                    $pv=round($commission* 0.5,2);  //PV
173
-                    $yanglaojin=$pv; //新的养老金
172
+//                    $pv=round($commission* 0.5,2);  //PV
173
+//                    $yanglaojin=$pv; //新的养老金
174
+
175
+                    $systemvalueObj= $goods_obj = Db::name('system_config_value')
176
+                        -> where('config_key','sanfangfenpei')->find();;
177
+                    $sanfangfenpei=json_decode($systemvalueObj['value'],true);
178
+                    $pv=round($commission*$sanfangfenpei['pv'],2);  //PV
179
+                    $yanglaojin=round($commission*$sanfangfenpei['yanglaojin'],2); //新的养老金
174
 
180
 
175
 
181
 
176
                     // if($yanglaojin < 0.1) {
182
                     // if($yanglaojin < 0.1) {
@@ -528,8 +534,14 @@ class Su extends BaseController
528
         log::info("===========commission=====$commission=============");
534
         log::info("===========commission=====$commission=============");
529
         log::info("===========res==================");
535
         log::info("===========res==================");
530
         log::info($result);
536
         log::info($result);
531
-        $pv=$commission* 0.5;  //PV
532
-        $yanglaojin=$pv; //新的养老金
537
+//        $pv=$commission* 0.5;  //PV
538
+//        $yanglaojin=$pv; //新的养老金
539
+
540
+        $systemvalueObj= $goods_obj = Db::name('system_config_value')
541
+            -> where('config_key','sanfangfenpei')->find();;
542
+        $sanfangfenpei=json_decode($systemvalueObj['value'],true);
543
+        $pv=round($commission*$sanfangfenpei['pv'],2);  //PV
544
+        $yanglaojin=round($commission*$sanfangfenpei['yanglaojin'],2); //新的养老金
533
 
545
 
534
         $gongxian=$pv; //新的养老金
546
         $gongxian=$pv; //新的养老金
535
         $jifen=$pv; //新的养老金
547
         $jifen=$pv; //新的养老金

+ 27 - 7
app/controller/api/store/product/TaoKe.php

@@ -213,8 +213,15 @@ class TaoKe extends BaseController
213
 
213
 
214
 //             $yanglaojin = app()->make(ProductRepository::class)->yanglaojin(0, $commission);
214
 //             $yanglaojin = app()->make(ProductRepository::class)->yanglaojin(0, $commission);
215
 
215
 
216
-            $pv=sprintf('%.2f',$commission* 0.5);  //PV
217
-            $yanglaojin=$pv; //新的养老金
216
+            $systemvalueObj= $goods_obj = Db::name('system_config_value')
217
+                -> where('config_key','sanfangfenpei')->find();;
218
+
219
+            $sanfangfenpei=json_decode($systemvalueObj['value'],true);
220
+            $pv=sprintf('%.2f',$commission*$sanfangfenpei['pv']);  //PV
221
+            $yanglaojin=sprintf('%.2f',$commission*$sanfangfenpei['yanglaojin']); //新的养老金
222
+
223
+//            $pv=sprintf('%.2f',$commission* 0.5);  //PV
224
+//            $yanglaojin=$pv; //新的养老金
218
             Log::info("养老金:".$yanglaojin);
225
             Log::info("养老金:".$yanglaojin);
219
             // if($yanglaojin < 0.1) {
226
             // if($yanglaojin < 0.1) {
220
             //     continue;
227
             //     continue;
@@ -419,12 +426,25 @@ class TaoKe extends BaseController
419
         if (empty($detail)) {//不能请求到数据将结果返回
426
         if (empty($detail)) {//不能请求到数据将结果返回
420
             return ['code' => 0, 'data' => $result];
427
             return ['code' => 0, 'data' => $result];
421
         }
428
         }
422
-        $commission = sprintf('%.2f',($detail['min_group_price'] * $detail['promotion_rate']) / 1000 / 100);
429
+        $commission = round(($detail['min_group_price'] * $detail['promotion_rate']) / 1000 / 100,3);
423
         // $detail['yanglao'] = app()->make(ProductRepository::class)
430
         // $detail['yanglao'] = app()->make(ProductRepository::class)
424
         //     ->thirdYanglaojin(0, sprintf('%.2f', $commission));
431
         //     ->thirdYanglaojin(0, sprintf('%.2f', $commission));
425
-        
426
-            $pv=sprintf('%.2f', $commission *0.5);  //PV
427
-            $yanglaojin=$pv; //新的养老金
432
+
433
+        log::info("commission==={$commission}");
434
+        $systemvalueObj= $goods_obj = Db::name('system_config_value')
435
+            -> where('config_key','sanfangfenpei')->find();;
436
+        $sanfangfenpei=json_decode($systemvalueObj['value'],true);
437
+        $ppv=$commission*$sanfangfenpei['pv'];
438
+        $pv3=round($ppv,3);  //PV
439
+        $pv=round($ppv,2);  //PV
440
+        log::info("pv==={$pv}===========ppv3={$pv3}");
441
+        $yanglaojin=round($commission*$sanfangfenpei['yanglaojin'],2); //新的养老金
442
+
443
+
444
+
445
+
446
+//            $pv=sprintf('%.2f', $commission *0.5);  //PV
447
+//            $yanglaojin=$pv; //新的养老金
428
         
448
         
429
         $gongxian=$pv;
449
         $gongxian=$pv;
430
         $jifen=$pv;
450
         $jifen=$pv;
@@ -859,7 +879,7 @@ class TaoKe extends BaseController
859
                 //订单写入数据库,bill_end_time再格式化订单的时候已经加入,所以写入订单的时候就不需要在计算了
879
                 //订单写入数据库,bill_end_time再格式化订单的时候已经加入,所以写入订单的时候就不需要在计算了
860
                 $localOrder = PddOrderModel::create($order);
880
                 $localOrder = PddOrderModel::create($order);
861
                 //预估养老金
881
                 //预估养老金
862
-                $yanglaojin_order = $orderThird->yuguOrder(
882
+                  $orderThird->yuguOrder(
863
                     $localOrder['order_pdd_id'],
883
                     $localOrder['order_pdd_id'],
864
                     $localOrder['commission'],
884
                     $localOrder['commission'],
865
                     $localOrder['uid'],
885
                     $localOrder['uid'],

+ 17 - 6
app/controller/api/store/product/Vip.php

@@ -170,8 +170,14 @@ class Vip extends BaseController
170
                     $commissionRate = $goods['commissionRate'];
170
                     $commissionRate = $goods['commissionRate'];
171
                     $commission = $goods['commission'];
171
                     $commission = $goods['commission'];
172
 
172
 
173
-                    $pv=$commission* 0.5;  //PV
174
-                    $yanglaojin=$pv; //新的养老金
173
+                    $systemvalueObj= $goods_obj = Db::name('system_config_value')
174
+                        -> where('config_key','sanfangfenpei')->find();;
175
+                    $sanfangfenpei=json_decode($systemvalueObj['value'],true);
176
+                    $pv=round($commission*$sanfangfenpei['pv'],2);  //PV
177
+                    $yanglaojin=round($commission*$sanfangfenpei['yanglaojin'],2); //新的养老金
178
+
179
+//                    $pv=$commission* 0.5;  //PV
180
+//                    $yanglaojin=$pv; //新的养老金
175
 
181
 
176
 
182
 
177
                     // $yanglaojin = app()->make(ProductRepository::class)->yanglaojin(0, $commission);
183
                     // $yanglaojin = app()->make(ProductRepository::class)->yanglaojin(0, $commission);
@@ -197,7 +203,7 @@ class Vip extends BaseController
197
                         'jifen'=>$pv,
203
                         'jifen'=>$pv,
198
                         'yanglaojin' => $yanglaojin,
204
                         'yanglaojin' => $yanglaojin,
199
 
205
 
200
-                        'commission' => $yanglaojin, //养老金 //app()->make(ProductRepository::class)->yanglaojin(0, $commission),//佣金
206
+                        'commission' => $commission, //养老金 //app()->make(ProductRepository::class)->yanglaojin(0, $commission),//佣金
201
                         'commission_rate' => $commissionRate,
207
                         'commission_rate' => $commissionRate,
202
                         'sales' => "",
208
                         'sales' => "",
203
                         'coupon_money' => $couponMoney,
209
                         'coupon_money' => $couponMoney,
@@ -542,9 +548,14 @@ class Vip extends BaseController
542
         // $result['yanglao'] = app()->make(ProductRepository::class)
548
         // $result['yanglao'] = app()->make(ProductRepository::class)
543
         //     ->yanglaojin(0, $result['result'][0]['vipPrice'] * $result['result'][0]['commissionRate'] / 100);
549
         //     ->yanglaojin(0, $result['result'][0]['vipPrice'] * $result['result'][0]['commissionRate'] / 100);
544
 
550
 
545
-        $commission=$result['result'][0]['vipPrice'] * $result['result'][0]['commissionRate'] / 100 ; //佣金(预估)
546
-        $pv=$commission* 0.5;  //PV
547
-        $yanglaojin=$pv; //新的养老金
551
+        $commission=round($result['result'][0]['vipPrice'] * $result['result'][0]['commissionRate'] / 100 ,2); //佣金(预估)
552
+//        $pv=$commission* 0.5;  //PV
553
+//        $yanglaojin=$pv; //新的养老金
554
+        $systemvalueObj= $goods_obj = Db::name('system_config_value')
555
+            -> where('config_key','sanfangfenpei')->find();;
556
+        $sanfangfenpei=json_decode($systemvalueObj['value'],true);
557
+        $pv=round($commission*$sanfangfenpei['pv'],2);  //PV
558
+        $yanglaojin=round($commission*$sanfangfenpei['yanglaojin'],2); //新的养老金
548
 
559
 
549
         $gongxian=$pv; //新的养老金
560
         $gongxian=$pv; //新的养老金
550
         $jifen=$pv; //新的养老金
561
         $jifen=$pv; //新的养老金