...
|
...
|
@@ -80,7 +80,6 @@ class PayController extends WeChatBaseController |
|
|
// // 使用通知里的 "微信支付订单号" 或者 "商户订单号" 去自己的数据库找到订单
|
|
|
$out_trade_no=$notify->out_trade_no;
|
|
|
$order = Db::name('light_order')->where('order_sn',$out_trade_no)->find();
|
|
|
cache('order',$order);
|
|
|
if (!$order) { // 如果订单不存在
|
|
|
return 'Order not exist.'; // 告诉微信,我已经处理完了,订单没找到,别再通知我了
|
|
|
}
|
...
|
...
|
@@ -96,16 +95,15 @@ class PayController extends WeChatBaseController |
|
|
$update['pay_time']=time();
|
|
|
// 不是已经支付状态则修改为已经支付状态
|
|
|
$update['status']=1;
|
|
|
$light=Db::name('light_order')->where('order_sn',$out_trade_no)->find();
|
|
|
$light=Db::name('light')->where('id',$order['light_id'])->find();
|
|
|
//寺庙金额增加
|
|
|
Db::name('temple')->where('id',$light['temple_id'])->setInc('money',$light['money']);
|
|
|
Db::name('temple')->where('id',$light['temple_id'])->setInc('money',$order['money']);
|
|
|
//硬件控制
|
|
|
// $this->lightChange($light['light_id'],'01','01',$light['name']);
|
|
|
// $this->lightChange($order['light_id'],'01','01',$order['name']);
|
|
|
} else {
|
|
|
// 用户支付失败
|
|
|
$update['status']=0;
|
|
|
}
|
|
|
cache('successful',$out_trade_no);
|
|
|
Db::name('light_order')->where('order_sn',$out_trade_no)->update($update);
|
|
|
|
|
|
return true; // 返回处理完成
|
...
|
...
|
|