|
@@ -211,9 +211,11 @@ class EquipmentManagerV3(View):
|
|
|
uid_serial_qs = UIDCompanySerialModel.objects.filter(uid__uid=UID)
|
|
|
if uid_serial_qs.exists():
|
|
|
uid_serial = uid_serial_qs[0]
|
|
|
+ serial_number = uid_serial.company_serial.serial_number + uid_serial.company_serial.company.mark
|
|
|
Device_Info.objects.filter(UID=UID).update(vodPrimaryUserID=vodPrimaryUserID,
|
|
|
vodPrimaryMaster=vodPrimaryMaster,
|
|
|
- serial_number=uid_serial.company_serial.serial_number + uid_serial.company_serial.company.mark)
|
|
|
+ serial_number=serial_number)
|
|
|
+ self.unicom_user_info_save(userID, serial_number)
|
|
|
else:
|
|
|
Device_Info.objects.filter(UID=UID).update(vodPrimaryUserID=vodPrimaryUserID,
|
|
|
vodPrimaryMaster=vodPrimaryMaster)
|
|
@@ -271,6 +273,21 @@ class EquipmentManagerV3(View):
|
|
|
|
|
|
return response.json(0, res)
|
|
|
|
|
|
+ @classmethod
|
|
|
+ def unicom_user_info_save(cls, user_id, serial_number):
|
|
|
+ """
|
|
|
+ 保存联通与用户信息绑定
|
|
|
+ @param user_id: 用户id
|
|
|
+ @param serial_number: 序列号
|
|
|
+ @return: True | False
|
|
|
+ """
|
|
|
+ unicom_device_info_qs = UnicomDeviceInfo.objects.filter(serial_no=serial_number)
|
|
|
+ if not unicom_device_info_qs.exists():
|
|
|
+ return False
|
|
|
+ if not unicom_device_info_qs[0].user_id:
|
|
|
+ unicom_device_info_qs.update(user_id=user_id)
|
|
|
+ return True
|
|
|
+
|
|
|
def do_batch_add(self, userID, request_dict, response, request):
|
|
|
# 批量添加设备
|
|
|
uidContent = request_dict.get('uidContent', None)
|