diff --git a/admin/application/admin/controller/Firmcustomerfollowuprecord.php b/admin/application/admin/controller/Firmcustomerfollowuprecord.php index e65a6f8..2bede46 100755 --- a/admin/application/admin/controller/Firmcustomerfollowuprecord.php +++ b/admin/application/admin/controller/Firmcustomerfollowuprecord.php @@ -3,10 +3,12 @@ namespace app\admin\controller; use app\common\controller\Backend; +use app\index\controller\Tasktimer; use think\Db; use think\Exception; use think\exception\PDOException; use think\exception\ValidateException; +use wanghua\general_utility_tools_php\tool\Tools; /** * 客户回访记录 @@ -237,7 +239,6 @@ class Firmcustomerfollowuprecord extends Backend } $result = false; - //todo 需要增加一个有注意事项就需要立即发送内容 Db::startTrans(); try { //是否采用模型验证 @@ -262,6 +263,7 @@ class Firmcustomerfollowuprecord extends Backend $this->error('添加失败,请重新操作'); } } + $this->returnNotespoints($customerData,$params['notes']); Db::commit(); } catch (ValidateException|PDOException|Exception $e) { Db::rollback(); @@ -272,5 +274,15 @@ class Firmcustomerfollowuprecord extends Backend } $this->success(); } + /* + * 立即发送注意事项 + */ + function returnNotespoints($customer_record,$notesMsg){ + if(!empty($notesMsg)){ + Tools::log_to_write_txt(['客户注意事项,开始:$item'=>$customer_record]); + $ret = (new Tasktimer())->postMatterText($customer_record,['content'=>$notesMsg],'注意事项'); + Tools::log_to_write_txt(['客户注意事项,结束:$res'=>$ret]); + } + } } diff --git a/admin/application/index/controller/Tasktimer.php b/admin/application/index/controller/Tasktimer.php index a0c2aa3..623a940 100755 --- a/admin/application/index/controller/Tasktimer.php +++ b/admin/application/index/controller/Tasktimer.php @@ -188,7 +188,7 @@ class Tasktimer extends Controller ->find(); if(!empty($birthday_record)){ Tools::log_to_write_txt(['客户生日祝福计划,开始:$item'=>$value]); - $ret = $this->postBirthdayText($value,$birthday_record); + $ret = $this->postMatterText($value,$birthday_record,'生日'); Tools::log_to_write_txt(['客户生日祝福计划,结束:$res'=>$ret]); } Tools::log_to_write_txt(['无生日祝福,无需发送']); @@ -196,14 +196,14 @@ class Tasktimer extends Controller } return ''; } - private function postBirthdayText($customer_record,$birthday_record){ + public function postMatterText($customer_record,$birthday_record,$msg=''){ //查询客户所绑定的ai客服 $ai_config = Db::table('fa_aicustomerservice') ->where('id',$customer_record['aicustomerservice_ids']) ->find(); if(empty($ai_config)){ - return Tools::set_fail('有回访计划,无ai客服服务该客户'); + return Tools::set_fail('有'.$msg.'计划,无ai客服服务该客户'); } $base_url = $ai_config['server_url']; if(empty($customer_record['rel_group'])){ @@ -227,9 +227,9 @@ class Tasktimer extends Controller //@的好友,多个英文逗号分隔。群主或管理员@全部的人,则填写'notify@all' 'ats'=>$customer_record['rel_wx'], ]; - Tools::log_to_write_txt(['回访微信群客户,开始:$post_data'=>$data]); + Tools::log_to_write_txt([$msg.'微信群客户,开始:$post_data'=>$data]); $res = $logic->postGroupText($data); - Tools::log_to_write_txt(['回访微信群客户,结束:$res'=>$res]); + Tools::log_to_write_txt([$msg.'微信群客户,结束:$res'=>$res]); return Tools::set_ok('发送成功'); }