This commit is contained in:
parent
ffa48f8031
commit
c79833681b
|
@ -74,7 +74,7 @@ class NotifySettingsSerializer(CustomModelSerializer):
|
|||
|
||||
class EventSerializer(serializers.ModelSerializer):
|
||||
area_ = AreaSerializer(source='area', read_only=True)
|
||||
cates_ = EventCateSimpleSerializer(source='cate', read_only=True, many=True)
|
||||
cates_ = EventCateSimpleSerializer(source='cates', read_only=True, many=True)
|
||||
employee_ = EmployeeSerializer(source='employee', read_only=True)
|
||||
handle_user_name = serializers.CharField(source='handle_user.name', read_only=True)
|
||||
|
||||
|
|
|
@ -82,17 +82,17 @@ def save_voice_and_speak(event: Event):
|
|||
Args:
|
||||
event (Event): _description_
|
||||
"""
|
||||
_, event.voice, _ = generate_voice(event.voice_msg, event.cates[0].voice_person)
|
||||
_, event.voice, _ = generate_voice(event.voice_msg, event.cates.first().voice_person)
|
||||
event.save()
|
||||
sps = list(TDevice.objects.filter(area=event.area, type=TDevice.DEVICE_SPEAKER).values_list('code', flat=True))
|
||||
if len(sps) == 0: # 如果当前区域没有喇叭就找覆盖区的喇叭
|
||||
sps = list(TDevice.objects.filter(areas=event.area,
|
||||
type=TDevice.DEVICE_SPEAKER).values_list('code', flat=True))
|
||||
# 固定喇叭
|
||||
sps2 = list(TDevice.objects.filter(ec_speakers__in=event.cates).values_list('code', flat=True))
|
||||
for i in sps2:
|
||||
if i not in sps:
|
||||
sps.append(i)
|
||||
# 查找固定喇叭
|
||||
for m in event.cates.all():
|
||||
for n in m.speakers.all():
|
||||
if n.code not in sps:
|
||||
sps.append(n.code)
|
||||
if sps:
|
||||
spClient.speak(event.voice, sps)
|
||||
|
||||
|
|
|
@ -2,14 +2,17 @@ import traceback
|
|||
|
||||
from django.core.exceptions import PermissionDenied
|
||||
from django.http import Http404
|
||||
from numpy import isin
|
||||
import logging
|
||||
from rest_framework import exceptions
|
||||
from rest_framework.response import Response
|
||||
from rest_framework.views import set_rollback
|
||||
from server.settings import myLogger
|
||||
import json
|
||||
|
||||
|
||||
# 实例化myLogger
|
||||
myLogger = logging.getLogger('log')
|
||||
|
||||
|
||||
def custom_exception_hander(exc, context):
|
||||
"""
|
||||
自定义异常处理
|
||||
|
|
|
@ -4,11 +4,13 @@ import ast
|
|||
import ipaddress
|
||||
import traceback
|
||||
from apps.monitor.models import DrfRequestLog
|
||||
from server.settings import myLogger
|
||||
from django.db import connection
|
||||
from django.utils.timezone import now
|
||||
from user_agents import parse
|
||||
import logging
|
||||
|
||||
# 实例化myLogger
|
||||
myLogger = logging.getLogger('log')
|
||||
|
||||
class CreateUpdateModelAMixin:
|
||||
"""
|
||||
|
|
|
@ -2,6 +2,10 @@ from aliyunsdkcore.client import AcsClient
|
|||
from aliyunsdkcore.request import CommonRequest
|
||||
from django.conf import settings
|
||||
import json
|
||||
import logging
|
||||
|
||||
# 实例化myLogger
|
||||
myLogger = logging.getLogger('log')
|
||||
|
||||
|
||||
def send_sms(phone: str, template_code: str, template_param: dict):
|
||||
|
@ -34,5 +38,5 @@ def send_sms(phone: str, template_code: str, template_param: dict):
|
|||
|
||||
return True, res_dict
|
||||
else:
|
||||
settings.myLogger.error("短信发送失败:{}-{}".format(phone, str(res_dict)))
|
||||
myLogger.error("短信发送失败:{}-{}".format(phone, str(res_dict)))
|
||||
return False, res_dict
|
||||
|
|
|
@ -1,11 +1,15 @@
|
|||
from celery import Task
|
||||
from server.settings import myLogger
|
||||
import logging
|
||||
|
||||
# 实例化myLogger
|
||||
myLogger = logging.getLogger('log')
|
||||
|
||||
|
||||
class CustomTask(Task):
|
||||
"""
|
||||
自定义的任务回调
|
||||
"""
|
||||
|
||||
def on_failure(self, exc, task_id, args, kwargs, einfo):
|
||||
myLogger.error('{0!r} failed: {1!r}'.format(task_id, exc))
|
||||
return super().on_failure(exc, task_id, args, kwargs, einfo)
|
||||
|
|
|
@ -344,8 +344,6 @@ LOGGING = {
|
|||
},
|
||||
}
|
||||
}
|
||||
# 实例化myLogger
|
||||
myLogger = logging.getLogger('log')
|
||||
|
||||
# 项目地址
|
||||
BASE_URL = conf.BASE_URL
|
||||
|
|
Loading…
Reference in New Issue