Skip to content

Commit 9d07014

Browse files
committed
设置订单数据 支付成功后数据处理
1 parent a26f19d commit 9d07014

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

src/App/Models/Order.php

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff 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
}

0 commit comments

Comments
 (0)