Explorar el Código

修改type类型问题

hefei hace 1 año
padre
commit
08ac7a0059

+ 16 - 9
app/command/PensionTasks.php

@@ -56,7 +56,7 @@ class PensionTasks extends Command
56 56
             $this->suOrderNew($timeLimit = 30);
57 57
             $this->taobaoOrderNew($timeLimit = 30);
58 58
             $this->vipOrderNew($timeLimit = 30);
59
-            $this->dyOrderNew($timeLimit = 30);
59
+//            $this->dyOrderNew($timeLimit = 30);
60 60
 //            $this->doThridPddOrderGzc($nowTime, $timeLimit = 30);
61 61
 //            $this->doThridJdOrderGzc($nowTime, $timeLimit = 30);
62 62
 //            $this->doThridSnOrderGzc($nowTime, $timeLimit = 30);
@@ -1549,7 +1549,7 @@ class PensionTasks extends Command
1549 1549
                 $date = date('Y-m-d H:i:s', strtotime('-' . $timeLimit . ' days'));
1550 1550
                 if($date < $online['create_time']) continue;
1551 1551
                 Db::transaction(function () use ($online) {
1552
-                    $this->settleAward($online);
1552
+                    $this->settleAward($online,0);
1553 1553
                     Db::name('store_order')->where('order_id', $online['order_id'])->update(['is_settlement' => 1 ,'settlement_time' => date('Y-m-d H:i:s')]);
1554 1554
                 });
1555 1555
             }
@@ -1575,7 +1575,7 @@ class PensionTasks extends Command
1575 1575
                 if($date < $online['create_time']) continue;
1576 1576
                 $online['order_id'] = $online['order_huafei_id'];
1577 1577
                 Db::transaction(function () use ($online) {
1578
-                    $this->settleAward($online);
1578
+                    $this->settleAward($online,9);
1579 1579
                     Db::name('order_huafei')->where('order_huafei_id', $online['order_huafei_id'])->update(['gzc' => 1]);
1580 1580
                 });
1581 1581
             }
@@ -1601,7 +1601,7 @@ class PensionTasks extends Command
1601 1601
                 if($date < $online['create_time']) continue;
1602 1602
                 $online['order_id'] = $online['order_pdd_id'];
1603 1603
                 Db::transaction(function () use ($online) {
1604
-                    $this->settleAward($online);
1604
+                    $this->settleAward($online,1);
1605 1605
                     Db::name('order_pdd')->where('order_pdd_id', $online['order_pdd_id'])->update(['gzc' => 1]);
1606 1606
                 });
1607 1607
             }
@@ -1627,7 +1627,7 @@ class PensionTasks extends Command
1627 1627
                 if($date < $online['create_time']) continue;
1628 1628
                 $online['order_id'] = $online['order_jd_id'];
1629 1629
                 Db::transaction(function () use ($online) {
1630
-                    $this->settleAward($online);
1630
+                    $this->settleAward($online,6);
1631 1631
                     Db::name('order_jd')->where('order_jd_id', $online['order_jd_id'])->update(['gzc' => 1]);
1632 1632
                 });
1633 1633
             }
@@ -1653,7 +1653,7 @@ class PensionTasks extends Command
1653 1653
                 if($date < $online['create_time']) continue;
1654 1654
                 $online['order_id'] = $online['order_su_id'];
1655 1655
                 Db::transaction(function () use ($online) {
1656
-                    $this->settleAward($online);
1656
+                    $this->settleAward($online,3);
1657 1657
                     Db::name('order_su')->where('order_su_id', $online['order_su_id'])->update(['gzc' => 1]);
1658 1658
                 });
1659 1659
             }
@@ -1679,7 +1679,7 @@ class PensionTasks extends Command
1679 1679
                 if($date < $online['create_time']) continue;
1680 1680
                 $online['order_id'] = $online['order_tb_id'];
1681 1681
                 Db::transaction(function () use ($online) {
1682
-                    $this->settleAward($online);
1682
+                    $this->settleAward($online,5);
1683 1683
                     Db::name('order_tb')->where('order_tb_id', $online['order_tb_id'])->update(['gzc' => 1]);
1684 1684
                 });
1685 1685
             }
@@ -1705,7 +1705,7 @@ class PensionTasks extends Command
1705 1705
                 if($date < $online['create_time']) continue;
1706 1706
                 $online['order_id'] = $online['order_vip_id'];
1707 1707
                 Db::transaction(function () use ($online) {
1708
-                    $this->settleAward($online);
1708
+                    $this->settleAward($online,2);
1709 1709
                     Db::name('order_vip')->where('order_vip_id', $online['order_vip_id'])->update(['gzc' => 1]);
1710 1710
                 });
1711 1711
             }
@@ -1746,13 +1746,14 @@ class PensionTasks extends Command
1746 1746
      * @throws \think\db\exception\DbException
1747 1747
      * @throws \think\db\exception\ModelNotFoundException
1748 1748
      */
1749
-    public function settleAward($online)
1749
+    public function settleAward($online,$order_type)
1750 1750
     {
1751 1751
         // 结算积分
1752 1752
         $user_sign_score_list = Db::name('user_sign_score')
1753 1753
             ->where('status', -1)
1754 1754
             ->where('order_id', $online['order_id'])
1755 1755
             ->where('pm', 1)
1756
+            ->where('order_type', $order_type)
1756 1757
             ->select()
1757 1758
             ->toArray();
1758 1759
         if($user_sign_score_list){
@@ -1776,6 +1777,7 @@ class PensionTasks extends Command
1776 1777
             ->where('status', -1)
1777 1778
             ->where('order_id', $online['order_id'])
1778 1779
             ->where('type', 1)
1780
+            ->where('order_type', $order_type)
1779 1781
             ->select()
1780 1782
             ->toArray();
1781 1783
         if($user_sign_hongbao_list){
@@ -1800,6 +1802,7 @@ class PensionTasks extends Command
1800 1802
             ->where('status', -1)
1801 1803
             ->where('order_id', $online['order_id'])
1802 1804
             ->where('type', 1)
1805
+            ->where('order_type', $order_type)
1803 1806
             ->select()
1804 1807
             ->toArray();
1805 1808
         if($user_sign_jingdou_list){
@@ -1823,6 +1826,7 @@ class PensionTasks extends Command
1823 1826
             ->where('status', -1)
1824 1827
             ->where('order_id', $online['order_id'])
1825 1828
             ->where('type', 1)
1829
+            ->where('order_type', $order_type)
1826 1830
             ->select()
1827 1831
             ->toArray();
1828 1832
         if($user_sign_fugou_list){
@@ -1847,6 +1851,7 @@ class PensionTasks extends Command
1847 1851
             ->where('status', -1)
1848 1852
             ->where('order_id', $online['order_id'])
1849 1853
             ->where('type', 1)
1854
+            ->where('order_type', $order_type)
1850 1855
             ->select()
1851 1856
             ->toArray();
1852 1857
         if($user_sign_gongxian_list){
@@ -1872,6 +1877,7 @@ class PensionTasks extends Command
1872 1877
         $user_pv_list = Db::name('user_pv_log')
1873 1878
             ->where('status', -1)
1874 1879
             ->where('order_id', $online['order_id'])
1880
+            ->where('order_type', $order_type)
1875 1881
             ->select()
1876 1882
             ->toArray();
1877 1883
         if($user_pv_list) {
@@ -1895,6 +1901,7 @@ class PensionTasks extends Command
1895 1901
         $user_bill_list = Db::name('user_bill')
1896 1902
             ->where('status', 0)
1897 1903
             ->where([ 'link_id' => $online['order_id']])
1904
+            ->where('type_shop', $order_type)
1898 1905
             ->where([ 'pm' => 1])
1899 1906
             ->select()
1900 1907
             ->toArray();

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

@@ -684,7 +684,7 @@ class UserThirdRepository extends BaseRepository
684 684
     /**
685 685
      * 修改积分,养老金,贡献值记录状态
686 686
      */
687
-    public static  function  updateJilu($user_id,$order_sn,$type_shop){
687
+    public static  function  updateJilu($user_id,$order_id,$type_shop){
688 688
 //        if (empty($user_id)) {
689 689
 //            Db::name('log')->insert(['data' => "type_shop:{$type_shop}, $order_sn, $order_sn, 修改积分,养老金,贡献值记录, 不存在用户ID"]);
690 690
 //            return false;
@@ -692,15 +692,15 @@ class UserThirdRepository extends BaseRepository
692 692
 
693 693
         log::info("订单修改开始");
694 694
         // 更新养老金
695
-        Db::name("user_bill")->where("type_shop", $type_shop)->where("order_sn", $order_sn)->update(['status'=>-1]);
695
+        Db::name("user_bill")->where("type_shop", $type_shop)->where("link_id", $order_id)->update(['status'=>-1]);
696 696
         //更新积分
697
-        Db::name("user_sign_score")->where("order_type", $type_shop)->where("order_id", $order_sn)->update(['status'=>0]);
697
+        Db::name("user_sign_score")->where("order_type", $type_shop)->where("order_id", $order_id)->update(['status'=>0]);
698 698
         //更新贡献值
699
-        Db::name("user_sign_gongxian")->where("order_type", $type_shop)->where("order_id", $order_sn)->update(['status'=>0]);
699
+        Db::name("user_sign_gongxian")->where("order_type", $type_shop)->where("order_id", $order_id)->update(['status'=>0]);
700 700
         //更新红包
701
-        Db::name("user_sign_hongbao")->where("order_type", $type_shop)->where("order_id", $order_sn)->update(['status'=>0]);
702
-        log::info("订单 {$order_sn}  用户id ={$user_id} 三方来源={$type_shop} 积分,贡献值,养老金,红包更新更新");
703
-        Db::name('log')->insert(['data' => "type_shop:{$type_shop}, $order_sn, $order_sn, 修改积分,养老金,贡献值,红包记录, 更新成功!!!"]);
701
+        Db::name("user_sign_hongbao")->where("order_type", $type_shop)->where("order_id", $order_id)->update(['status'=>0]);
702
+        log::info("订单 {$order_id}  用户id ={$user_id} 三方来源={$type_shop} 积分,贡献值,养老金,红包更新更新");
703
+        Db::name('log')->insert(['data' => "type_shop:{$type_shop}, $order_id, $order_id, 修改积分,养老金,贡献值,红包记录, 更新成功!!!"]);
704 704
     }
705 705
 
706 706
 

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

@@ -399,11 +399,13 @@ class DaTaoKe
399 399
                 if($localOrder['tk_status']!=$order['tk_status']) {
400 400
                     log::info("=============更新订单");
401 401
                     $localOrder->save($order);//更新订单信息
402
-                    //修改积分和贡献,yanglaojin值记录
403
-                    $orderThird->updateJilu(
404
-                        $localOrder['uid'],
405
-                        $localOrder['order_sn'],
406
-                        5);
402
+                    if($order['tk_status'] == 13){
403
+                        //修改积分和贡献,yanglaojin值记录
404
+                        $orderThird->updateJilu(
405
+                            $localOrder['uid'],
406
+                            $localOrder['order_sn'],
407
+                            5);
408
+                    }
407 409
                 }
408 410
 
409 411
             }

+ 8 - 6
app/controller/api/store/product/Jt.php

@@ -849,7 +849,7 @@ class Jt extends BaseController
849 849
                     $localOrder['commission'],
850 850
                     $localOrder['uid'],
851 851
                     $localOrder['order_sn'],
852
-                    6
852
+                    $type_shop
853 853
                 );
854 854
                 //直推奖处理
855 855
 //            $orderThird->yuguZhitui(
@@ -863,11 +863,13 @@ class Jt extends BaseController
863 863
 
864 864
                 if($localOrder['status']!=$order['status']) {
865 865
                     $localOrder->save($order);//更新订单信息
866
-                    //修改积分和贡献,yanglaojin值记录
867
-                    $orderThird->updateJilu(
868
-                        $localOrder['uid'],
869
-                        $localOrder['order_sn'],
870
-                        5);
866
+                    if(!in_array($order['status'],[15,16,17])){
867
+                        //修改积分和贡献,yanglaojin值记录
868
+                        $orderThird->updateJilu(
869
+                            $localOrder['uid'],
870
+                            $localOrder['order_jd_id'],
871
+                            $type_shop);
872
+                    }
871 873
                 }
872 874
 
873 875
             }

+ 3 - 3
app/controller/api/store/product/Su.php

@@ -777,7 +777,7 @@ class Su extends BaseController
777 777
                     'order_su');
778 778
                 //预估积分
779 779
                 $orderThird->yuguJifen(
780
-                    $localOrder['order_jd_id'],
780
+                    $localOrder['order_su_id'],
781 781
                     $order['commission'],
782 782
                     $order['uid'],
783 783
                     $order['order_sn'],
@@ -789,8 +789,8 @@ class Su extends BaseController
789 789
                     //修改积分和贡献,yanglaojin值记录
790 790
                     $orderThird->updateJilu(
791 791
                         $localOrder['uid'],
792
-                        $localOrder['order_sn'],
793
-                        5);
792
+                        $localOrder['order_su_id'],
793
+                        3);
794 794
                 }
795 795
             }
796 796
 

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

@@ -932,11 +932,13 @@ class TaoKe extends BaseController
932 932
                 if($localOrder['pin_order_status']!=$order['pin_order_status']) {
933 933
                     log::info("=============更新订单");
934 934
                     $localOrder->save($order);//更新订单信息
935
-                    //修改积分和贡献,yanglaojin值记录
936
-                    $orderThird->updateJilu(
937
-                        $localOrder['uid'],
938
-                        $localOrder['order_sn'],
939
-                        5);
935
+                    if($order['pin_order_status'] == 4){
936
+                        //修改积分和贡献,yanglaojin值记录
937
+                        $orderThird->updateJilu(
938
+                            $localOrder['uid'],
939
+                            $localOrder['order_pdd_id'],
940
+                            $type_shop);
941
+                    }
940 942
                 }
941 943
 
942 944
                 if ($localOrder['pin_order_status'] != $order['pin_order_status']) {

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

@@ -926,10 +926,12 @@ class Vip extends BaseController
926 926
 //                    log::info("进入修改lorder==={$localOrder['status']}======");
927 927
 //                    log::info("====ooder+{$order['status']}=======");
928 928
                     //修改积分和贡献,yanglaojin值记录
929
-                    $orderThird->updateJilu(
930
-                        $localOrder['uid'],
931
-                        $localOrder['order_sn'],
932
-                        2);
929
+                    if($order['status'] == 0){
930
+                        $orderThird->updateJilu(
931
+                            $localOrder['uid'],
932
+                            $localOrder['order_vip_id'],
933
+                            2);
934
+                    }
933 935
                     $localOrder->save($order);//更新订单信息
934 936
 
935 937
                 }

+ 5 - 5
app/controller/api/store/service/Huafei.php

@@ -95,11 +95,11 @@ class Huafei extends BaseController
95 95
 					Db::name('log')->insert(['data'=>'话费充值汇付支付撤销返回结果:'.json_encode($hf_refund_res)]);
96 96
 
97 97
 					//把赠送出去的养老金 积分 贡献值 复购金 改为已失效
98
-					Db::name('user_bill')->where('link_id', $order_data['order_id'])->update(['status'=> -1]);
99
-					Db::name('user_sign_score')->where('order_id', $order_data['order_id'])->update(['status'=> 0]);
100
-					Db::name('user_sign_gongxian')->where('order_id', $order_data['order_id'])->update(['status'=> 0]);
101
-					Db::name('user_sign_fugou')->where('order_id', $order_data['order_id'])->update(['status'=> 0]);
102
-					Db::name('user_sign_hongbao')->where('order_id', $order_data['order_id'])->update(['status'=> 0]);
98
+					Db::name('user_bill')->where("type_shop", 9)->where('link_id', $order_data['order_id'])->update(['status'=> -1]);
99
+					Db::name('user_sign_score')->where("order_type", 9)->where('order_id', $order_data['order_id'])->update(['status'=> 0]);
100
+					Db::name('user_sign_gongxian')->where("order_type", 9)->where('order_id', $order_data['order_id'])->update(['status'=> 0]);
101
+					Db::name('user_sign_fugou')->where("order_type", 9)->where('order_id', $order_data['order_id'])->update(['status'=> 0]);
102
+					Db::name('user_sign_hongbao')->where("order_type", 9)->where('order_id', $order_data['order_id'])->update(['status'=> 0]);
103 103
 				}
104 104
 	
105 105
 				echo 'success';