This commit is contained in:
AKW 2023-12-28 14:30:15 +08:00
parent d96314f769
commit 4e0017bad4
3 changed files with 13 additions and 7 deletions

View File

@ -5,12 +5,14 @@ class Http(object):
BASE_URL = 'http://114.215.169.94:7035'
@classmethod
def get_new_user_msg(cls, corpid, userid, external_userid):
def get_new_user_msg(cls, corpid, userid, external_userid, uid=None):
uid = uid or 3
url = f'{cls.BASE_URL}/api/newusermsg/getnewusermsg'
params = {
'corpId': corpid,
'userId': userid,
'externalUserId': external_userid
'externalUserId': external_userid,
'uId': uid,
}
res = requests.get(url, params=params)
if res.status_code == 200:
@ -19,6 +21,6 @@ class Http(object):
if __name__ == '__main__':
success, data = Http.get_new_user_msg('wwa580898a6c9c8b00', 'YiYi', 'wm_OXWbAAA95oyAZ4qi3494eDcKnAM5Q')
success, data = Http.get_new_user_msg('ww4450b72962300373', 'mg04598', 'wmAHf_bwAA90A6vdT0dDsWyqZJGgJOIg')
print(success)
print(data)

View File

@ -11,7 +11,7 @@ from apps.jqr.ws import WS
from apps.qc.choices import QcWechatbizeventAddcontactIsDeleteChoices, QcQrcodesEditLogOperateTypeChoices, \
QcQrcodesEditLogTypeChoices
from apps.qc.models import QcWechatbizeventAddcontact, QcQrcodes, QcWechatbizuserinfo, QcQrcodesEditLog, QcCorpinfo
from apps.jqr.models import JqrExternalFollowUser, JqrExternalUser
from apps.jqr.models import JqrExternalFollowUser, JqrExternalUser, JqrHookUser
from apps.qc.utils import generate_qrcode_by_qrcode
from apps.warning.models import QcWarningRule, WarningLog, WarningSetting
from libs.wechat import WechatWorkerUtil
@ -81,7 +81,11 @@ def save_add_contact_by_channel(data, corpinfo, *args, **kwargs):
# # 转化外部用户Id
# WS.transfer_external_userid_to_vid(corpid, userid, externaluserid)
# 发送新客欢迎
send_new_user_msg(corpid, userid, externaluserid)
uid = None
hook_user = JqrHookUser.objects.filter(corpid=corpid, userid=userid).first()
if hook_user is not None:
uid = hook_user.uid
send_new_user_msg(corpid, userid, externaluserid, uid=uid)
@shared_task(name='edit_add_contact', queue='contact')

View File

@ -83,10 +83,10 @@ def get_jqr_new_send_msg_info(corpid, userid, external_userid):
pass
def send_new_user_msg(corpid, userid, external_userid):
def send_new_user_msg(corpid, userid, external_userid, uid=None):
# 发送新客欢迎
try:
success, data = Http.get_new_user_msg(corpid, userid, external_userid)
success, data = Http.get_new_user_msg(corpid, userid, external_userid, uid=uid)
logger.info(f'send new user msg http ---> success: {success}, data: {data}')
if not success:
logger.error(f'corpid: {corpid}, userid: {userid}, external_userid: {external_userid}, 发送新客欢迎失败')