From 3200ffa5bc191f2c16f64ebbefa35b004f606a4e Mon Sep 17 00:00:00 2001 From: meimei <102865034@qq.com> Date: Fri, 18 Apr 2025 11:46:50 +0800 Subject: [PATCH] fixed --- .../index/controller/Tasktimer.php | 41 +++++++++++-------- 1 file changed, 25 insertions(+), 16 deletions(-) diff --git a/admin/application/index/controller/Tasktimer.php b/admin/application/index/controller/Tasktimer.php index d878ac1..dee69e5 100755 --- a/admin/application/index/controller/Tasktimer.php +++ b/admin/application/index/controller/Tasktimer.php @@ -202,31 +202,40 @@ class Tasktimer extends Controller $ai_config = Db::table('fa_aicustomerservice') ->where('id',$customer_record['aicustomerservice_ids']) ->find(); + + $tokenArr = (new TokenWechatLogic())->getToken(); + if(empty($ai_config)){ return Tools::set_fail('有'.$msg.'计划,无ai客服服务该客户'); } $base_url = $ai_config['server_url']; - if(empty($customer_record['rel_group'])){ - return Tools::set_fail('客户无绑定群'); - } - if(empty($customer_record['wx_nickname'])){ - return Tools::set_fail('客户无绑定微信昵称'); - } - if(empty($customer_record['rel_wx'])){ - return Tools::set_fail('客户无绑定微信'); + + if(!empty($customer_record['rel_group'])){ + if(empty($customer_record['wx_nickname'])){ + return Tools::set_fail('客户无绑定微信昵称'); + } + $data = [ + 'appId'=>$tokenArr['appId'], + 'toWxid'=>$customer_record['rel_group'],//是群则发送群消息,否则发个人私人消息 + 'content'=>"@".$customer_record['wx_nickname']." ".$birthday_record['content'], + //@的好友,多个英文逗号分隔。群主或管理员@全部的人,则填写'notify@all' + 'ats'=>$customer_record['rel_wx'], + ]; + }else{ + if(!empty($customer_record['rel_wx'])){ + $data = [ + 'appId'=>$tokenArr['appId'], + 'toWxid'=>$customer_record['rel_wx'],//是群则发送群消息,否则发个人私人消息 + 'content'=>$birthday_record['content'], + ]; + }else{ + return Tools::set_fail('客户未绑定微信和群'); + } } $logic = new MessageWechatLogic(); $logic->setBaseUrl($base_url); - $tokenArr = (new TokenWechatLogic())->getToken(); - $data = [ - 'appId'=>$tokenArr['appId'], - 'toWxid'=>$customer_record['rel_group'],//是群则发送群消息,否则发个人私人消息 - 'content'=>"@".$customer_record['wx_nickname']." ".$birthday_record['content'], - //@的好友,多个英文逗号分隔。群主或管理员@全部的人,则填写'notify@all' - 'ats'=>$customer_record['rel_wx'], - ]; Tools::log_to_write_txt([$msg.'微信群客户,开始:$post_data'=>$data]); $res = $logic->postGroupText($data); Tools::log_to_write_txt([$msg.'微信群客户,结束:$res'=>$res]);