hehaiqiang 1 рік тому
батько
коміт
d2b7fe31bc

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

@@ -3164,8 +3164,14 @@ class StoreOrderRepository extends BaseRepository
3164 3164
 //            $oldagefee=$this->decimal2($order["extension_one"]* $yanglao * 0.01);
3165 3165
 
3166 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 3176
 //            $oldagefee = $oldagefee-$dues;
3171 3177
         $mark = "消费获得养老金".$oldagefee;

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

@@ -643,7 +643,11 @@ class UserThirdRepository extends BaseRepository
643 643
             //更新用户积分
644 644
 
645 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 651
             log::info("===========dddddddddddddddddddd");
648 652
 
649 653
 
@@ -729,7 +733,7 @@ class UserThirdRepository extends BaseRepository
729 733
 
730 734
 
731 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 488
         //自定义时间  每20分钟执行一次查询前半小时的数据
489 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 491
             $time['endTime'] = date('Y-m-d H:i:s');
492 492
         }
493 493
 //        var_dump($time);

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

@@ -268,13 +268,16 @@ class Jt extends BaseController
268 268
 //        $formatList = [];
269 269
         foreach ($goodsList as $value) {
270 270
             log::info("京推推定时返回数据");
271
-            log::info($value);
271
+//            log::info($value);
272 272
             $finalPrice = $value['final_price']; //商品最终价格(使用优惠券后的商品最终价格)
273 273
             $commissionRate = $value['commissionShare'];  //京推推商品佣金比率
274 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 539
             $commission=$commissionMoney; //佣金(预估)
537 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 553
             $gongxian=$pv; //新的养老金
542 554
             $jifen=$pv; //新的养老金

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

@@ -169,8 +169,14 @@ class Su extends BaseController
169 169
                     // $yanglaojin = app()->make(ProductRepository::class)->yanglaojin(0, $goods['commodityInfo']['commodityPrice'] * $goods['commodityInfo']['rate'] / 100 ?? '');
170 170
                     
171 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 182
                     // if($yanglaojin < 0.1) {
@@ -528,8 +534,14 @@ class Su extends BaseController
528 534
         log::info("===========commission=====$commission=============");
529 535
         log::info("===========res==================");
530 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 546
         $gongxian=$pv; //新的养老金
535 547
         $jifen=$pv; //新的养老金

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

@@ -213,8 +213,15 @@ class TaoKe extends BaseController
213 213
 
214 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 225
             Log::info("养老金:".$yanglaojin);
219 226
             // if($yanglaojin < 0.1) {
220 227
             //     continue;
@@ -419,12 +426,25 @@ class TaoKe extends BaseController
419 426
         if (empty($detail)) {//不能请求到数据将结果返回
420 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 430
         // $detail['yanglao'] = app()->make(ProductRepository::class)
424 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 449
         $gongxian=$pv;
430 450
         $jifen=$pv;
@@ -859,7 +879,7 @@ class TaoKe extends BaseController
859 879
                 //订单写入数据库,bill_end_time再格式化订单的时候已经加入,所以写入订单的时候就不需要在计算了
860 880
                 $localOrder = PddOrderModel::create($order);
861 881
                 //预估养老金
862
-                $yanglaojin_order = $orderThird->yuguOrder(
882
+                  $orderThird->yuguOrder(
863 883
                     $localOrder['order_pdd_id'],
864 884
                     $localOrder['commission'],
865 885
                     $localOrder['uid'],

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

@@ -170,8 +170,14 @@ class Vip extends BaseController
170 170
                     $commissionRate = $goods['commissionRate'];
171 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 183
                     // $yanglaojin = app()->make(ProductRepository::class)->yanglaojin(0, $commission);
@@ -197,7 +203,7 @@ class Vip extends BaseController
197 203
                         'jifen'=>$pv,
198 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 207
                         'commission_rate' => $commissionRate,
202 208
                         'sales' => "",
203 209
                         'coupon_money' => $couponMoney,
@@ -542,9 +548,14 @@ class Vip extends BaseController
542 548
         // $result['yanglao'] = app()->make(ProductRepository::class)
543 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 560
         $gongxian=$pv; //新的养老金
550 561
         $jifen=$pv; //新的养老金