|
@@ -5,7 +5,7 @@ from django.utils.decorators import method_decorator
|
|
|
from django.views.decorators.csrf import csrf_exempt
|
|
|
from django.views.generic.base import View
|
|
|
|
|
|
-from Model.models import Device_Info, Equipment_Info
|
|
|
+from Model.models import Device_Info, Equipment_Info, UidPushModel
|
|
|
from Model.models import Device_User
|
|
|
from Object.ResponseObject import ResponseObject
|
|
|
from Object.TokenObject import TokenObject
|
|
@@ -93,6 +93,28 @@ class EquipmentInfo(View):
|
|
|
addTime=nowTime,
|
|
|
alarm=alarm)
|
|
|
equipment_info.save()
|
|
|
+ uid_push_qs = UidPushModel.objects.filter(uid_set__uid=devUid, uid_set__detect_status=1). \
|
|
|
+ values('token_val', 'app_type', 'appBundleId', 'm_code', 'push_type', 'userID_id', 'userID__NickName',
|
|
|
+ 'lang', 'm_code', 'tz', 'uid_set__nickname', 'uid_set__detect_interval', 'uid_set__detect_group',
|
|
|
+ 'uid_set__channel')
|
|
|
+ tz = '0'
|
|
|
+ if uid_push_qs.exists():
|
|
|
+ tz = uid_push_qs.first().tz
|
|
|
+ local_date_time = CommonService.get_now_time_str(n_time=nowTime, tz=tz, lang='cn')
|
|
|
+ local_date_time = local_date_time[0:10]
|
|
|
+ equipment_info_vo = EquipmentInfoService.get_equipment_info_obj(
|
|
|
+ local_date_time,
|
|
|
+ device_user_id=userID,
|
|
|
+ event_time=nowTime,
|
|
|
+ event_type=eventType,
|
|
|
+ device_uid=devUid,
|
|
|
+ device_nick_name=device_info[0].NickName,
|
|
|
+ channel=Channel,
|
|
|
+ alarm=alarm,
|
|
|
+ receive_time=receiveTime,
|
|
|
+ add_time=nowTime,
|
|
|
+ )
|
|
|
+ equipment_info_vo.save()
|
|
|
except Exception:
|
|
|
errorInfo = traceback.format_exc()
|
|
|
print(errorInfo)
|