Просмотр исходного кода

批量添加设备处理全部设备已存在响应

locky 3 лет назад
Родитель
Сommit
851e8f306c
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      Controller/EquipmentManagerV3.py

+ 6 - 1
Controller/EquipmentManagerV3.py

@@ -269,11 +269,13 @@ class EquipmentManagerV3(View):
         try:
         try:
             add_success_flag = False    # 添加成功标识
             add_success_flag = False    # 添加成功标识
             exception_flag = False      # 异常标识
             exception_flag = False      # 异常标识
+            exists_flag = False         # 已存在标识
             uid_content_list = eval(uidContent)
             uid_content_list = eval(uidContent)
             print('uidContent: ', uid_content_list)
             print('uidContent: ', uid_content_list)
             re_uid = re.compile(r'^[A-Za-z0-9]{14,20}$')
             re_uid = re.compile(r'^[A-Za-z0-9]{14,20}$')
             for uid_content in uid_content_list:
             for uid_content in uid_content_list:
                 exception_flag = False  # 重置异常标识
                 exception_flag = False  # 重置异常标识
+                exists_flag = False     # 已存在标识
                 UID = uid_content['uid']
                 UID = uid_content['uid']
                 NickName = uid_content['nickName']
                 NickName = uid_content['nickName']
                 Type = uid_content['type']
                 Type = uid_content['type']
@@ -293,7 +295,8 @@ class EquipmentManagerV3(View):
                 if device_info_qs:
                 if device_info_qs:
                     # 判断设备是否已存在
                     # 判断设备是否已存在
                     if device_info_qs[0].isExist == 1:
                     if device_info_qs[0].isExist == 1:
-                        res = {UID: 'device already exists!'}
+                        exists_res = {UID: 'device already exists!'}
+                        exists_flag = True
                         continue
                         continue
                     else:
                     else:
                         device_info_qs.delete()
                         device_info_qs.delete()
@@ -455,6 +458,8 @@ class EquipmentManagerV3(View):
         finally:
         finally:
             if add_success_flag:    # 有一台添加成功则返回成功
             if add_success_flag:    # 有一台添加成功则返回成功
                 return response.json(0, success_res)
                 return response.json(0, success_res)
+            if exists_flag:         # 全部设备已存在
+                return response.json(174, exists_res)
             if exception_flag:
             if exception_flag:
                 return response.json(500, error_res)
                 return response.json(500, error_res)
             return response.json(0, res)
             return response.json(0, res)