1
zj
2025-08-25 ba5ba480cef0788a50d9543d4cb3d7c5046243c8
1
6 files modified
21 ■■■■■ changed files
ruoyi-admin/src/main/java/com/ruoyi/im/ImApiController.java 1 ●●●● patch | view | raw | blame | history
ruoyi-admin/src/main/java/com/ruoyi/im/out/UserAccountOut.java 2 ●●●●● patch | view | raw | blame | history
ruoyi-admin/src/main/java/com/ruoyi/im/service/impl/ImApiServcieImpl.java 12 ●●●● patch | view | raw | blame | history
ruoyi-admin/src/main/java/com/ruoyi/im/service/impl/NeteaseTeamServiceImpl.java 2 ●●● patch | view | raw | blame | history
ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/UserAccountUpdateVo.java 2 ●●● patch | view | raw | blame | history
ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/UserAccountVo.java 2 ●●● patch | view | raw | blame | history
ruoyi-admin/src/main/java/com/ruoyi/im/ImApiController.java
@@ -125,6 +125,7 @@
                return Result.error("账号不存在!");
            }
            userAccount.setLoginIp(clientIp);
            userAccount.setLoginTime(new Date());
            userAccountService.updateById(userAccount);
            return Result.success();
        }catch (Exception e){
ruoyi-admin/src/main/java/com/ruoyi/im/out/UserAccountOut.java
@@ -43,4 +43,6 @@
    // 个性签名
    private String signature;
    private Date createTime;
}
ruoyi-admin/src/main/java/com/ruoyi/im/service/impl/ImApiServcieImpl.java
@@ -1,9 +1,11 @@
package com.ruoyi.im.service.impl;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.netease.nim.server.sdk.core.BizName;
import com.netease.nim.server.sdk.core.YunxinApiHttpClient;
@@ -292,7 +294,6 @@
            UpdateUserInfoRequest requestBody = new UpdateUserInfoRequest(dto.getAvatar(),
                    dto.getName(),dto.getSign(),dto.getEmail(),dto.getMobile());
            String jsonBody = objectMapper.writeValueAsString(requestBody);
//            String jsonBody = objectMapper.writeValueAsString(body);
            httpPatch.setEntity(new StringEntity(jsonBody, StandardCharsets.UTF_8));
            // 执行请求
@@ -370,6 +371,7 @@
                if (StringUtils.isNotBlank(vo.getSignature())) {
                    userAccount.setSignature(vo.getSignature());
                }
                userAccount.setStatus(vo.getStatus());
                userAccount.setUpdateTime(new Date());
                userAccountService.updateById(userAccount);
            }else{
@@ -410,16 +412,14 @@
            // 创建构建器实例
            DynamicRequestBodyBuilder builder = new DynamicRequestBodyBuilder();
            if(null != vo.getStatus() && vo.getStatus() == 0){
            if(null != vo.getStatus() && vo.getStatus() == 1){
                builder.setEnabled(false);
                builder.setNeedKick(true);
            }
            if(StringUtils.isNotEmpty(vo.getPassword())){
            }else if(StringUtils.isNotEmpty(vo.getPassword())){
                builder.setToken(vo.getPassword());
            }
            // 只设置需要的字段
            String body = builder.build();
            String jsonBody = objectMapper.writeValueAsString(body);
            String jsonBody = builder.build();
            httpPatch.setEntity(new StringEntity(jsonBody, StandardCharsets.UTF_8));
            // 执行请求
ruoyi-admin/src/main/java/com/ruoyi/im/service/impl/NeteaseTeamServiceImpl.java
@@ -284,7 +284,7 @@
            List<String> inviteAccountIds = new ArrayList<>();
            if(ObjectUtil.isNotEmpty(request.getNumber()) && request.getNumber() > 0){
            if(ObjectUtil.isEmpty(request.getInviteAccountIds()) && ObjectUtil.isNotEmpty(request.getNumber()) && request.getNumber() > 0){
                Result result = imApiServcie.batchRegister(request.getNumber());
                if(result.getCode() != 200){
                    return AjaxResult.error("生成账号错误!");
ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/UserAccountUpdateVo.java
@@ -37,7 +37,7 @@
    // 昵称
    private String nickname;
    // 账号状态: 1:正常 0:禁用
    // 账号状态: 0:正常 1:禁用
    private Integer status;
    // 个性签名
ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/UserAccountVo.java
@@ -36,7 +36,7 @@
    // 昵称
    private String nickname;
    // 账号状态: 0:正常 1:禁用
    // 账号状态: 1:正常 0:禁用
    private Integer status;
    // 最近登录时间