1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- # -*- 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 = ["898604D6102282756521",
- "898604D6102282756555",
- "898604D6102282756558",
- "898604D6102282756573",
- "898604D6102282756591",
- "898604D6102282756596",
- "898604D6102282756633",
- "898604D6102282756649",
- "898604D6102282756691",
- "898604D6102282756700",
- "898604D6102282756740"
- ]
- 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'
|