1,"iflogin"=>1, "info" => "用户未登录")); // exit ; //} $pay_status =146; $pay_type = 275; //获取提交信息 票的数量 和出发时间 if(isset($_POST) ||1){ $date = isset($_POST['date_time'])?$_POST['date_time']:'2016-08-22'; $cust_name = isset($_POST['customer_name'])?$_POST['customer_name']:'匿名者'; $cust_phone = isset($_POST['customer_phone'])?$_POST['customer_phone']:'123456789'; $id_type = isset($_POST['customer_id_type'])? $_POST['customer_id_type']:'150'; // 150身份证 153 护照 $customer_id = isset($_POST['customer_id'])?$_POST['customer_id']:'371521199011034631'; //票种和数量价格 prod_id=>票的数量 $ticket=isset($_POST['tic'])?$_POST['tic']:'0'; } if($date>date('Y-m-d',time()+'259200')){ echo json_encode(array("code" => 1, "info" => '只可预定未来三天门票')); exit ; } //获取本地订单编号 $id_p = getUniqeId(); $order_id_p = $id_p; $pay_main_id =getUniqeId(); $create_time = date('Y-m-d H:i:s',time()); $update_time = $create_time; $order_pay_status = 0; $outside_sale_org_id =0; $zzUtils=new zzUtils(); $order_info = SyncOrder('add',$id_p, '',"1", '',"71", '', "100", "88", "35",'1','88','35','onlinepayment','2016-08-24','','P', "$cust_name","$cust_phone",date('Y-m-d',time()),"$customer_id","",""); //$SyncOrder = SyncOrder('add',"212121", '',1, '', 336, '', 99, 99, 99, 1, 198, 198, 'onlinepayment', '2016-08-22 00:00:00', '', 'P', 'Steven', '18663582623','2016-08-20 00:00:00', '371521199011034631',"",""); //$order_info = SyncOrder('update','17999', '',"1", '', "336", '', "990", "99", "99", "2", "198", "198", 'onlinepayment', '2016-08-22 00:00:00', '', 'P', '魏意锡', '18663582623','2016-08-20 00:00:00', '371521199011034631',"",""); if($order_info){ $return_no = $order_info['captcha']; $pdo = conn(); $sql = "select a.prod_id,a.prod_name,b.prod_price,b.prod_type_id " . "from opera_product a inner join opera_product_price b on a.prod_id = b.prod_id " . "where a.id = 239883"; $result=$pdo->query($sql); $rowset = $result -> fetchAll(PDO::FETCH_ASSOC); $info = array(); foreach ($rowset as $v) { $info[$v['prod_id']] = $v; } $price=$info['239883']['prod_price']*$ticket; $return_info='周庄门票 × '.$ticket; $order_description=" 周庄门票,". date('Y-m-d',time()).",".$ticket."|"; }else { echo json_encode(array("code" => 1, "info" =>'订单提交失败!')); exit ; } $sql_in=" insert into order_main (`id`, `order_id`, `create_time`,`update_time`, `order_pay_status`,`order_description`, `order_price`,`order_prod_type`,`prod_name`,`order_status`, `customer_name`,`customer_mobile`,`customer_id_type`,`customer_id_no`, `order_book_status`,`PROD_START_STATION_TIME_MINUTES`,`prod_id`,`run_date`,`main_create_user_id`,`order_pay_main_id`,`outside_sale_org_id`,`outside_order_no`) values ('".$id_p."','" .$order_id_p."', '".$create_time."','".$update_time."','0','".$order_description."','" .$price."','282','".$info['239883']['prod_name']."','".$pay_status."',' ".$cust_name."','".$cust_phone."','".$id_type."','".$customer_id."','0','0','".$info['239883']['prod_id']."','".$date."','".$user_id."','".$pay_main_id."','".$outside_sale_org_id."','".$return_no."')"; for_insert($sql_in); //插入支付方式等信息 $sql_pay="insert INTO" . " `order_pay_main`(id,CREATe_user_id,CREATE_time,update_user_id,pay_total) " . "VALUES(".$pay_main_id.",".$user_id.",'".date('Y-m-d H-i-s', time())."',".$user_id.",".$price.");" . "insert INTO `order_pay_detail` (id,CREATe_user_id,CREATE_time,update_user_id,pay_main_id,pay_type_id_1,pay_money) VALUES(".$pay_main_id.",".$user_id.",'".date('Y-m-d H-i-s', time())."',".$user_id.",".$pay_main_id.",".$pay_type.",".$price.");"; for_insert($sql_pay); for($i=1;$i<=$ticket;$i++){ $id =$order_id =getUniqeId(); $sql = " insert into order_main (`id`, `order_id`, `create_time`,`update_time`, `order_pay_status`, `order_prod_type`,`order_status`, `customer_name`,`customer_mobile`,`customer_id_type`,`customer_id_no`, `order_book_status`,`PROD_START_STATION_TIME_MINUTES`,`parent_order_id`,`prod_id`,`parent_prod_id`,`prod_name`,`parent_prod_name`,`order_price`,`run_date`,`order_pay_main_id`,`outside_sale_org_id`,`outside_order_no`,`main_create_user_id`) values ('".$id."','" .$order_id."', '".$create_time."','".$update_time."', '0','282','".$pay_status."',' ".$cust_name."','".$cust_phone."','".$id_type."','".$customer_id."', '0','0','".$id_p."','0','".$info['239883']['prod_id']."','".$info['239883']['prod_name']."','".$info['239883']['prod_name']."','".$info['239883']['prod_price']."','".$date."','".$pay_main_id."','".$outside_sale_org_id."','".$return_no."','".$user_id."')"; for_insert($sql); } function for_insert($sql){ writeLog($sql); $pdo = conn(); $re = $pdo->exec($sql); if($re==0){ echo json_encode(array("code" => 1, "info" => '下单成功,插入数据库失败,请联系管理员')); exit ; } } $list =array(); $list['type'] = $info['239883']['prod_name']; $list['date'] = $date; $list['desc'] = $return_info; $list['price'] = $price; $list['name'] = $cust_name; $list['phone'] = $cust_phone; echo json_encode(array("code" => 0, "info" => date('H:i:s', time()),"list"=>$list)); exit ;