From 76b1ee3889ddb05d270ba801ef35c0deda204dc3 Mon Sep 17 00:00:00 2001 From: wh <382379437@qq.com> Date: Sun, 30 Mar 2025 14:27:08 +0800 Subject: [PATCH] fixed --- admin/application/api/controller/Feedback.php | 8 ++++++-- admin/application/api/logic/PyappLofic.php | 6 +++--- admin/application/index/controller/Tasktimer.php | 2 +- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/admin/application/api/controller/Feedback.php b/admin/application/api/controller/Feedback.php index 8091eab..ecd8d93 100644 --- a/admin/application/api/controller/Feedback.php +++ b/admin/application/api/controller/Feedback.php @@ -33,12 +33,16 @@ class Feedback extends BaseHttpApi return Mmodel::catchJson(function (){ $content = input('content'); $wx_groupid = input('chatroom_id');//客户所在微信群id + $followup_record_id = input('followup_record_id');//回访记录id if(empty($content)){ return Tools::set_fail('反馈内容不能为空'); } if(empty($wx_groupid)){ return Tools::set_fail('群id不能为空'); } + if(empty($followup_record_id)){ + return Tools::set_fail('回访记录id不能为空'); + } //得到3条反馈消息,AI去总结 $str = $this->aiResult($content); @@ -50,10 +54,10 @@ class Feedback extends BaseHttpApi //查询是否有回访记录 $ret = Db::table('fa_firmcustomerfollowuprecord') ->where('rel_group',$wx_groupid) - ->order('id desc') + ->where('id',$followup_record_id) ->find(); if(empty($ret)){ - return Tools::set_fail('该客户无回访记录'); + return Tools::set_fail('本次反馈未找到对应回访记录,请确认回访记录和群id是否真实存在'); } Db::table('fa_firmcustomerfeedback') ->data([ diff --git a/admin/application/api/logic/PyappLofic.php b/admin/application/api/logic/PyappLofic.php index abf5374..3b51430 100644 --- a/admin/application/api/logic/PyappLofic.php +++ b/admin/application/api/logic/PyappLofic.php @@ -26,15 +26,15 @@ class PyappLofic * author:wh * @throws \Exception */ - function setFollowupModel($chatroom_id,$follow_up_content){ + function setFollowupModel($chatroom_id,$return_record){ $base_url = SundryConfig::val('py_app_base_url'); $url = $base_url.'/vip_groups/follow-up'; - $post_data = [ 'chatroom_id' => $chatroom_id, 'is_follow_up' => true, - 'follow_up_content'=>$follow_up_content + 'follow_up_content'=>$return_record['visit_msg'], + 'followup_record_id'=>$return_record['id'], ]; $res = Curl::curl_post_json($url, $post_data); if(empty($res['data'])){ diff --git a/admin/application/index/controller/Tasktimer.php b/admin/application/index/controller/Tasktimer.php index 7e40de9..f8bba59 100755 --- a/admin/application/index/controller/Tasktimer.php +++ b/admin/application/index/controller/Tasktimer.php @@ -138,7 +138,7 @@ class Tasktimer extends Controller //设置AI客服回访模式 $py_logic = new PyappLofic(); Tools::log_to_write_txt(['回访微信群客户,结束,设置AI客服回访模式,开始:rel_group'=>$cust['rel_group'],'visit_msg'=>$return_record['visit_msg']]); - $set_res = $py_logic->setFollowupModel($cust['rel_group'],$return_record['visit_msg']); + $set_res = $py_logic->setFollowupModel($cust['rel_group'],$return_record); Tools::log_to_write_txt(['回访微信群客户,结束,设置AI客服回访模式,结束:$set_res'=>$set_res]); return Tools::set_ok('发送成功');