rabin 2 years ago
parent
commit
aad9fb3531
2 changed files with 28 additions and 7 deletions
  1. 6 7
      service/agent/lib/Dhorder.php
  2. 22 0
      service/agent/lib/Tool.php

+ 6 - 7
service/agent/lib/Dhorder.php

@@ -280,14 +280,13 @@ class Dhorder
         $order_data['refund_cash'] = 0;
         $order_data['audit'] = 2;
 
-        $time = time();
-        $order_data_where = $order_data;
-        $order_data_where['start'] = $time - 60;
-        $order_data_where['end'] = $time;
-        $order_data_where['option']['start'] = array('yes-cdate', '>=');
-        $order_data_where['option']['end'] = array('yes-cdate', '<=');
-
         if ($type == 1) {
+            $time = time();
+            $order_data_where = $order_data;
+            $order_data_where['start'] = $time - 60;
+            $order_data_where['end'] = $time;
+            $order_data_where['option']['start'] = array('yes-cdate', '>=');
+            $order_data_where['option']['end'] = array('yes-cdate', '<=');
             $info = Dever::db('agent/dh_order')->find($order_data_where);
         } else {
             $info = false;

+ 22 - 0
service/agent/lib/Tool.php

@@ -1096,4 +1096,26 @@ class Tool
 
         return 'ok';
     }
+
+    # 检测名额剩余数量
+    public function checkPrize_api()
+    {
+        $data = Dever::db('agent/member_goods')->select(array('type' => 3, 'type_id' => 2));
+        if ($data) {
+            $result = array();
+            foreach ($data as $k => $v) {
+                $total = $v['total_num'];
+                $member = Dever::db('agent/member')->find($v['mid']);
+                if ($member) {
+                    $num = Dever::db('agent/order')->total(array('parent_mid' => $v['mid'], 'status' => 4, 'state' => 1, 'prize_type' => 2));
+                    if ($num > $total) {
+                        $result[] = $member['name'] . '-' . $member['mobile'];
+                    }
+                }
+            }
+
+            return $result;
+        }
+        return 'ok';
+    }
 }