Quellcode durchsuchen

会员专区组合支付修改

chengzhiyixia vor 1 Jahr
Ursprung
Commit
4e631cc035

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

@@ -1056,6 +1056,12 @@ class StoreOrderRepository extends BaseRepository
1056 1056
 
1057 1057
                             $paystage_status = 1;
1058 1058
 
1059
+                            //在VR+现金支付的时候,如果用户直接用vr支付了,没有用到现金的情况,需要更改订单状态
1060
+
1061
+                            // if($array_fzone_paytype['price'] - $array_fzone_paytype['s']){
1062
+                                    
1063
+                            // }
1064
+
1059 1065
                         } else if (!empty($array_fzone_paytype['type'] == 'c1')) {
1060 1066
                             //复购区 复购金支付
1061 1067
 
@@ -2204,7 +2210,7 @@ class StoreOrderRepository extends BaseRepository
2204 2210
 
2205 2211
 
2206 2212
                 //throw new ValidateException($user_datas['vr']);
2207
-                if ($uid == 7 || $uid == 669 || $uid == 670) {
2213
+                if ($uid == 7 || $uid == 669 || $uid == 670 || $uid == 783 || $uid == 873 || $uid == 766) {
2208 2214
                     //如果选择组合支付,查询当前用户名下的VR
2209 2215
                     $user_datas = Db::name('user')->where('uid', $uid)->find();
2210 2216
 
@@ -9850,6 +9856,13 @@ class StoreOrderRepository extends BaseRepository
9850 9856
                             ];
9851 9857
                             $user_res_log = Db::name("user_sign_vr")->insert($log_data);
9852 9858
                         }
9859
+
9860
+                            //修改订单状态
9861
+                            Db::name("store_order")->where("order_id", $store_order_data['order_id'])->update(['paid' => 1, 'pay_time' => date('Y-m-d H:i:s'), 'status' => 0, 'distribution_mode' => 1]);
9862
+                            Db::name("store_group_order")->where("group_order_id",  $group_order_id)->update(['paid' => 1, 'pay_time' => date('Y-m-d H:i:s')]);
9863
+
9864
+
9865
+
9853 9866
                     } else {
9854 9867
                         $log_data = [
9855 9868
 

+ 21 - 0
app/controller/api/merchant/sxy/Access.php

@@ -769,9 +769,21 @@ class Access
769 769
                 $userdata = Db::name('user')->where('uid',$store_order_data['uid'])->find();
770 770
                 //查询用户的VR是否足够
771 771
                 $vr_pri = $userdata['vr'] - $array_fzone_paytype['other'];
772
+
773
+               // return app('json')->fail($oid);
774
+                //return app('json')->fail($userdata['vr'] . " pri:" .$array_fzone_paytype['other']);
775
+
772 776
                 if($vr_pri < 0){
773 777
                     return app('json')->fail('VR不足,请重试!');
774 778
                 }
779
+
780
+                //如果VR足够,修改订单的实际价格
781
+                $group_order_datas = Db::name('store_group_order')->where('group_order_id',$oid)->find();
782
+                if(!empty($group_order_datas)){
783
+                    Db::name('store_group_order')->where('group_order_id',$oid)->update(['pay_price'=>$array_fzone_paytype['price']]);
784
+                }else{
785
+                    return app('json')->fail('找不到订单,请重试!');
786
+                }
775 787
             }
776 788
             //b2 精彩生活区的现金+积分支付
777 789
             if($array_fzone_paytype['type'] == 'b2'){
@@ -781,6 +793,15 @@ class Access
781 793
                 if($score_pri < 0){
782 794
                     return app('json')->fail('积分不足,请重试!');
783 795
                 }
796
+
797
+                 //如果积分足够,修改订单的实际价格
798
+                 $group_order_datas = Db::name('store_group_order')->where('group_order_id',$oid)->find();
799
+                 if(!empty($group_order_datas)){
800
+                     Db::name('store_group_order')->where('group_order_id',$oid)->update(['pay_price'=>$array_fzone_paytype['price']]);
801
+                 }else{
802
+                     return app('json')->fail('找不到订单,请重试!');
803
+                 }
804
+
784 805
             }
785 806
 
786 807
 

+ 3 - 0
route/api.php

@@ -755,6 +755,9 @@ Route::group('api/', function () {
755 755
             //获取用户的可用VR
756 756
             Route::get('/product1/lst5', 'Taskordervr/lst5');
757 757
 
758
+             //补贴佣金发放
759
+             Route::get('/product1/lst7', 'Taskorderyj/lst7');
760
+
758 761
         })->prefix('api.store.merchant.');
759 762
 
760 763