rabin 3 years ago
parent
commit
cac3ff20b0
1 changed files with 8 additions and 5 deletions
  1. 8 5
      service/agent/lib/Manage.php

+ 8 - 5
service/agent/lib/Manage.php

@@ -1082,11 +1082,14 @@ class Manage
             }
             Dever::db('agent/order')->update($where);
 
-            if ($where['status'] == 7 && $order['get_type'] == 1) {
-                # 关闭订单
-                $member = Dever::db('agent/member')->find($order['mid']);
-                if ($member) {
-                    Dever::db('agent/member')->update(array('where_id' => $member['id'], 'state' => 2));
+            if ($where['status'] == 7) {
+                $data = Dever::db('agent/member')->select(array('mid' => $order['mid'], 'status' => 7, 'clear' => true));
+                if (!$data) {
+                    # 关闭订单
+                    $member = Dever::db('agent/member')->find($order['mid']);
+                    if ($member) {
+                        Dever::db('agent/member')->update(array('where_id' => $member['id'], 'state' => 2));
+                    }
                 }
             }
         }