zouxuan 2 年之前
父節點
當前提交
8fc87dbe0d

+ 4 - 0
cooleshow-auth/auth-server/src/main/java/com/yonge/cooleshow/auth/dal/dao/SysUserDao.java

@@ -152,4 +152,8 @@ public interface SysUserDao extends BaseDAO<Long, SysUser> {
     void createUserAccount(@Param("userId") Long id);
 
     List<SysUser> queryEmployeeList(SysUserQueryInfo queryInfo);
+
+    void updateImGroupMember(@Param("userId") Long userId,
+                             @Param("username") String username,
+                             @Param("avatar") String avatar);
 }

+ 2 - 0
cooleshow-auth/auth-server/src/main/java/com/yonge/cooleshow/auth/service/impl/SysUserServiceImpl.java

@@ -233,6 +233,8 @@ public class SysUserServiceImpl extends BaseServiceImpl<Long, SysUser> implement
     @Override
     public void updateRongCloudUserInfo(Long userId) {
         UserSetVo setDetail = this.getSetDetail(userId);
+        //更新imGroupMember表用户头像
+        sysUserDao.updateImGroupMember(userId,setDetail.getUsername(), setDetail.getAvatar());
         try {
             RongCloudConfig.rongCloud.user.update(new UserModel(userId.toString(), setDetail.getUsername(), setDetail.getAvatar()));
         } catch (Exception e) {

+ 3 - 0
cooleshow-auth/auth-server/src/main/resources/config/mybatis/SysUserMapper.xml

@@ -262,6 +262,9 @@
         update_time_ = now()
         WHERE id_ = #{id}
     </update>
+    <update id="updateImGroupMember">
+        UPDATE im_group_member SET avatar_ = #{avatar},nickname_ = #{username} WHERE user_id_ = #{userId}
+    </update>
 
     <select id="queryEmployeeList" resultMap="SysUser">
         select  su.*