Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 

57 rader
1.6 KiB

  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Steven
  5. * Date: 2016/8/22
  6. * Time: 10:12
  7. */
  8. require_once '../Api/OrderListServer.php';
  9. require_once '../Common/Mysql.php';
  10. $res = getOrderInfo('2016-08-18 00:00:00', '2016-08-23 00:00:00', '', '240336');
  11. if (!$res) {
  12. return false;
  13. } else {
  14. //var_dump($res['order']);
  15. if (isset($res['order']['orderStatus'])) {
  16. $serialId = $res['order']['serialId'];
  17. $orderStatus = $res['order']['orderStatus'];
  18. updateOrderInfo($serialId, $orderStatus);
  19. } else {
  20. foreach ($res['order'] as $item) {
  21. $serialId = $item['serialId'];
  22. $orderStatus = $item['orderStatus'];
  23. echo $serialId, "--", $orderStatus;
  24. updateOrderInfo($serialId, $orderStatus);
  25. }
  26. }
  27. }
  28. /**
  29. * @param $serialId 订单号
  30. * @param $orderStatus 订单状态
  31. * 更新订单状态
  32. */
  33. function updateOrderInfo($serialId, $orderStatus)
  34. { switch ($orderStatus){//N: 新订单未支付,即景区收款 P: 已支付,即平台收款 C:已取消 T:已取票 146出票 147已完成 148已取消
  35. case 'P':
  36. $status = 146;
  37. break;
  38. case 'T':
  39. $status = 147;
  40. break;
  41. case 'C':
  42. $status = 148;
  43. break;
  44. case 'P':
  45. $status = 146;
  46. break;
  47. default :
  48. $status =999;
  49. break;
  50. }
  51. $pdo = conn();
  52. $sql = " update order_main set order_status = ".$status." where order_id = ".$serialId." or parent_order_id =".$serialId;
  53. $pdo->query($sql);
  54. //TODO:处理更新订单业务
  55. }