浏览代码

提升sim卡更新脚本执行速度

yf_fyh 3 年之前
父节点
当前提交
f783902220
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      crond_script/sim_info.py

+ 4 - 1
crond_script/sim_info.py

@@ -49,10 +49,12 @@ class SIMUpdate(object):
             return False
 
     def __update(self,input_type):
-        sim_operators,account_status,active_date,data_plan,data_usage,data_balance,expiry_date = GetSIMInfo(self.iccid).get_sim_info()
         sim_query = PlatSimInfo.objects.filter(deviceId=self.deviceId,input_type=input_type)
         if sim_query:
             sim_obj = sim_query[0]
+            if sim_obj.simId == self.iccid and sim_obj.account_status in ["已销卡","销号"]:
+                return
+            sim_operators,account_status,active_date,data_plan,data_usage,data_balance,expiry_date = GetSIMInfo(self.iccid).get_sim_info()
             sim_obj.simId = self.iccid
             sim_obj.sim_operators = sim_operators  
             sim_obj.platform = self.platform
@@ -65,6 +67,7 @@ class SIMUpdate(object):
             sim_obj.upl_time = datetime.datetime.now()
             sim_obj.save()
         else:
+            sim_operators,account_status,active_date,data_plan,data_usage,data_balance,expiry_date = GetSIMInfo(self.iccid).get_sim_info()
             PlatSimInfo.objects.create(
                 simId = self.iccid,
                 sim_operators = sim_operators,