123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- # -*- 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'
|