From d39a8f11deceafce0bda9ed82ca35b6a83c5be4c Mon Sep 17 00:00:00 2001 From: wh <382379437@qq.com> Date: Fri, 28 Mar 2025 10:24:45 +0800 Subject: [PATCH] fixed --- .../admin/view/firmcustomer/add.html | 6 ++++ .../admin/view/firmcustomer/edit.html | 6 ++++ admin/application/api/logic/MessageLogic.php | 31 +++++++++++++++++-- .../index/controller/Tasktimer.php | 9 +++--- .../public/assets/js/backend/firmcustomer.js | 2 ++ 5 files changed, 48 insertions(+), 6 deletions(-) diff --git a/admin/application/admin/view/firmcustomer/add.html b/admin/application/admin/view/firmcustomer/add.html index 83115b1..d0631fe 100755 --- a/admin/application/admin/view/firmcustomer/add.html +++ b/admin/application/admin/view/firmcustomer/add.html @@ -55,6 +55,12 @@ +
+ +
+ +
+
diff --git a/admin/application/admin/view/firmcustomer/edit.html b/admin/application/admin/view/firmcustomer/edit.html index 0957b08..2fdb2d4 100755 --- a/admin/application/admin/view/firmcustomer/edit.html +++ b/admin/application/admin/view/firmcustomer/edit.html @@ -31,6 +31,12 @@
+
+ +
+ +
+
diff --git a/admin/application/api/logic/MessageLogic.php b/admin/application/api/logic/MessageLogic.php index 5498591..b0742c3 100644 --- a/admin/application/api/logic/MessageLogic.php +++ b/admin/application/api/logic/MessageLogic.php @@ -14,8 +14,13 @@ use wanghua\general_utility_tools_php\tool\Tools; class MessageLogic extends BaseLogic { - ///message/postText - + /** + * desc:发送私聊消息 + * author:wh + * @param $data + * @return mixed + * @throws \Exception + */ public function postText($data) { $url = '/message/postText'; @@ -31,4 +36,26 @@ class MessageLogic extends BaseLogic Tools::log_to_write_txt(['发送文字消息,出参:$res'=>$res]); return $res; } + + /** + * desc:发送群消息 + * author:wh + * @param $data + * @return mixed + */ + public function postGroupText($data) + { + $url = '/message/postText'; + $post_data = [ + 'appId'=>$data['appId'], + 'toWxid'=>$data['toWxid'],//群的ID + 'content'=>$data['content'], + //@的好友,多个英文逗号分隔。群主或管理员@全部的人,则填写'notify@all' + 'ats'=>$data['ats'], + ]; + Tools::log_to_write_txt(['发送文字消息,入参:$post_data'=>$post_data]); + $res = $this->curl_post_json($url, $post_data); + Tools::log_to_write_txt(['发送文字消息,出参:$res'=>$res]); + return $res; + } } \ No newline at end of file diff --git a/admin/application/index/controller/Tasktimer.php b/admin/application/index/controller/Tasktimer.php index 15d74f9..e5695e0 100755 --- a/admin/application/index/controller/Tasktimer.php +++ b/admin/application/index/controller/Tasktimer.php @@ -37,7 +37,7 @@ class Tasktimer extends Controller Tools::log_to_write_txt(['客户回访计划,开始:$item'=>$item]); $ret = $this->postText($item); - //dump($ret); + dump($ret); Tools::log_to_write_txt(['客户回访计划,结束:$res'=>$ret]); } @@ -90,6 +90,7 @@ class Tasktimer extends Controller $date = date('Y-m-d ',$day_time).$plan['followup_time']; $exc_time = strtotime($date);//最终的执行时间 + dump(date('Y-m-d H:i:s',$exc_time)); //校验时间是否达到执行计划时间 if($exc_time > time()){ return Tools::set_fail('未到计划回访时间'); @@ -101,13 +102,13 @@ class Tasktimer extends Controller $tokenArr = (new TokenLogic())->getToken(); $data = [ 'appId'=>$tokenArr['appId'], - 'toWxid'=>$cust['rel_wx'], - 'content'=>$return_record['visit_msg'], + 'toWxid'=>$cust['rel_group'],//是群则发送群消息,否则发个人私人消息 + 'content'=>"@".$cust['wx_nickname']." ".$return_record['visit_msg'], //@的好友,多个英文逗号分隔。群主或管理员@全部的人,则填写'notify@all' 'ats'=>$cust['rel_wx'], ]; Tools::log_to_write_txt(['回访客户,开始:$post_data'=>$data]); - $res = $logic->postText($data); + $res = $logic->postGroupText($data); Tools::log_to_write_txt(['回访客户,结束:$res'=>$res]); //修改回访记录回访状态 diff --git a/admin/public/assets/js/backend/firmcustomer.js b/admin/public/assets/js/backend/firmcustomer.js index 573ac3a..84b38c8 100755 --- a/admin/public/assets/js/backend/firmcustomer.js +++ b/admin/public/assets/js/backend/firmcustomer.js @@ -140,6 +140,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin + //同时查询关联群 let ai_config_id = $('#c-aicustomerservice_ids').val(); $.get('Gechatroom/getChatroomList',{ai_config_id:ai_config_id},function (res) { @@ -171,6 +172,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin layer.close(load_index); //回显 $('#c-headimage').val(res.data.smallHeadImgUrl); + $('#c-wx_nickname').val(res.data.nickName); },'json'); });