|
@@ -443,3 +443,43 @@ class EquipmentInfoService:
|
|
|
|
|
|
else:
|
|
|
return ',' + str(event_type) + ','
|
|
|
+
|
|
|
+ @staticmethod
|
|
|
+ def update_equipment_answer_status(user_id, uid, event_time):
|
|
|
+ """
|
|
|
+ 更新一键通话消息状态
|
|
|
+ @param user_id: 用户id
|
|
|
+ @param uid: uid
|
|
|
+ @param event_time: 事件时间
|
|
|
+ @return updated_flag: bool
|
|
|
+ """
|
|
|
+ updated_flag = False
|
|
|
+ updated = EquipmentInfoMonday.objects.filter(device_user_id=user_id, device_uid=uid, event_time=event_time,
|
|
|
+ event_type=606).update(answer_status=1)
|
|
|
+ if updated:
|
|
|
+ updated_flag = True
|
|
|
+ updated = EquipmentInfoTuesday.objects.filter(device_user_id=user_id, device_uid=uid, event_time=event_time,
|
|
|
+ event_type=606).update(answer_status=1)
|
|
|
+ if updated:
|
|
|
+ updated_flag = True
|
|
|
+ updated = EquipmentInfoWednesday.objects.filter(device_user_id=user_id, device_uid=uid, event_time=event_time,
|
|
|
+ event_type=606).update(answer_status=1)
|
|
|
+ if updated:
|
|
|
+ updated_flag = True
|
|
|
+ updated = EquipmentInfoThursday.objects.filter(device_user_id=user_id, device_uid=uid, event_time=event_time,
|
|
|
+ event_type=606).update(answer_status=1)
|
|
|
+ if updated:
|
|
|
+ updated_flag = True
|
|
|
+ updated = EquipmentInfoFriday.objects.filter(device_user_id=user_id, device_uid=uid, event_time=event_time,
|
|
|
+ event_type=606).update(answer_status=1)
|
|
|
+ if updated:
|
|
|
+ updated_flag = True
|
|
|
+ updated = EquipmentInfoSaturday.objects.filter(device_user_id=user_id, device_uid=uid, event_time=event_time,
|
|
|
+ event_type=606).update(answer_status=1)
|
|
|
+ if updated:
|
|
|
+ updated_flag = True
|
|
|
+ updated = EquipmentInfoSunday.objects.filter(device_user_id=user_id, device_uid=uid, event_time=event_time,
|
|
|
+ event_type=606).update(answer_status=1)
|
|
|
+ if updated:
|
|
|
+ updated_flag = True
|
|
|
+ return updated_flag
|