예제 #1
0
 /**
  * 创作的渲染订单
  */
 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');
 }
예제 #2
0
 /**
  * 确认支付宝是否打款
  */
 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;
 }
예제 #3
0
 /**
  * 设置定价
  */
 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');
 }