/** * 创作的渲染订单 */ public function getApply($productid, $renderMoney, $totalMoney) { if (!$productid || !$renderMoney || !$totalMoney) { echo "<script>alert('参数有误!');history.go(-1);</script>"; exit; } $formats = array_flip($this->orderProModel['formatMoneys']); $serial = date('YmdHis', time()) . rand(0, 10000); $data = ['productid' => $productid, 'serial' => $serial, 'uid' => $this->userid, 'uname' => \Session::get('user.username'), 'format' => $formats[$renderMoney], 'created_at' => time()]; OrderProductModel::create($data); $orderModel = OrderProductModel::where('serial', $serial)->first(); $pay = ['genre' => 3, 'order_id' => $orderModel->id, 'money' => $totalMoney, 'created_at' => time()]; PayModel::create($pay); return redirect(DOMAIN . 'online/u/order'); }
/** * 确认支付宝是否打款 */ public function setPay() { if (AjaxRequest::ajax()) { $data = Input::all(); //插入支付宝数据 $pay = ['genre' => 1, 'order_id' => $data['order_id'], 'money' => $data['money'], 'created_at' => time()]; PayModel::create($pay); //更新订单表对应记录 $orderModel = OrderModel::find($data['order_id']); if (!in_array($orderModel->genre, [5, 6])) { OrderModel::where('id', $data['order_id'])->where('status', 3)->update(['status' => 5, 'updated_at' => time()]); } else { OrderModel::where('id', $data['order_id'])->where('status', 3)->update(['status' => 4, 'updated_at' => time()]); } echo json_encode(array('code' => 0, 'message' => '操作成功!')); exit; // return redirect(DOMAIN.'member/order/'.$data['order_id']); } echo json_encode(array('code' => -1, 'message' => '参数有误!')); exit; }
/** * 设置定价 */ public function setMoney($id, $money) { $orderProModel = OrderProductModel::find($id); $formatMoney = $orderProModel->getFormatMoney(); $data = ['genre' => 3, 'order_id' => $id, 'money' => $formatMoney + $money, 'weal' => $formatMoney, 'created_at' => time()]; PayModel::create($data); //创作订单表状态更新 OrderProductModel::where('id', $id)->update(['status' => 2]); return redirect(DOMAIN . 'admin/orderpro'); }