|
@@ -23,7 +23,7 @@ from pyfcm import FCMNotification
|
|
|
from AnsjerPush.config import SERVER_TYPE
|
|
|
from AnsjerPush.config import OSS_STS_ACCESS_KEY, OSS_STS_ACCESS_SECRET, DETECT_PUSH_DOMAIN, JPUSH_CONFIG, FCM_CONFIG, \
|
|
|
APNS_CONFIG, BASE_DIR, APNS_MODE
|
|
|
-from Model.models import Equipment_Info, UidPushModel, SysMsgModel
|
|
|
+from Model.models import Equipment_Info, UidPushModel, SysMsgModel, EquipmentInfoExModel
|
|
|
from Object.ETkObject import ETkObject
|
|
|
from Object.LogUtil import LogUtil
|
|
|
from Object.RedisObject import RedisObject
|
|
@@ -178,6 +178,7 @@ class NotificationView(View):
|
|
|
}
|
|
|
eq_list = []
|
|
|
sys_msg_list = []
|
|
|
+ eq_ex_list = []
|
|
|
userID_ids = []
|
|
|
do_apns_code = ''
|
|
|
do_fcm_code = ''
|
|
@@ -242,10 +243,24 @@ class NotificationView(View):
|
|
|
updTime=now_time,
|
|
|
uid=uid,
|
|
|
eventType=event_type))
|
|
|
+ if detect_med_type == 2 or detect_med_type == 0:
|
|
|
+ eq_ex_list.append(EquipmentInfoExModel(
|
|
|
+ add_time=now_time,
|
|
|
+ user_id=userID_id,
|
|
|
+ message_id='',
|
|
|
+ push_type=push_type,
|
|
|
+ push_server_status=200,
|
|
|
+ ))
|
|
|
userID_ids.append(userID_id)
|
|
|
if is_sys_msg:
|
|
|
SysMsgModel.objects.bulk_create(sys_msg_list)
|
|
|
Equipment_Info.objects.bulk_create(eq_list)
|
|
|
+ if len(eq_ex_list) > 0:
|
|
|
+ try:
|
|
|
+ EquipmentInfoExModel.objects.bulk_create(eq_ex_list)
|
|
|
+ except Exception as e:
|
|
|
+ print(repr(e))
|
|
|
+
|
|
|
if is_st == '0' or is_st == '2':
|
|
|
print("is_st=0or2")
|
|
|
for up in redis_list:
|