|
@@ -11,6 +11,7 @@
|
|
|
@file: DetectController.py
|
|
|
@Contact: chanjunkai@163.com
|
|
|
"""
|
|
|
+import calendar
|
|
|
import datetime
|
|
|
import json
|
|
|
import logging
|
|
@@ -21,6 +22,7 @@ import apns2
|
|
|
import boto3
|
|
|
import botocore
|
|
|
import jpush as jpush
|
|
|
+import pendulum
|
|
|
from botocore import client
|
|
|
from django.http import JsonResponse
|
|
|
from django.views.generic.base import View
|
|
@@ -166,8 +168,22 @@ class NotificationView(View):
|
|
|
logger.info('uid={}'.format(uid))
|
|
|
logger.info(redis_list)
|
|
|
new_device_info_list = []
|
|
|
- local_date_now = str(datetime.datetime.fromtimestamp(int(n_time)).date())
|
|
|
- logger.info('日期{},时间戳{}'.format(local_date_now, n_time))
|
|
|
+ local_date_now = datetime.datetime.fromtimestamp(int(n_time))
|
|
|
+ logger.info('---设备事件,日期{},时间戳{}'.format(str(local_date_now.date()), n_time))
|
|
|
+
|
|
|
+ dt = datetime.date(local_date_now.year, local_date_now.month, local_date_now.day).weekday() + 1
|
|
|
+ logger.info('weekday{}'.format(dt))
|
|
|
+ dt = datetime.date(local_date_now.year, local_date_now.month, local_date_now.day).isoweekday()
|
|
|
+ logger.info('isoweekday{}'.format(dt))
|
|
|
+ dt = datetime.date(local_date_now.year, local_date_now.month, local_date_now.day).strftime("%A")
|
|
|
+ logger.info('strftime %A{}'.format(dt))
|
|
|
+ dt = calendar.weekday(local_date_now.year, local_date_now.month, local_date_now.day) + 1
|
|
|
+ logger.info('calendar'.format(dt))
|
|
|
+ dt = pendulum.parse(str(local_date_now.date())).day_of_week
|
|
|
+ dt = 7 if dt == 0 else dt
|
|
|
+ logger.info('pendulum:{}'.format(dt))
|
|
|
+ local_date_now = str(local_date_now.date())
|
|
|
+
|
|
|
for up in redis_list:
|
|
|
push_type = up['push_type']
|
|
|
appBundleId = up['appBundleId']
|