dispatch_notify.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: stanley-king
  5. * Date: 16/1/22
  6. * Time: 上午10:22
  7. */
  8. echo("Content-Type: text/plain; charset=UTF-8\r\n\r\n");
  9. try
  10. {
  11. //tid-订单号,status-1,consign_time-发货时间,logistics_no-快递流水,logistics_company-快递公司
  12. $order_sn = trim($_POST['tid']);
  13. $status = intval($_POST['status']);
  14. //$consign_time = $_POST['consign_time'];
  15. $logistics_no = trim($_POST['logistics_no']);
  16. //$logistics_company = $_POST['logistics_company'];
  17. Log::record("dispatch notify value: order_sn = {$order_sn},status={$status},consign_time = {$consign_time} logistics_no = {$logistics_no} logistics_company = {$logistics_company}.",Log::DEBUG);
  18. $remote_addr = $_SERVER['REMOTE_ADDR'];
  19. if(!empty($order_sn) && !empty($logistics_no))
  20. {
  21. if($status == 1)
  22. {
  23. $ret = Model()->table('order')->where(array('order_sn' => $order_sn))->update(array('order_state' => ORDER_STATE_SEND,'shipping_code' => $logistics_no));
  24. if($ret) {
  25. echo 'SUCCESS';
  26. } else {
  27. echo 'AGAIN';
  28. }
  29. }
  30. else{
  31. echo 'SUCCESS';
  32. }
  33. }
  34. else
  35. {
  36. echo 'FAIL';
  37. }
  38. } catch (WxPayException $e){
  39. Log::record($e->errorMessage(),Log::ERR);
  40. echo 'AGAIN';
  41. }