Browse Source

clean pd_log_table data

stanley-king 3 years atrás
parent
commit
ce821e9cfb
1 changed files with 7 additions and 4 deletions
  1. 7 4
      test/TestRefillClear.php

+ 7 - 4
test/TestRefillClear.php

@@ -329,10 +329,13 @@ class TestRefillClear extends TestCase
         $time = $this->earlist_orderday();
     }
 
+    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+    /// 以下代码为清除pdlog
+    const pdlog_table_name = 'pd_log_bak';
     //docker-compose run -d phpcli php /var/www/html/phpunit-9.2.5.phar --filter "/(TestRefillClear::testLogSeventh)( .*)?$/" --test-suffix TestRefillClear.php /var/www/html/test
     public function testLogSeventh()
     {
-        $this->delete_log(0,strtotime('2021-09-01'));
+        $this->delete_log(74224997,strtotime('2021-09-01'));
     }
 
     private function delete_log($start_id,$endtime)
@@ -350,7 +353,7 @@ class TestRefillClear extends TestCase
         };
 
         $maxid_getter = function () {
-            $items = Model()->table('pd_log')->field('max(lg_id) as maxid')->select();
+            $items = Model()->table(self::pdlog_table_name)->field('max(lg_id) as maxid')->select();
             return intval($items['0']['maxid']);
         };
 
@@ -365,7 +368,7 @@ class TestRefillClear extends TestCase
                 $end =  $start + 1000;
                 $cond = ['lg_id' => [['egt', $start], ['lt',$end], 'and']];
 
-                $items = Model()->table('pd_log')
+                $items = Model()->table(self::pdlog_table_name)
                     ->field('*')
                     ->where($cond)
                     ->order('lg_id asc')->select();
@@ -416,7 +419,7 @@ class TestRefillClear extends TestCase
         $delter = function ($logid) use ($pd_log)
         {
             if ($logid > 0) {
-                $result = $pd_log->table('pd_log')->where(['lg_id' => $logid])->delete();
+                $result = $pd_log->table(self::pdlog_table_name)->where(['lg_id' => $logid])->delete();
                 return $result;
             } else {
                 return false;