|
@@ -5,7 +5,7 @@ import threading
|
|
|
|
|
|
import simplejson as json
|
|
|
from django.utils import timezone
|
|
|
-from Model.models import Device_User, Device_Info, UID_Bucket, UID_Preview, UidSetModel, Equipment_Info
|
|
|
+from Model.models import Device_User, Device_Info, UID_Bucket, UID_Preview, UidSetModel, UidPushModel
|
|
|
from django.db.models import Q
|
|
|
from Object.ResponseObject import ResponseObject
|
|
|
from Object.TokenObject import TokenObject
|
|
@@ -197,6 +197,13 @@ def modifyUserEquipmentInterface(request):
|
|
|
else:
|
|
|
qs = Device_Info.objects.filter(userID_id=userID, id=id)
|
|
|
res = CommonService.qs_to_dict(qs)
|
|
|
+ uid = qs[0].UID
|
|
|
+ nickname = qs[0].NickName
|
|
|
+ # 增加设备影子信息修改昵称 start
|
|
|
+ us_qs = UidSetModel.objects.filter(uid=uid)
|
|
|
+ if us_qs.exists():
|
|
|
+ us_qs.update(nickname=nickname)
|
|
|
+ # end
|
|
|
return response.json(0, res)
|
|
|
|
|
|
|
|
@@ -330,6 +337,16 @@ def addInterface(request):
|
|
|
NickName=NickName, View_Account=View_Account,
|
|
|
View_Password=View_Password, Type=Type, ChannelIndex=ChannelIndex)
|
|
|
userDevice.save()
|
|
|
+ nowTime = int(time.time())
|
|
|
+ uid_set_create_dict = {
|
|
|
+ 'uid': UID,
|
|
|
+ 'addTime': nowTime,
|
|
|
+ 'updTime': nowTime,
|
|
|
+ 'ip': CommonService.get_ip_address(request),
|
|
|
+ 'channel': ChannelIndex,
|
|
|
+ 'nickname': NickName,
|
|
|
+ }
|
|
|
+ UidSetModel.objects.create(**uid_set_create_dict)
|
|
|
except Exception as e:
|
|
|
return response.json(10, repr(e))
|
|
|
else:
|
|
@@ -549,9 +566,11 @@ def deleteInterface(request):
|
|
|
if dv_qs[0].isShare:
|
|
|
dv_qs.delete()
|
|
|
else:
|
|
|
- # 主用户删除设备
|
|
|
+ # a.主用户删除设备
|
|
|
dv_qs.delete()
|
|
|
- # 分享获得用户假删除
|
|
|
+ # 删除设备影子信息uid_set 外键关联删除设备推送配置信息 uid_push
|
|
|
+ UidSetModel.objects.filter(uid=uid).delete()
|
|
|
+ # b.分享获得用户假删除
|
|
|
ud_dv_qs = Device_Info.objects.filter(UID=uid, isShare=True, primaryUserID=userID)
|
|
|
if ud_dv_qs.exists():
|
|
|
ud_dv_qs.update(isExist=0)
|