コード例 #1
0
ファイル: notify.php プロジェクト: CalixtoXie/tobeluludoc
         $table->currency = 'CNY';
         $table->bank = '网银(支付宝)';
         $table->service = 'chinabank';
         $table->create_time = time();
         $table->insert(array('id', 'order_id', 'money', 'currency', 'service', 'create_time', 'bank'));
         $order = Table::Fetch('order', $order_id);
         //update team,user,order,flow state//
         ZTeam::BuyOne($order);
         //查找地市
         $area = Table::Fetch('t_city_category_rel', $team["city_id"], 'category_id');
         //查找用户
         $user = Table::Fetch('user', $order["user_id"], 'id');
         $order_type = '3';
         //更新支付状态
         PayService::afterPayDoSomething($team, $order, $user, $area, $out_trade_no, $order_type);
         Phplog::RecordOrderSuccessLog(" 流水号:" . $_POST['trade_no'] . " 通知id:" . $_POST['notify_id'] . " 团购订单号:" . $order_id . " 支付金额:" . $total_fee . " 通知时间时间:" . $_POST['notify_time']);
         $is_ok = true;
     } else {
         Phplog::RecordOrderFailLog(" 流水号:" . $payNo . " 团购订单号:" . $orderId . " 支付金额:" . $amount . " 支付银行:" . $banks . " 送货信息:" . $contractName . " 发票抬头:" . $invoiceTitle . " 支付人:" . $mobile . " 支付时间:" . $payDate . " 保留字段:" . $reserved);
     }
 }
 $team = Table::Fetch('team', $order['team_id'], 'id');
 //团购结束或者数量已经卖完关闭没有完成支付的订单
 if ($team['end_time'] < time() || $team['max_number'] > 0 && $team['now_number'] >= $team['max_number']) {
     //关闭没有完成支付的订单
     ZTeam::CloseTrade($order['team_id']);
     //将团购权重置为0
     Table::UpdateCache('team', $order['team_id'], array('sort' => 0));
 }
 if ($is_ok) {
     if ($sso_login_type == "baidu" || $_COOKIE['hao123_tn'] && $_COOKIE['hao123_baiduid']) {