作者 潘浩文
1 个管道 的构建 通过 耗费 1 秒

个人中心页面渲染

... ... @@ -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; // 返回处理完成
... ...