public function buildRequestForm(Pay\PayVo $vo) { $this->payer->check(); //生成本地记录数据 $check = M("Pay")->add(array('out_trade_no' => $vo->getOrderNo(), 'money' => $vo->getFee(), 'status' => 0, 'callback' => $vo->getCallback(), 'url' => $vo->getUrl(), 'param' => serialize($vo->getParam()), 'create_time' => time(), 'update_time' => time())); if ($check !== false) { return $this->payer->buildRequestForm($vo); } else { E(M("Pay")->getDbError()); } }
public function buildRequestForm(Pay\PayVo $vo) { $this->payer->check(); // return $this->payer->buildRequestForm($vo); $param = $vo->getParam(); $id = $param['order_id']; unset($param['order_id']); $_POST = array('type' => $vo->getType(), 'order_num' => $vo->getOrderNo(), 'title' => $vo->getTitle(), 'total_price' => $vo->getFee(), 'callback' => $vo->getCallback(), 'url' => $vo->getUrl(), 'param' => serialize($param), 'member_id' => session("home_member_id"), 'shop_id' => $param['shop_id'], 'status' => 1, 'update_time' => date("Y-m-d h:m:s", time()), 'add_time' => date("Y-m-d h:m:s", time())); if ($id) { $posts['update_time'] = date("Y-m-d h:m:s", time()); $check = M("orders")->where('id=' . $id)->find(); } if ($check !== false) { return $this->payer->buildRequestForm($vo); } else { E(M("orders")->getDbError()); } }