|  | @@ -0,0 +1,84 @@
 | 
	
		
			
				|  |  | +# -*- coding: utf-8 -*-
 | 
	
		
			
				|  |  | +# !/usr/bin/env python
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +import datetime
 | 
	
		
			
				|  |  | +import os
 | 
	
		
			
				|  |  | +import sys
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +PROJECT_ROOT = os.path.join(os.path.abspath(os.path.split(os.path.realpath(__file__))[0] + "/.."), '..')
 | 
	
		
			
				|  |  | +sys.path.insert(0, PROJECT_ROOT)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'configs.production')
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +from script.base import init_env
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +init_env(interactive = False)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +from apps.web.constant import SimStatus
 | 
	
		
			
				|  |  | +from apps.web.device.models import Device
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +iccids = ["898604D6102282756502",
 | 
	
		
			
				|  |  | +          "898604D6102282756503",
 | 
	
		
			
				|  |  | +          "898604D6102282756507",
 | 
	
		
			
				|  |  | +          "898604D6102282756527",
 | 
	
		
			
				|  |  | +          "898604D6102282756528",
 | 
	
		
			
				|  |  | +          "898604D6102282756535",
 | 
	
		
			
				|  |  | +          "898604D6102282756541",
 | 
	
		
			
				|  |  | +          "898604D6102282756544",
 | 
	
		
			
				|  |  | +          "898604D6102282756553",
 | 
	
		
			
				|  |  | +          "898604D6102282756561",
 | 
	
		
			
				|  |  | +          "898604D6102282756569",
 | 
	
		
			
				|  |  | +          "898604D6102282756571",
 | 
	
		
			
				|  |  | +          "898604D6102282756579",
 | 
	
		
			
				|  |  | +          "898604D6102282756582",
 | 
	
		
			
				|  |  | +          "898604D6102282756583",
 | 
	
		
			
				|  |  | +          "898604D6102282756585",
 | 
	
		
			
				|  |  | +          "898604D6102282756590",
 | 
	
		
			
				|  |  | +          "898604D6102282756594",
 | 
	
		
			
				|  |  | +          "898604D6102282756597",
 | 
	
		
			
				|  |  | +          "898604D6102282756606",
 | 
	
		
			
				|  |  | +          "898604D6102282756612",
 | 
	
		
			
				|  |  | +          "898604D6102282756620",
 | 
	
		
			
				|  |  | +          "898604D6102282756631",
 | 
	
		
			
				|  |  | +          "898604D6102282756634",
 | 
	
		
			
				|  |  | +          "898604D6102282756636",
 | 
	
		
			
				|  |  | +          "898604D6102282756642",
 | 
	
		
			
				|  |  | +          "898604D6102282756643",
 | 
	
		
			
				|  |  | +          "898604D6102282756653",
 | 
	
		
			
				|  |  | +          "898604D6102282756656",
 | 
	
		
			
				|  |  | +          "898604D6102282756657",
 | 
	
		
			
				|  |  | +          "898604D6102282756659",
 | 
	
		
			
				|  |  | +          "898604D6102282756662",
 | 
	
		
			
				|  |  | +          "898604D6102282756677",
 | 
	
		
			
				|  |  | +          "898604D6102282756683",
 | 
	
		
			
				|  |  | +          "898604D6102282756694",
 | 
	
		
			
				|  |  | +          "898604D6102282756706",
 | 
	
		
			
				|  |  | +          "898604D6102282756709",
 | 
	
		
			
				|  |  | +          "898604D6102282756712",
 | 
	
		
			
				|  |  | +          "898604D6102282756715",
 | 
	
		
			
				|  |  | +          "898604D6102282756727",
 | 
	
		
			
				|  |  | +          "898604D6102282756735",
 | 
	
		
			
				|  |  | +          "898604D6102282756743",
 | 
	
		
			
				|  |  | +          ]
 | 
	
		
			
				|  |  | +devNos = []
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +try:
 | 
	
		
			
				|  |  | +    for iccid in iccids:
 | 
	
		
			
				|  |  | +        device = Device.objects(iccid = iccid).first()
 | 
	
		
			
				|  |  | +        if device:
 | 
	
		
			
				|  |  | +            # if device.simStatus == SimStatus.Charged:
 | 
	
		
			
				|  |  | +            #     print(device.devNo)
 | 
	
		
			
				|  |  | +            #
 | 
	
		
			
				|  |  | +            # device.expireDate = datetime.datetime(year = 2024, month = 5, day = 31)
 | 
	
		
			
				|  |  | +            # device.simStatus = SimStatus.Updated
 | 
	
		
			
				|  |  | +            # device.save()
 | 
	
		
			
				|  |  | +            #
 | 
	
		
			
				|  |  | +            # devNos.append(device.devNo)
 | 
	
		
			
				|  |  | +            devNos.append(device.logicalCode)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +finally:
 | 
	
		
			
				|  |  | +    print(devNos)
 | 
	
		
			
				|  |  | +    print(len(devNos))
 | 
	
		
			
				|  |  | +    # Device.invalid_many_device_cache(devNos)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +print 'ok'
 |