|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- <?php
-
- if (ALLOW_ORIGIN)
- header("Access-Control-Allow-Origin:*");
- date_default_timezone_set('PRC');
-
- require_once '../Common/Mysql.php';
- require_once '../Common/sinaAPI.php';
- require_once '../Api/OrderListServer.php';
- require_once '../Api/SyncOrder.php';
- $pdo=conn();
-
- $user_id =getUserId();
- //$order_from_org_id = $_COOKIE['org_id'];
- //$top_org_id=$_COOKIE['top_org_id'];
- //echo $order_from_org_id;die;
- //if (!$user_id) {
- // echo json_encode(array("code" => 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 ;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
|