浏览代码

add update order state

stanley-king 9 年之前
父节点
当前提交
467523cea9
共有 1 个文件被更改,包括 30 次插入9 次删除
  1. 30 9
      mobile/dispatch_notify.php

+ 30 - 9
mobile/dispatch_notify.php

@@ -9,16 +9,37 @@
 try
 try
 {
 {
     //tid-订单号,status-1,consign_time-发货时间,logistics_no-快递流水,logistics_company-快递公司
     //tid-订单号,status-1,consign_time-发货时间,logistics_no-快递流水,logistics_company-快递公司
-    $tid = $_POST['tid'];
-    $status = $_POST['status'];
-    $consign_time = $_POST['consign_time'];
-    $logistics_no = $_POST['logistics_no'];
-    $logistics_company = $_POST['logistics_company'];
+    $paysn = trim($_POST['tid']);
+    $status = intval($_POST['status']);
+    //$consign_time = $_POST['consign_time'];
+    $logistics_no = trim($_POST['logistics_no']);
+    //$logistics_company = $_POST['logistics_company'];
 
 
     Log::record("dispatch notify value: tid = {$tid},status={$status},consign_time = {$consign_time} logistics_no = {$logistics_no} logistics_company = {$logistics_company}.",Log::DEBUG);
     Log::record("dispatch notify value: tid = {$tid},status={$status},consign_time = {$consign_time} logistics_no = {$logistics_no} logistics_company = {$logistics_company}.",Log::DEBUG);
-    echo 'SUCCESS';
+
+    $remote_addr = $_SERVER['REMOTE_ADDR'];
+
+    if(!empty($paysn) && !empty($logistics_no))
+    {
+        if($status == 1)
+        {
+            $ret = Model()->table('order')->where(array('pay_sn' => $paysn))->update(array('order_state' => ORDER_STATE_SEND,'shipping_code' => $logistics_no));
+            if($ret) {
+                echo 'SUCCESS';
+            } else {
+                echo 'AGAIN';
+            }
+        }
+        else{
+            echo 'SUCCESS';
+        }
+    }
+    else
+    {
+        echo 'FAIL';
+    }
+
 } catch (WxPayException $e){
 } catch (WxPayException $e){
-    Log::record($e->getTraceAsString(),Log::ERR);
-    $msg = $e->errorMessage();
-    echo 'FAIL';
+    Log::record($e->errorMessage(),Log::ERR);
+    echo 'AGAIN';
 }
 }