stanley-king %!s(int64=4) %!d(string=hai) anos
pai
achega
714aedbe09
Modificáronse 1 ficheiros con 19 adicións e 0 borrados
  1. 19 0
      test/TestAddData.php

+ 19 - 0
test/TestAddData.php

@@ -528,6 +528,25 @@ class TestAddData extends TestCase
             Log::record("{$card_no} over.",Log::DEBUG);
         }
     }
+
+    public function testModifyCardno()
+    {
+        $changer = function ($start,$end) {
+            $card_key = Model('card_key');
+            $cond = ['_multi' => true, ['egt', $start], ['lt', $end]];
+            $items = $card_key->field('*')->where(['card_no&card_no' => $cond])->order('card_no asc')->select();
+            return $items;
+        };
+        $cards = $changer('1900000000699000','1900000000670000');
+
+        $card_key = Model('card_key');
+        foreach ($cards as $card) {
+            $card_id = intval($card['card_id']);
+            $card_no = intval($card['card_no']) - 30000;
+            $ret = $card_key->where(['card_id' => $card_id])->update(['card_no' => "{$card_no}"]);
+            Log::record("{$card_no} ret = {$ret}",Log::DEBUG);
+        }
+    }
 }
 
 //docker-compose -f ./docker-compose-dev.yml run phpcli php /var/www/html/phpunit-9.2.5.phar --filter "/(TestAddData::testCancelOrder)( .*)?$/" --test-suffix TestAddData.php /var/www/html/test