diff --git a/home/controllers/h5/Persona.php b/home/controllers/h5/Persona.php index b57df836..556a2199 100644 --- a/home/controllers/h5/Persona.php +++ b/home/controllers/h5/Persona.php @@ -335,9 +335,15 @@ class Persona extends CI_Controller } } //更新企微用户好友类型 - $up_qy = $this->mdWechatqy->update(['buddy_type' => $params['buddy_type']], ['external_userid' => $userInfo['external_userid'] - , 'userid' => $userInfo['userid']]); - $up_qy && $result = true; + $re_qy = $this->mdWechatqy->get(['external_userid' => $userInfo['external_userid'], 'userid' => $userInfo['userid']]); + if ($re_qy) { + $upQy = ['buddy_type' => $params['buddy_type']]; + if (!$re_qy['mobile']) { + $userInfo['mobile'] && $upQy['mobile'] = $userInfo['mobile'];//更新手机 + } + $up_qy = $this->mdWechatqy->update($upQy, ['id' => $re_qy['id']]); + $up_qy && $result = true; + } //企微操作 $remark_mobiles = $userInfo['mobile'] ? [$userInfo['mobile']] : ''; $description = $params['of_title'] ? $params['of_title'] : '';