Quellcode durchsuchen

修改type类型问题

hefei vor 1 Jahr
Ursprung
Commit
08ac7a0059

+ 16 - 9
app/command/PensionTasks.php

@@ -56,7 +56,7 @@ class PensionTasks extends Command
56
             $this->suOrderNew($timeLimit = 30);
56
             $this->suOrderNew($timeLimit = 30);
57
             $this->taobaoOrderNew($timeLimit = 30);
57
             $this->taobaoOrderNew($timeLimit = 30);
58
             $this->vipOrderNew($timeLimit = 30);
58
             $this->vipOrderNew($timeLimit = 30);
59
-            $this->dyOrderNew($timeLimit = 30);
59
+//            $this->dyOrderNew($timeLimit = 30);
60
 //            $this->doThridPddOrderGzc($nowTime, $timeLimit = 30);
60
 //            $this->doThridPddOrderGzc($nowTime, $timeLimit = 30);
61
 //            $this->doThridJdOrderGzc($nowTime, $timeLimit = 30);
61
 //            $this->doThridJdOrderGzc($nowTime, $timeLimit = 30);
62
 //            $this->doThridSnOrderGzc($nowTime, $timeLimit = 30);
62
 //            $this->doThridSnOrderGzc($nowTime, $timeLimit = 30);
@@ -1549,7 +1549,7 @@ class PensionTasks extends Command
1549
                 $date = date('Y-m-d H:i:s', strtotime('-' . $timeLimit . ' days'));
1549
                 $date = date('Y-m-d H:i:s', strtotime('-' . $timeLimit . ' days'));
1550
                 if($date < $online['create_time']) continue;
1550
                 if($date < $online['create_time']) continue;
1551
                 Db::transaction(function () use ($online) {
1551
                 Db::transaction(function () use ($online) {
1552
-                    $this->settleAward($online);
1552
+                    $this->settleAward($online,0);
1553
                     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')]);
1554
                 });
1554
                 });
1555
             }
1555
             }
@@ -1575,7 +1575,7 @@ class PensionTasks extends Command
1575
                 if($date < $online['create_time']) continue;
1575
                 if($date < $online['create_time']) continue;
1576
                 $online['order_id'] = $online['order_huafei_id'];
1576
                 $online['order_id'] = $online['order_huafei_id'];
1577
                 Db::transaction(function () use ($online) {
1577
                 Db::transaction(function () use ($online) {
1578
-                    $this->settleAward($online);
1578
+                    $this->settleAward($online,9);
1579
                     Db::name('order_huafei')->where('order_huafei_id', $online['order_huafei_id'])->update(['gzc' => 1]);
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
                 if($date < $online['create_time']) continue;
1601
                 if($date < $online['create_time']) continue;
1602
                 $online['order_id'] = $online['order_pdd_id'];
1602
                 $online['order_id'] = $online['order_pdd_id'];
1603
                 Db::transaction(function () use ($online) {
1603
                 Db::transaction(function () use ($online) {
1604
-                    $this->settleAward($online);
1604
+                    $this->settleAward($online,1);
1605
                     Db::name('order_pdd')->where('order_pdd_id', $online['order_pdd_id'])->update(['gzc' => 1]);
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
                 if($date < $online['create_time']) continue;
1627
                 if($date < $online['create_time']) continue;
1628
                 $online['order_id'] = $online['order_jd_id'];
1628
                 $online['order_id'] = $online['order_jd_id'];
1629
                 Db::transaction(function () use ($online) {
1629
                 Db::transaction(function () use ($online) {
1630
-                    $this->settleAward($online);
1630
+                    $this->settleAward($online,6);
1631
                     Db::name('order_jd')->where('order_jd_id', $online['order_jd_id'])->update(['gzc' => 1]);
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
                 if($date < $online['create_time']) continue;
1653
                 if($date < $online['create_time']) continue;
1654
                 $online['order_id'] = $online['order_su_id'];
1654
                 $online['order_id'] = $online['order_su_id'];
1655
                 Db::transaction(function () use ($online) {
1655
                 Db::transaction(function () use ($online) {
1656
-                    $this->settleAward($online);
1656
+                    $this->settleAward($online,3);
1657
                     Db::name('order_su')->where('order_su_id', $online['order_su_id'])->update(['gzc' => 1]);
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
                 if($date < $online['create_time']) continue;
1679
                 if($date < $online['create_time']) continue;
1680
                 $online['order_id'] = $online['order_tb_id'];
1680
                 $online['order_id'] = $online['order_tb_id'];
1681
                 Db::transaction(function () use ($online) {
1681
                 Db::transaction(function () use ($online) {
1682
-                    $this->settleAward($online);
1682
+                    $this->settleAward($online,5);
1683
                     Db::name('order_tb')->where('order_tb_id', $online['order_tb_id'])->update(['gzc' => 1]);
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
                 if($date < $online['create_time']) continue;
1705
                 if($date < $online['create_time']) continue;
1706
                 $online['order_id'] = $online['order_vip_id'];
1706
                 $online['order_id'] = $online['order_vip_id'];
1707
                 Db::transaction(function () use ($online) {
1707
                 Db::transaction(function () use ($online) {
1708
-                    $this->settleAward($online);
1708
+                    $this->settleAward($online,2);
1709
                     Db::name('order_vip')->where('order_vip_id', $online['order_vip_id'])->update(['gzc' => 1]);
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
      * @throws \think\db\exception\DbException
1746
      * @throws \think\db\exception\DbException
1747
      * @throws \think\db\exception\ModelNotFoundException
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
         $user_sign_score_list = Db::name('user_sign_score')
1752
         $user_sign_score_list = Db::name('user_sign_score')
1753
             ->where('status', -1)
1753
             ->where('status', -1)
1754
             ->where('order_id', $online['order_id'])
1754
             ->where('order_id', $online['order_id'])
1755
             ->where('pm', 1)
1755
             ->where('pm', 1)
1756
+            ->where('order_type', $order_type)
1756
             ->select()
1757
             ->select()
1757
             ->toArray();
1758
             ->toArray();
1758
         if($user_sign_score_list){
1759
         if($user_sign_score_list){
@@ -1776,6 +1777,7 @@ class PensionTasks extends Command
1776
             ->where('status', -1)
1777
             ->where('status', -1)
1777
             ->where('order_id', $online['order_id'])
1778
             ->where('order_id', $online['order_id'])
1778
             ->where('type', 1)
1779
             ->where('type', 1)
1780
+            ->where('order_type', $order_type)
1779
             ->select()
1781
             ->select()
1780
             ->toArray();
1782
             ->toArray();
1781
         if($user_sign_hongbao_list){
1783
         if($user_sign_hongbao_list){
@@ -1800,6 +1802,7 @@ class PensionTasks extends Command
1800
             ->where('status', -1)
1802
             ->where('status', -1)
1801
             ->where('order_id', $online['order_id'])
1803
             ->where('order_id', $online['order_id'])
1802
             ->where('type', 1)
1804
             ->where('type', 1)
1805
+            ->where('order_type', $order_type)
1803
             ->select()
1806
             ->select()
1804
             ->toArray();
1807
             ->toArray();
1805
         if($user_sign_jingdou_list){
1808
         if($user_sign_jingdou_list){
@@ -1823,6 +1826,7 @@ class PensionTasks extends Command
1823
             ->where('status', -1)
1826
             ->where('status', -1)
1824
             ->where('order_id', $online['order_id'])
1827
             ->where('order_id', $online['order_id'])
1825
             ->where('type', 1)
1828
             ->where('type', 1)
1829
+            ->where('order_type', $order_type)
1826
             ->select()
1830
             ->select()
1827
             ->toArray();
1831
             ->toArray();
1828
         if($user_sign_fugou_list){
1832
         if($user_sign_fugou_list){
@@ -1847,6 +1851,7 @@ class PensionTasks extends Command
1847
             ->where('status', -1)
1851
             ->where('status', -1)
1848
             ->where('order_id', $online['order_id'])
1852
             ->where('order_id', $online['order_id'])
1849
             ->where('type', 1)
1853
             ->where('type', 1)
1854
+            ->where('order_type', $order_type)
1850
             ->select()
1855
             ->select()
1851
             ->toArray();
1856
             ->toArray();
1852
         if($user_sign_gongxian_list){
1857
         if($user_sign_gongxian_list){
@@ -1872,6 +1877,7 @@ class PensionTasks extends Command
1872
         $user_pv_list = Db::name('user_pv_log')
1877
         $user_pv_list = Db::name('user_pv_log')
1873
             ->where('status', -1)
1878
             ->where('status', -1)
1874
             ->where('order_id', $online['order_id'])
1879
             ->where('order_id', $online['order_id'])
1880
+            ->where('order_type', $order_type)
1875
             ->select()
1881
             ->select()
1876
             ->toArray();
1882
             ->toArray();
1877
         if($user_pv_list) {
1883
         if($user_pv_list) {
@@ -1895,6 +1901,7 @@ class PensionTasks extends Command
1895
         $user_bill_list = Db::name('user_bill')
1901
         $user_bill_list = Db::name('user_bill')
1896
             ->where('status', 0)
1902
             ->where('status', 0)
1897
             ->where([ 'link_id' => $online['order_id']])
1903
             ->where([ 'link_id' => $online['order_id']])
1904
+            ->where('type_shop', $order_type)
1898
             ->where([ 'pm' => 1])
1905
             ->where([ 'pm' => 1])
1899
             ->select()
1906
             ->select()
1900
             ->toArray();
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
 //        if (empty($user_id)) {
688
 //        if (empty($user_id)) {
689
 //            Db::name('log')->insert(['data' => "type_shop:{$type_shop}, $order_sn, $order_sn, 修改积分,养老金,贡献值记录, 不存在用户ID"]);
689
 //            Db::name('log')->insert(['data' => "type_shop:{$type_shop}, $order_sn, $order_sn, 修改积分,养老金,贡献值记录, 不存在用户ID"]);
690
 //            return false;
690
 //            return false;
@@ -692,15 +692,15 @@ class UserThirdRepository extends BaseRepository
692
 
692
 
693
         log::info("订单修改开始");
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
                 if($localOrder['tk_status']!=$order['tk_status']) {
399
                 if($localOrder['tk_status']!=$order['tk_status']) {
400
                     log::info("=============更新订单");
400
                     log::info("=============更新订单");
401
                     $localOrder->save($order);//更新订单信息
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
                     $localOrder['commission'],
849
                     $localOrder['commission'],
850
                     $localOrder['uid'],
850
                     $localOrder['uid'],
851
                     $localOrder['order_sn'],
851
                     $localOrder['order_sn'],
852
-                    6
852
+                    $type_shop
853
                 );
853
                 );
854
                 //直推奖处理
854
                 //直推奖处理
855
 //            $orderThird->yuguZhitui(
855
 //            $orderThird->yuguZhitui(
@@ -863,11 +863,13 @@ class Jt extends BaseController
863
 
863
 
864
                 if($localOrder['status']!=$order['status']) {
864
                 if($localOrder['status']!=$order['status']) {
865
                     $localOrder->save($order);//更新订单信息
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
                     'order_su');
777
                     'order_su');
778
                 //预估积分
778
                 //预估积分
779
                 $orderThird->yuguJifen(
779
                 $orderThird->yuguJifen(
780
-                    $localOrder['order_jd_id'],
780
+                    $localOrder['order_su_id'],
781
                     $order['commission'],
781
                     $order['commission'],
782
                     $order['uid'],
782
                     $order['uid'],
783
                     $order['order_sn'],
783
                     $order['order_sn'],
@@ -789,8 +789,8 @@ class Su extends BaseController
789
                     //修改积分和贡献,yanglaojin值记录
789
                     //修改积分和贡献,yanglaojin值记录
790
                     $orderThird->updateJilu(
790
                     $orderThird->updateJilu(
791
                         $localOrder['uid'],
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
                 if($localOrder['pin_order_status']!=$order['pin_order_status']) {
932
                 if($localOrder['pin_order_status']!=$order['pin_order_status']) {
933
                     log::info("=============更新订单");
933
                     log::info("=============更新订单");
934
                     $localOrder->save($order);//更新订单信息
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
                 if ($localOrder['pin_order_status'] != $order['pin_order_status']) {
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
 //                    log::info("进入修改lorder==={$localOrder['status']}======");
926
 //                    log::info("进入修改lorder==={$localOrder['status']}======");
927
 //                    log::info("====ooder+{$order['status']}=======");
927
 //                    log::info("====ooder+{$order['status']}=======");
928
                     //修改积分和贡献,yanglaojin值记录
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
                     $localOrder->save($order);//更新订单信息
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
 					Db::name('log')->insert(['data'=>'话费充值汇付支付撤销返回结果:'.json_encode($hf_refund_res)]);
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
 				echo 'success';
105
 				echo 'success';