You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

102 lines
3.0 KiB

  1. <?php
  2. require_once '../wechat/Common_fx/Mysql.php';
  3. if (ALLOW_ORIGIN)
  4. header("Access-Control-Allow-Origin:*");
  5. $cancel_url = 'http://'.CS1_DOMAIN.'/api/submit-order/cancel-bus-order';
  6. $pdo=conn();
  7. //$_POST['iffirst']='';
  8. //if(isset($_POST['order_id'])){};
  9. //require_once '../../Common/Mysql.php';
  10. //$_POST['ifback']=0;
  11. $back_order_id=0;
  12. $order_id = isset($_GET['orderno']) ? $_GET['orderno'] : "";
  13. $ifback = "0";
  14. $to_order_id=$order_id;
  15. //$order_id=204351;
  16. $pdo = conn();
  17. $sql_s = "select * from to_from where to_orderid=".$order_id." or back_orderid=".$order_id;
  18. $result=$pdo->query($sql_s);
  19. $rowset = $result -> fetchAll(PDO::FETCH_ASSOC);
  20. if($rowset){
  21. $ifback=1;
  22. $to_order_id = $rowset[0]['to_orderid'];
  23. $back_order_id = $rowset[0]['back_orderid'];
  24. // $sql = "CALL SP_CANCEL_ORDER(" . 0 . "," . $to_order_id . ")";
  25. // $result = $pdo -> query($sql);
  26. // $sql = "CALL SP_CANCEL_ORDER(" . 0 . "," . $back_order_id . ")";
  27. // $result = $pdo -> query($sql);
  28. $send_post_data = array(
  29. "order_id" => $to_order_id,
  30. "user_id" => 2,
  31. "if_link" => 0,
  32. "cancel_reason" => "过时未支付自动取消",
  33. 'opera_platform' => '微信商城'
  34. );
  35. $temp=httpRequest($cancel_url,$send_post_data);
  36. $send_post_data = array(
  37. "order_id" => $back_order_id,
  38. "user_id" => 2,
  39. "if_link" => 0,
  40. "cancel_reason" => "过时未支付自动取消",
  41. 'opera_platform' => '微信商城'
  42. );
  43. $temp=httpRequest($cancel_url,$send_post_data);
  44. // $return = $result->fetchAll(PDO::FETCH_ASSOC);
  45. // if(isset($return[0]['@errorcode']) && $return[0]['@errorcode']=='-1'){
  46. // $code =1;
  47. // $info = 'fail';
  48. // $massge = '失败';
  49. // $list = "";
  50. // }else{
  51. $code = 0;
  52. $info = 'success';
  53. $massge = '成功';
  54. // }
  55. $result -> closeCursor();
  56. $time_cut = time()-strtotime($list['to']['run_time']); ///时间在开场30分钟前可以退票
  57. }else{
  58. //单程情况
  59. $pdo = conn();
  60. // $sql = "CALL SP_CANCEL_ORDER(" . 0 . "," . $order_id . ")";
  61. // $result = $pdo -> query($sql);
  62. // $return = $result->fetchAll(PDO::FETCH_ASSOC);
  63. // if(isset($return[0]['@errorcode']) && $return[0]['@errorcode']=='-1'){
  64. // $code =1;
  65. // $info = 'fail';
  66. // $massge = '失败';
  67. // $list = "";
  68. // }else{
  69. $send_post_data = array(
  70. "order_id" => $order_id,
  71. "user_id" => 2,
  72. "if_link" => 0,
  73. "cancel_reason" => "过时未支付自动取消",
  74. 'opera_platform' => '微信商城'
  75. );
  76. $temp=httpRequest($cancel_url,$send_post_data);
  77. $code = 0;
  78. $info = 'success';
  79. $massge = '订单已取消';
  80. $result -> closeCursor();
  81. }
  82. echo "支付超时,请重新下单";
  83. die;