|
@@ -27,6 +27,7 @@ from threading import Thread
|
|
|
#from django.core.cache import cache
|
|
#from django.core.cache import cache
|
|
|
from django.db import connection
|
|
from django.db import connection
|
|
|
from utils.wxSubscribeMessage import send_consult_reply_message
|
|
from utils.wxSubscribeMessage import send_consult_reply_message
|
|
|
|
|
+from utils.aliyunpush import aliyunpush
|
|
|
|
|
|
|
|
import xlrd
|
|
import xlrd
|
|
|
import xlwt
|
|
import xlwt
|
|
@@ -807,20 +808,63 @@ def reply_wanzhu_consult(**kwargs):
|
|
|
pid = kwargs.get("pid")
|
|
pid = kwargs.get("pid")
|
|
|
content = kwargs.get("reply_content")
|
|
content = kwargs.get("reply_content")
|
|
|
user_id = kwargs.get("user_id")
|
|
user_id = kwargs.get("user_id")
|
|
|
- cm.WanzhuConsult.objects.create(
|
|
|
|
|
- pid = pid,
|
|
|
|
|
- reply_content = content,
|
|
|
|
|
- user_id = 0,
|
|
|
|
|
- player_id = 0,
|
|
|
|
|
- reply_user_id = user_id
|
|
|
|
|
- )
|
|
|
|
|
- cm.Consult.objects.filter(user_id=user_id).update(reply_status=1,reply_content=content,ctime=datetime.datetime.now())
|
|
|
|
|
|
|
+ action = kwargs.get("action")
|
|
|
|
|
+ if action == "send":
|
|
|
|
|
+ user = cm.UserInfo.objects.filter(id=user_id).first()
|
|
|
|
|
+ user_name = user.username
|
|
|
|
|
+ user_avatar = user.avatar
|
|
|
|
|
+
|
|
|
|
|
+ obj,flag = cm.Consult.objects.get_or_create(
|
|
|
|
|
+ user_id = user_id,
|
|
|
|
|
+ )
|
|
|
|
|
+ obj.user_name = user_name
|
|
|
|
|
+ obj.user_avatar = user_avatar
|
|
|
|
|
+ #obj.reply_content = content
|
|
|
|
|
+ obj.view_status = 1
|
|
|
|
|
+ obj.reply_status = 0
|
|
|
|
|
+ obj.ctime = datetime.datetime.now()
|
|
|
|
|
+ obj.save()
|
|
|
|
|
+
|
|
|
|
|
+ wanzhu_obj = cm.WanzhuConsult.objects.create(
|
|
|
|
|
+ user_id = user_id,
|
|
|
|
|
+ user_name = user_name,
|
|
|
|
|
+ user_avatar = user_avatar
|
|
|
|
|
+ )
|
|
|
|
|
+
|
|
|
|
|
+ wanzhu_obj_1 = cm.WanzhuConsult.objects.create(
|
|
|
|
|
+ reply_content = content,
|
|
|
|
|
+ user_id = 0,
|
|
|
|
|
+ player_id = 0,
|
|
|
|
|
+ reply_user_id = user_id,
|
|
|
|
|
+ pid = wanzhu_obj.id
|
|
|
|
|
+ )
|
|
|
|
|
+ cm.Consult.objects.filter(user_id=user_id).update(reply_status=1,reply_content=content,ctime=datetime.datetime.now())
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ else:
|
|
|
|
|
+ cm.WanzhuConsult.objects.create(
|
|
|
|
|
+ pid = pid,
|
|
|
|
|
+ reply_content = content,
|
|
|
|
|
+ user_id = 0,
|
|
|
|
|
+ player_id = 0,
|
|
|
|
|
+ reply_user_id = user_id
|
|
|
|
|
+ )
|
|
|
|
|
+ cm.Consult.objects.filter(user_id=user_id).update(reply_status=1,reply_content=content,ctime=datetime.datetime.now())
|
|
|
#发送消息提醒
|
|
#发送消息提醒
|
|
|
if cm.UserInfo.objects.filter(id=user_id).exists():
|
|
if cm.UserInfo.objects.filter(id=user_id).exists():
|
|
|
user = cm.UserInfo.objects.filter(id=user_id).first()
|
|
user = cm.UserInfo.objects.filter(id=user_id).first()
|
|
|
openid = user.openid
|
|
openid = user.openid
|
|
|
username = user.username
|
|
username = user.username
|
|
|
- send_consult_reply_message(openid,username)
|
|
|
|
|
|
|
+ try:
|
|
|
|
|
+ send_consult_reply_message(openid,username)
|
|
|
|
|
+ except Exception as e:
|
|
|
|
|
+ print(e)
|
|
|
|
|
+ #发送app推送消息
|
|
|
|
|
+ title = u"顽主杯"
|
|
|
|
|
+ body = u"你收到一条顽主的消息"
|
|
|
|
|
+ user_id = 6209
|
|
|
|
|
+ params = {"type":"message","id":user_id}
|
|
|
|
|
+ aliyunpush.push_notice_by_userid(user_id,title,body,params)
|
|
|
|
|
|
|
|
def update_player_type(**kwargs):
|
|
def update_player_type(**kwargs):
|
|
|
"""
|
|
"""
|