Browse Source

优化判断字典中不存在AI

zhangdongming 2 years ago
parent
commit
3eefdcd672
1 changed files with 4 additions and 2 deletions
  1. 4 2
      Controller/EquipmentManagerV3.py

+ 4 - 2
Controller/EquipmentManagerV3.py

@@ -797,7 +797,9 @@ class EquipmentManagerV3(View):
                 p['uid_version'] = ''
                 p['ucode'] = ''
             p['View_Password'] = self.encrypt_pwd(p['View_Password'])
-            if p['is_ai'] != 2:
+            if 'is_ai' not in p:
+                LOGGER.info('p 字典中不存在 is_ai 键')
+            elif p['is_ai'] != 2:
                 timestamp = int(time.time())  # 时间戳值
                 timezone_offset = "+08:00"  # 时区偏移量(例如:+08:00)
                 now_time = LocalDateTimeUtil.get_date_time(timestamp, timezone_offset)
@@ -805,7 +807,7 @@ class EquipmentManagerV3(View):
                 # 转换为日期时间对象
                 dt = LocalDateTimeUtil.get_date_time(datetime_bj, timezone_offset)
                 if now_time >= dt:
-                    logging.info('{}不显示AI按钮'.format(p_uid))
+                    LOGGER.info('{}不显示AI按钮'.format(p_uid))
                     p['is_ai'] = 2
             # 判断设备是否支持4G
             uid_set_qs = UidSetModel.objects.filter(uid=p['UID']).values('mobile_4g')