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' BASE_URL = 'http://114.215.169.94:7035'
@classmethod @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' url = f'{cls.BASE_URL}/api/newusermsg/getnewusermsg'
params = { params = {
'corpId': corpid, 'corpId': corpid,
'userId': userid, 'userId': userid,
'externalUserId': external_userid 'externalUserId': external_userid,
'uId': uid,
} }
res = requests.get(url, params=params) res = requests.get(url, params=params)
if res.status_code == 200: if res.status_code == 200:
@ -19,6 +21,6 @@ class Http(object):
if __name__ == '__main__': 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(success)
print(data) print(data)

View File

@ -11,7 +11,7 @@ from apps.jqr.ws import WS
from apps.qc.choices import QcWechatbizeventAddcontactIsDeleteChoices, QcQrcodesEditLogOperateTypeChoices, \ from apps.qc.choices import QcWechatbizeventAddcontactIsDeleteChoices, QcQrcodesEditLogOperateTypeChoices, \
QcQrcodesEditLogTypeChoices QcQrcodesEditLogTypeChoices
from apps.qc.models import QcWechatbizeventAddcontact, QcQrcodes, QcWechatbizuserinfo, QcQrcodesEditLog, QcCorpinfo 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.qc.utils import generate_qrcode_by_qrcode
from apps.warning.models import QcWarningRule, WarningLog, WarningSetting from apps.warning.models import QcWarningRule, WarningLog, WarningSetting
from libs.wechat import WechatWorkerUtil from libs.wechat import WechatWorkerUtil
@ -81,7 +81,11 @@ def save_add_contact_by_channel(data, corpinfo, *args, **kwargs):
# # 转化外部用户Id # # 转化外部用户Id
# WS.transfer_external_userid_to_vid(corpid, userid, externaluserid) # 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') @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 pass
def send_new_user_msg(corpid, userid, external_userid): def send_new_user_msg(corpid, userid, external_userid, uid=None):
# 发送新客欢迎 # 发送新客欢迎
try: 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}') logger.info(f'send new user msg http ---> success: {success}, data: {data}')
if not success: if not success:
logger.error(f'corpid: {corpid}, userid: {userid}, external_userid: {external_userid}, 发送新客欢迎失败') logger.error(f'corpid: {corpid}, userid: {userid}, external_userid: {external_userid}, 发送新客欢迎失败')