|
@@ -33,6 +33,7 @@ from Object.RedisObject import RedisObject
|
|
|
from Object.ResponseObject import ResponseObject
|
|
|
from Object.TokenObject import TokenObject
|
|
|
from Object.UidTokenObject import UidTokenObject
|
|
|
+from Object.utils import LocalDateTimeUtil
|
|
|
from Service.CommonService import CommonService
|
|
|
from Service.EquipmentInfoService import EquipmentInfoService
|
|
|
from Service.VodHlsService import SplitVodHlsObject
|
|
@@ -85,22 +86,19 @@ class DetectControllerView(View):
|
|
|
startTime = request_dict.get('startTime', None)
|
|
|
endTime = request_dict.get('endTime', None)
|
|
|
eventType = request_dict.get('eventType', None)
|
|
|
- # qs = Equipment_Info.objects.filter(userID_id=userID).order_by('-eventTime')
|
|
|
- # if startTime and endTime:
|
|
|
- # qs = qs.filter(eventTime__range=(startTime, endTime))
|
|
|
- # if eventType:
|
|
|
- # qs = qs.filter(eventType=eventType)
|
|
|
+ uids = request_dict.get('uids', None)
|
|
|
try:
|
|
|
- if startTime and endTime:
|
|
|
- qs, count = EquipmentInfoService.find_by_start_time_equipment_info(page, line, userID, startTime,
|
|
|
- endTime, eventType,
|
|
|
- request_dict.get('uids', None))
|
|
|
+ uid_list = []
|
|
|
+ if uids:
|
|
|
+ uid_list = uids.split(',')
|
|
|
|
|
|
- else:
|
|
|
- # 默认查询近七天消息推送
|
|
|
- qs, count = EquipmentInfoService.get_equipment_info_week_all(page, line, userID, startTime, endTime,
|
|
|
- eventType,
|
|
|
- request_dict.get('uids', None))
|
|
|
+ if not startTime and not endTime:
|
|
|
+ # 默认查询近七天内数据
|
|
|
+ endTime = int(time.time())
|
|
|
+ startTime = LocalDateTimeUtil.get_before_days_timestamp(endTime, 7)
|
|
|
+
|
|
|
+ qs, count = EquipmentInfoService. \
|
|
|
+ union_equipment_info(userID, uid_list, eventType, startTime, endTime, page, line)
|
|
|
logger.info('<<<|||分表查询结果count:{}'.format(count))
|
|
|
uids = request_dict.get('uids', None)
|
|
|
if uids:
|