rabin 1 年之前
父節點
當前提交
3bda5da96b
共有 3 個文件被更改,包括 14 次插入4 次删除
  1. 10 2
      src/dai/seller/api/Task.php
  2. 3 2
      src/dai/seller/lib/Order.php
  3. 1 0
      src/dai/seller/table/manage/seller_order_log_list.php

+ 10 - 2
src/dai/seller/api/Task.php

@@ -77,7 +77,13 @@ class Task
                     $info = Dever::db('order_bak', 'seller')->insert($v);
                 }
                 if ($info) {
-                    Dever::db('order', 'seller')->delete($v['id']);
+                    $info = Dever::db('order_log1', 'seller')->find($v['id']);
+                    if (!$info) {
+                        $info = Dever::db('order_log1', 'seller')->insert($v);
+                    }
+                    if ($info) {
+                        Dever::db('order', 'seller')->delete($v['id']);
+                    }
                 }
             }
         }
@@ -268,7 +274,9 @@ class Task
     # 历史数据整理
     public function history_order()
     {
-        $order = Dever::db('order_bak', 'seller')->load([]);
+        $time = time() - 86400 * 5;
+        $where['cdate'] = array('>=', $time);
+        $order = Dever::db('order_bak', 'seller')->load($where);
         foreach ($order as $k => $v) {
             $order_log = Dever::db('order_log1', 'seller')->find(array('order_num' => $v['order_num']));
             if (!$order_log) {

+ 3 - 2
src/dai/seller/lib/Order.php

@@ -64,7 +64,7 @@ class Order
                 Dever::load('info', 'seller')->inc($order['seller_id'], $order['price']);
                 Dever::load('info', 'seller')->log($order['seller_id'], $order['id'], $order['price'], 4);
             }
-            Dever::db('order_log1', 'seller')->insert($order);
+            //Dever::db('order_log1', 'seller')->insert($order);
         }
         return $data;
     }
@@ -265,10 +265,11 @@ class Order
             Dever::db('order_log', 'seller')->insert($info);
         }*/
 
+        /*
         $order_log = Dever::db('order_log1', 'seller')->find(array('order_num' => $info['order_num']));
         if (!$order_log) {
             Dever::db('order_log1', 'seller')->insert($info);
-        }
+        }*/
     }
 
     # 扣费

+ 1 - 0
src/dai/seller/table/manage/seller_order_log_list.php

@@ -5,6 +5,7 @@ return array
 (
     //'source' => 'seller/order_log',
     'source' => 'seller/order_bak',
+    //'source' => 'seller/order_log1',
     'list' => array
     (
         'where' => array('seller_id' => $seller_id),