正在显示
1 个修改的文件
包含
12 行增加
和
1 行删除
| @@ -324,6 +324,9 @@ class Wechat extends Api | @@ -324,6 +324,9 @@ class Wechat extends Api | ||
| 324 | */ | 324 | */ |
| 325 | public function notify(){ | 325 | public function notify(){ |
| 326 | $app = WehcatModule::getInstance()->initWechatPay(); | 326 | $app = WehcatModule::getInstance()->initWechatPay(); |
| 327 | + $xml = file_get_contents("php://input"); | ||
| 328 | + $xmljson= json_encode(simplexml_load_string($xml, 'SimplexmlElement', LIBXML_NOCDATA ));//将对象转换个JSON | ||
| 329 | + Common::put_file_log('支付回调记录-微信支付回调信息',$xmljson, 'pay_notify', __CLASS__ . __FUNCTION__ . __LINE__); | ||
| 327 | $response = $app->handlePaidNotify(function($message, $fail){ | 330 | $response = $app->handlePaidNotify(function($message, $fail){ |
| 328 | // 使用通知里的 "微信支付订单号" 或者 "商户订单号" 去自己的数据库找到订单 | 331 | // 使用通知里的 "微信支付订单号" 或者 "商户订单号" 去自己的数据库找到订单 |
| 329 | Common::put_file_log('支付成功-微信支付回调信息',json_encode($message), 'pay_notify', __CLASS__ . __FUNCTION__ . __LINE__); | 332 | Common::put_file_log('支付成功-微信支付回调信息',json_encode($message), 'pay_notify', __CLASS__ . __FUNCTION__ . __LINE__); |
| @@ -331,7 +334,15 @@ class Wechat extends Api | @@ -331,7 +334,15 @@ class Wechat extends Api | ||
| 331 | if ($message['return_code'] === 'SUCCESS' && $message['result_code'] === 'SUCCESS') { | 334 | if ($message['return_code'] === 'SUCCESS' && $message['result_code'] === 'SUCCESS') { |
| 332 | $o_w["order_no"] = $out_trade_no; | 335 | $o_w["order_no"] = $out_trade_no; |
| 333 | $order_info = Db::name('verification_order')->where($o_w)->find(); | 336 | $order_info = Db::name('verification_order')->where($o_w)->find(); |
| 334 | - $this->sales_distribution($order_info); | 337 | + if($order_info['type'] != 2){ |
| 338 | + //1. 更改状态信息 | ||
| 339 | + $up['type'] = 2; | ||
| 340 | + $up['paytime'] = time(); | ||
| 341 | + $up['payMode'] = '0'; | ||
| 342 | + Db::name('verification_order')->where($o_w)->update($up); | ||
| 343 | + //2. 分销处理 | ||
| 344 | + $this->sales_distribution($order_info); | ||
| 345 | + } | ||
| 335 | } else { | 346 | } else { |
| 336 | Common::put_file_log('支付失败-微信支付回调信息',json_encode($message), 'pay_notify', __CLASS__ . __FUNCTION__ . __LINE__); | 347 | Common::put_file_log('支付失败-微信支付回调信息',json_encode($message), 'pay_notify', __CLASS__ . __FUNCTION__ . __LINE__); |
| 337 | } | 348 | } |
-
请 注册 或 登录 后发表评论