xialei 1 год назад
Родитель
Сommit
d915e15248

+ 31 - 0
app/common/repositories/store/order/StoreOrderRepository.php

@@ -1080,6 +1080,37 @@ class StoreOrderRepository extends BaseRepository
1080 1080
                             }
1081 1081
 
1082 1082
 
1083
+                        }else if(!empty($array_fzone_paytype['type'] == 'c1')){
1084
+                            //复购区 复购金支付
1085
+
1086
+                            $user_data = Db::name("user")->where("uid", $uid)->find();
1087
+
1088
+                            $fugoupri = $userdatas['fugou'] - $array_fzone_paytype['price'];
1089
+                            if($fugoupri < 0) $fugoupri = 0;     
1090
+                            Db::name("user")->where("uid", $uid)->update(['fugou'=>$fugoupri]);//修改用户复购金
1091
+
1092
+          
1093
+
1094
+                            $paystage_status = 1;
1095
+                            //修改订单状态
1096
+                            $orderdatas = Db::name("store_order")->where("order_id", $_order->order_id)->update(['paid'=>1,'pay_time'=> date('Y-m-d H:i:s'),'status'=>0,'distribution_mode'=>1]);
1097
+                            Db::name("store_group_order")->where("group_order_id",  $groupOrder->group_order_id)->update(['paid'=>1,'pay_time'=> date('Y-m-d H:i:s')]);
1098
+
1099
+                            //支出账号存到log日志
1100
+                            $log_data = [
1101
+                                'uid'=>$uid,
1102
+                                'number'=>$array_fzone_paytype['price'],
1103
+                                'mark'=>"购买复购区商品消费复购金:" . $array_fzone_paytype['price'],
1104
+                                'desc'=>"复购金",
1105
+                                'order_id'=>$_order->order_id,
1106
+                                'surplus'=>$fugoupri,
1107
+                                'order_type'=>0,
1108
+                                'type'=>2,
1109
+                                'addtime'=>time()
1110
+                            ];
1111
+                            $user_res_log = Db::name("user_sign_fugou")->insert( $log_data);
1112
+
1113
+
1083 1114
                         }
1084 1115
 
1085 1116
                     }

+ 7 - 0
app/controller/api/store/order/StoreOrder.php

@@ -566,6 +566,13 @@ class StoreOrder extends BaseController
566 566
                 if($vrpri < 0){
567 567
                     return app('json')->fail("支付失败,VR不足!");
568 568
                 }
569
+            }else if(!empty($array_fzone_paytype['type'] == 'c1')){
570
+                //复购区 复购金支付
571
+                $fugoupri = $userdatas['fugou'] -  $array_fzone_paytype['price'];
572
+
573
+                if($fugoupri < 0){
574
+                    return app('json')->fail("支付失败,复购金不足!");
575
+                }
569 576
             }
570 577
         }
571 578