private function updateOrder($result, $states)
 {
     $order = ActivityOrder::byCode($result['out_trade_no']);
     if ($order != null) {
         $member = ActivityMember::findOrFail($order->member_id);
         $order->bank_code = $result['bank_type'];
         $order->pay_type = 'weixin';
         $order->states = $states;
         $order->paying = 0;
         $order->pay_code = $result['transaction_id'];
         $order->pay_time = Carbon::createFromFormat('YmdHis', $result['time_end']);
         $order->save();
         $member->states = 2;
         $member->save();
     }
 }
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index(Request $request)
 {
     $states = -1;
     $approach = -1;
     $key = '';
     if ($request->has('key')) {
         $key = $request->input('key');
         $query = ActivityOrder::where('code', 'like', '%' . $key . '%');
     } else {
         $query = ActivityOrder::select();
     }
     if ($request->has('states')) {
         $states = $request->input('states');
         $query->where('states', $states);
     }
     if ($request->has('approach')) {
         $approach = $request->input('approach');
         $query->where('pay_approach', $approach);
     }
     $orders = $query->orderBy('activity_id', 'asc')->orderBy('id', 'desc')->with('activity', 'user')->paginate(20);
     return view('admin.activity.orders', compact('key', 'orders', 'states', 'approach'));
 }
Esempio n. 3
0
 public function check(Request $request)
 {
     $id = $request->input('orderId');
     $order = ActivityOrder::findOrfail($id);
     return $order;
 }
Esempio n. 4
0
 public static function exists($userId, $activityId)
 {
     return ActivityOrder::where('user_id', $userId)->where('activity_id', $activityId)->count() > 0;
 }
 public function cancelOrder($id, Request $request)
 {
     $order = ActivityOrder::findOrFail($id);
     $aid = $order->activity_id;
     $order->cancel();
     return redirect('/activities/' . $aid);
 }