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

+ 3 - 1
app/common/repositories/store/order/StoreOrderRepository.php

@@ -3164,7 +3164,7 @@ class StoreOrderRepository extends BaseRepository
3164 3164
 //            $oldagefee=$this->decimal2($order["extension_one"]* $yanglao * 0.01);
3165 3165
 
3166 3166
         //y养老金最新调整 =佣金的*50%
3167
-        $oldagefee=decimal2($order['total_price']*0.5);
3167
+        $oldagefee=round($order['total_price']*0.5 ,2);
3168 3168
         log::info("++{$order['total_price']}+养老金===={$oldagefee}");
3169 3169
         //当前已扣会费总额
3170 3170
 //            $oldagefee = $oldagefee-$dues;
@@ -3686,6 +3686,7 @@ class StoreOrderRepository extends BaseRepository
3686 3686
     {
3687 3687
         log::info("====进入add——bill");
3688 3688
 //        $old_number=Db::name("user")->where("uid",$uid)->value("brokerage_price");
3689
+        log::info("==uid==={$uid}");
3689 3690
         if ($uid == 0 || $number == 0) {
3690 3691
             return;
3691 3692
         }
@@ -3722,6 +3723,7 @@ class StoreOrderRepository extends BaseRepository
3722 3723
             "type_shop"       => $type_shop
3723 3724
         ];
3724 3725
         log::info("开始添加user——bills");
3726
+        log::info($data);
3725 3727
         Db::name("user_bill")->insert($data);
3726 3728
 
3727 3729
 //        if ($type_shop == 0) {

+ 12 - 11
app/common/repositories/user/UserThirdRepository.php

@@ -601,17 +601,18 @@ class UserThirdRepository extends BaseRepository
601 601
      * 修改积分,养老金,贡献值记录状态
602 602
      */
603 603
     public static  function  updateJilu($user_id,$order_sn,$type_shop){
604
-        if (empty($user_id)) {
605
-            Db::name('log')->insert(['data' => "type_shop:{$type_shop}, $order_sn, $order_sn, 修改积分,养老金,贡献值记录, 不存在用户ID"]);
606
-            return false;
607
-        }
604
+//        if (empty($user_id)) {
605
+//            Db::name('log')->insert(['data' => "type_shop:{$type_shop}, $order_sn, $order_sn, 修改积分,养老金,贡献值记录, 不存在用户ID"]);
606
+//            return false;
607
+//        }
608 608
 
609
+        log::info("订单修改开始");
609 610
         // 更新养老金
610
-        Db::name("user_bill")->where("uid", $user_id)->where("order_id", $order_sn)->where("order_type", $type_shop)->inc('status', -1)->update();
611
+        Db::name("user_bill")->where("uid", $user_id)->where("order_sn", $order_sn)->update(['status'=>-1]);
611 612
         //更新积分
612
-        Db::name("user_sign_score")->where("uid", $user_id)->where("order_id", $order_sn)->where("order_type", $type_shop)->inc('status', 0)->update();
613
+        Db::name("user_sign_score")->where("uid", $user_id)->where("order_id", $order_sn)->update(['status'=>0]);
613 614
         //更新贡献值
614
-        Db::name("user_sign_gongxian")->where("uid", $user_id)->where("order_id", $order_sn)->where("order_type", $type_shop)->inc('status', 0)->update();
615
+        Db::name("user_sign_gongxian")->where("uid", $user_id)->where("order_id", $order_sn)->update(['status'=>0]);
615 616
         log::info("订单 {$order_sn}  用户id ={$user_id} 三方来源={$type_shop} 积分,贡献值,养老金更新");
616 617
         Db::name('log')->insert(['data' => "type_shop:{$type_shop}, $order_sn, $order_sn, 修改积分,养老金,贡献值记录, 更新成功!!!"]);
617 618
     }
@@ -642,13 +643,13 @@ class UserThirdRepository extends BaseRepository
642 643
             //更新用户积分
643 644
 
644 645
             $user = Db::name('user')->where('uid', $user_id)->find();
645
-            $inc_score = decimal2($price*0.5);//pv=佣金的50%=积分=贡献值
646
+            $inc_score = round($price*0.5,2);//pv=佣金的50%=积分=贡献值
646 647
             log::info("===========dddddddddddddddddddd");
647 648
 
648 649
 
649 650
             //每个表的统计值
650
-            $jfzongwei=Db::name('user_sign_score')->where('status', -1)->where('uid', $user_id)->sum('reward_socre');;
651
-            $gxzongwei=Db::name('user_sign_gongxian')->where('status', -1)->where('uid', $user_id)->sum('numbr');;
651
+            $jfzongwei=Db::name('user_sign_score')->where('status', -1)->where('uid', $user_id)->sum('reward_socre');
652
+            $gxzongwei=Db::name('user_sign_gongxian')->where('status', -1)->where('uid', $user_id)->sum('number');
652 653
 //            type_shop 1 拼多多 ,5淘宝
653 654
             log::info("==========={$jfzongwei}");
654 655
 
@@ -681,7 +682,7 @@ class UserThirdRepository extends BaseRepository
681 682
                 "pm"            =>  1,
682 683
                 "source_type"   =>  3
683 684
                 ];
684
-            log::info("准备开始添加积分,贡献");
685
+            log::info("{$make}==准备开始添加积分,贡献");
685 686
             Db::name("user_sign_score")->insert($data);//添加积分记录
686 687
 
687 688
             log::info("准备开始添加积分");

+ 13 - 7
app/controller/api/store/product/DaTaoKe.php

@@ -368,9 +368,12 @@ class DaTaoKe
368 368
         $orderThird = app()->make(UserThirdRepository::class);
369 369
         foreach ($formatLists as $k => $order) {
370 370
             log::info("=++++==taobaoorder=====+++");
371
+
371 372
             if (empty($order)) continue;
372 373
             //判断数据库有无此订单
373 374
             $localOrder = TbOrderModel::getInstance()->getOne(['order_sn' => $order['order_sn']]);
375
+            log::info("localOrder========");
376
+            log::info($localOrder);
374 377
             if (empty($localOrder)) {
375 378
                 //订单写入数据库,bill_end_time再格式化订单的时候已经加入,所以写入订单的时候就不需要在计算了
376 379
                 $localOrder = TbOrderModel::create($order);
@@ -392,13 +395,16 @@ class DaTaoKe
392 395
                     5
393 396
                 );
394 397
             } else {
395
-                $localOrder->save($order);//更新订单信息
396
-                //修改积分和贡献,yanglaojin值记录
397
-                $orderThird->updateJilu(
398
-                    $localOrder['uid'],
399
-                    $localOrder['order_sn'],
400
-                    5);
401
-                //修改养老金记录
398
+                if($localOrder['tk_status']!=$order['tk_status']) {
399
+                    log::info("=============更新订单");
400
+                    $localOrder->save($order);//更新订单信息
401
+                    //修改积分和贡献,yanglaojin值记录
402
+                    $orderThird->updateJilu(
403
+                        $localOrder['uid'],
404
+                        $localOrder['order_sn'],
405
+                        5);
406
+                }
407
+
402 408
             }
403 409
 
404 410
         }

+ 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("-20 minute"));
490
+            $time['startTime'] = date("Y-m-d H:i:s", strtotime("-200 minute"));
491 491
             $time['endTime'] = date('Y-m-d H:i:s');
492 492
         }
493 493
 //        var_dump($time);

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

@@ -620,13 +620,16 @@ class Jt extends BaseController
620 620
         ]);
621 621
 
622 622
         if (empty($time['startTime'])) {
623
-            $time['startTime'] = date('Y-m-d H:i:00', strtotime('-3minute'));
623
+            $time['startTime'] = date('Y-m-d H:i:00', strtotime('-30minute'));
624 624
             $time['endTime'] = date('Y-m-d H:i:00', strtotime('+1minute'));
625 625
         }
626 626
 //        if (empty($time['startTime'])) {
627 627
 //            $time['startTime'] = "2024-06-04 15:10:00";
628 628
 //            $time['endTime'] = "2024-06-04 15:55:00";
629 629
 //        }
630
+
631
+        log::info("===={$time['startTime']}+++");
632
+        log::info("===={$time['endTime']}+++");
630 633
         try {
631 634
             $url = 'http://japi.jingtuitui.com/api/get_order_row';
632 635
             $hasMore = false;
@@ -831,6 +834,11 @@ class Jt extends BaseController
831 834
 //            );
832 835
             } else {
833 836
                 $localOrder->save($order);//更新订单信息
837
+                //修改积分和贡献,yanglaojin值记录
838
+                $orderThird->updateJilu(
839
+                    $localOrder['uid'],
840
+                    $localOrder['order_sn'],
841
+                    5);
834 842
             }
835 843
 
836 844
 

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

@@ -751,6 +751,7 @@ class Su extends BaseController
751 751
             if (empty($localOrder)) {
752 752
                 //订单写入数据库,bill_end_time再格式化订单的时候已经加入,所以写入订单的时候就不需要在计算了
753 753
                 $localOrder = SuOrderModel::create($order);
754
+                log::
754 755
                 //预估养老金
755 756
                 $orderThird->yuguOrder(
756 757
                     $localOrder['order_su_id'],
@@ -767,7 +768,14 @@ class Su extends BaseController
767 768
                     3
768 769
                 );
769 770
             } else {
770
-                $localOrder->save($order);//更新订单信息
771
+                if($localOrder['status']!=$order['status']) {
772
+                    $localOrder->save($order);//更新订单信息
773
+                    //修改积分和贡献,yanglaojin值记录
774
+                    $orderThird->updateJilu(
775
+                        $localOrder['uid'],
776
+                        $localOrder['order_sn'],
777
+                        5);
778
+                }
771 779
             }
772 780
 
773 781
         }

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

@@ -376,8 +376,8 @@ class TaoKe extends BaseController
376 376
         log::info("===doGetPinDetail==={$goodsId}+======{$uid}");
377 377
         //获取商品详情
378 378
         $result = $this->doGetPinDetail($goodsId, $uid);
379
-        log::info("===doGetPinDetail");
380
-        log::info($result);
379
+        log::info("===doGetPinDetail=={$uid}");
380
+//        log::info($result);
381 381
         $log = [
382 382
             'flag' => '拼多多详情',
383 383
             'content' => json_encode($result,JSON_UNESCAPED_UNICODE),
@@ -627,7 +627,7 @@ class TaoKe extends BaseController
627 627
         //自定义时间 每20分钟执行一次查询前二十分钟的数据
628 628
         if (empty($data)) {
629 629
             $data = [
630
-                'startTime' => strtotime("-1000 minute"),
630
+                'startTime' => strtotime("-20 minute"),
631 631
                 'endTime' => time(),
632 632
             ];
633 633
         }
@@ -851,6 +851,8 @@ class TaoKe extends BaseController
851 851
             $type_shop = 1;
852 852
             log::info("pddsnsnsn==={$order['order_sn']}");
853 853
             $localOrder = PddOrderModel::getInstance()->getOne(['order_sn' => $order['order_sn']]);
854
+            log::info("localOrder========");
855
+            log::info($localOrder);
854 856
             log::info("pddorder===");
855 857
             log::info($localOrder);
856 858
             if (empty($localOrder)) {
@@ -881,8 +883,18 @@ class TaoKe extends BaseController
881 883
 //                $localOrder['order_pdd_id']
882 884
 //            );
883 885
             } else {
884
-                if ($localOrder['pin_order_status'] != $order['pin_order_status']) {
886
+                if($localOrder['pin_order_status']!=$order['pin_order_status']) {
887
+                    log::info("=============更新订单");
885 888
                     $localOrder->save($order);//更新订单信息
889
+                    //修改积分和贡献,yanglaojin值记录
890
+                    $orderThird->updateJilu(
891
+                        $localOrder['uid'],
892
+                        $localOrder['order_sn'],
893
+                        5);
894
+                }
895
+
896
+                if ($localOrder['pin_order_status'] != $order['pin_order_status']) {
897
+
886 898
                 }
887 899
             }
888 900
 

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

@@ -2,8 +2,8 @@
2 2
 
3 3
 namespace app\controller\api\store\product;
4 4
 
5
-use app\common\model\system\admin\Log;
6
-use app\common\model\user\User;
5
+//use app\common\model\system\admin\Log;
6
+use think\facade\Log;
7 7
 use app\common\model\user\UserThird;
8 8
 use app\common\model\user\UserThirdOrder;
9 9
 use app\common\repositories\store\product\ProductRepository;
@@ -510,10 +510,20 @@ class Vip extends BaseController
510 510
         try{
511 511
             $uid = $this->request->uid();
512 512
         } catch (\Exception $e) {
513
+            g::info($e);
513 514
             $uid=0;
514 515
         }
515 516
         $param = $this->request->param(['goodsId']);
516 517
         $chanTag = $repository->getDetail(['uid' =>$uid, 'type' => 2], 'pid');
518
+        log::info("uid ={$uid}");
519
+        if(!$chanTag){
520
+            log::info("不存在");
521
+            $this->create_pid($uid);
522
+           $chanTag = $repository->getDetail(['uid' =>$uid, 'type' => 2], 'pid');
523
+        }
524
+        log::info("获取第三方pid");
525
+        log::info($chanTag);
526
+
517 527
         $apiName = 'com.vip.adp.api.open.service.UnionGoodsService';
518 528
         $params = [
519 529
             'goodsIdList' => [$param['goodsId']],
@@ -724,7 +734,7 @@ class Vip extends BaseController
724 734
                 'orderTimeEnd' => time() * 1000,
725 735
             ];
726 736
             */
727
-            $startTime = strtotime('-5minute') * 1000;
737
+            $startTime = strtotime('-50minute') * 1000;
728 738
             $endTime = time() * 1000;
729 739
             $type = ['order', 'update'];
730 740
             $orderList = [];
@@ -733,6 +743,9 @@ class Vip extends BaseController
733 743
                     "{$value}TimeStart" => $startTime,
734 744
                     "{$value}TimeEnd" => $endTime,
735 745
                 ];
746
+                log::info("====VIP 订单===");
747
+                log::info($params);
748
+
736 749
                 $result = $this->doOrderVip($params);
737 750
                 $result && $orderList[] = $result;
738 751
             }
@@ -765,6 +778,7 @@ class Vip extends BaseController
765 778
     //实际执行从vip拉取订单的方法
766 779
     public function doOrderVip(array $params)
767 780
     {
781
+
768 782
         $page = 1;
769 783
         $pageSize = 20;
770 784
         $queryModel = array_merge($params, [
@@ -777,6 +791,8 @@ class Vip extends BaseController
777 791
         do {
778 792
             $request = ['queryModel' => $queryModel];
779 793
             $result = $this->getUrlResult($apiName, "orderList", $request);
794
+            log::info("vip===返回订单数据");
795
+            log::info($result);
780 796
             $lists = $result['result']['orderInfoList'] ?? [];
781 797
             $countList = count($lists);
782 798
             if (!empty($countList)) {
@@ -784,7 +800,7 @@ class Vip extends BaseController
784 800
             }
785 801
             $page++;
786 802
         } while ($countList == $pageSize);
787
-        if (!empty($orderLists)) {
803
+                if (!empty($orderLists)) {
788 804
             //格式化从唯品会拉取的订单列表
789 805
             $formatLists = $this->formatOrderList($orderLists);
790 806
             //将唯品会订单进行处理
@@ -797,6 +813,7 @@ class Vip extends BaseController
797 813
     //格式化从拼多多拉取的订单列表
798 814
     public function formatOrderList($orderLists)
799 815
     {
816
+        log::info("====唯品会订单拉取=====");
800 817
         $user = app()->make(UserThirdRepository::class);
801 818
         $formatLists = [];
802 819
         foreach ($orderLists as $order) {
@@ -884,11 +901,23 @@ class Vip extends BaseController
884 901
                     $localOrder['commission'],
885 902
                     $localOrder['uid'],
886 903
                     $localOrder['order_sn'],
887
-                    $localOrder['bill_end_time'],
888 904
                     2
889 905
                 );
890 906
             } else {
891
-                $localOrder->save($order);//更新订单信息
907
+                log::info("lorder==={$localOrder['status']}====ooder+{$order['status']}");
908
+                if($localOrder['status']!=$order['status']){
909
+//                    log::info("进入修改lorder==={$localOrder['status']}======");
910
+//                    log::info("====ooder+{$order['status']}=======");
911
+                    //修改积分和贡献,yanglaojin值记录
912
+                    $orderThird->updateJilu(
913
+                        $localOrder['uid'],
914
+                        $localOrder['order_sn'],
915
+                        2);
916
+                    $localOrder->save($order);//更新订单信息
917
+
918
+                }
919
+
920
+
892 921
             }
893 922
         }
894 923
     }

+ 2 - 2
route/api.php

@@ -822,9 +822,9 @@ Route::group('api/', function () {
822 822
     //获取拼多多商品详情
823 823
     Route::get('pdd/detail', 'api.store.product.TaoKe/pdd_detail')->middleware(\app\common\middleware\UserTokenMiddleware::class, false);
824 824
     //唯品会商品详情
825
-    Route::get('vip/detail', 'api.store.product.Vip/vip_detail');
825
+    Route::get('vip/detail', 'api.store.product.Vip/vip_detail')->middleware(\app\common\middleware\UserTokenMiddleware::class, false);
826 826
     //苏宁详情
827
-    Route::get('su/detail/:id', 'api.store.product.Su/goodsDetail');
827
+    Route::get('su/detail/:id', 'api.store.product.Su/goodsDetail')->middleware(\app\common\middleware\UserTokenMiddleware::class, false);
828 828
     //抖音详情
829 829
     Route::get('dy/get_detail', 'api.store.product.Douyin/dy_detail');
830 830