File tree Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change @@ -11,4 +11,38 @@ class Order extends Model
1111
1212 protected $ fillable = ['order_id ' ,'name ' ,'fee ' ,'gateway ' ];
1313
14+ public $ order ;
15+
16+ /**
17+ * [getOrder 根据订单id获取订单]
18+ * @param [type] $orderId [description]
19+ * @return [type] [description]
20+ */
21+ public function getOrder ($ orderId )
22+ {
23+ return $ this ->where ('order_id ' , $ orderId )->first ();
24+ }
25+ /**
26+ * [paySuccess 支付成功后处理]
27+ * @param [type] $completeOrder [description]
28+ * @return [type] [description]
29+ */
30+ public function paySuccess ($ completeOrder )
31+ {
32+ $ update = $ this ->where ('order_id ' , $ completeOrder ['order_id ' ])->where ('fee ' , $ completeOrder ['fee ' ])->update ($ completeOrder );
33+ if ($ update ) {
34+ $ order = $ this ->where ('order_id ' , $ completeOrder ['order_id ' ])->where ('fee ' , $ completeOrder ['fee ' ])->first ();
35+ $ this ->setOrder ($ order );
36+ // event(new Order($this)); //支付完成事件
37+ return true ;
38+ }else {
39+ return false ;
40+ }
41+ }
42+
43+ public function setOrder ($ order )
44+ {
45+ $ this ->order = $ order ;
46+ return $ this ;
47+ }
1448}
You can’t perform that action at this time.
0 commit comments