From 2b93c3a8996f512df8d3beeaefe4377cf0a7e99f Mon Sep 17 00:00:00 2001 From: 777 <123@qwe.com> Date: Wed, 11 Jun 2025 15:32:19 +0800 Subject: [PATCH] 123 --- .../src/test/java/com/ruoyi/test/OpTest.java | 28 +++++++++++++++++++ .../com/ruoyi/cai/enums/SystemConfigEnum.java | 4 ++- .../main/java/com/ruoyi/cai/im/ImManager.java | 3 +- 3 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 ruoyi-admin/src/test/java/com/ruoyi/test/OpTest.java diff --git a/ruoyi-admin/src/test/java/com/ruoyi/test/OpTest.java b/ruoyi-admin/src/test/java/com/ruoyi/test/OpTest.java new file mode 100644 index 00000000..13ff6461 --- /dev/null +++ b/ruoyi-admin/src/test/java/com/ruoyi/test/OpTest.java @@ -0,0 +1,28 @@ +package com.ruoyi.test; + +import com.alibaba.fastjson.JSON; +import com.ruoyi.web.controller.monitor.SysOperlogController; +import com.ruoyi.yunxin.client.ImUserRefClient; +import com.ruoyi.yunxin.req.GetUnifoReq; +import com.ruoyi.yunxin.resp.YxUpdateUinfoR; +import lombok.extern.slf4j.Slf4j; +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +import javax.annotation.Resource; + +@SpringBootTest // 此注解只能在 springboot 主包下使用 需包含 main 方法与 yml 配置文件 +@Slf4j +public class OpTest { + + @Resource + private ImUserRefClient imUserRefClient; + + @Test + public void test(){ + GetUnifoReq getUnifoReq = new GetUnifoReq(); + getUnifoReq.setAccids("[\"1833\"]"); + YxUpdateUinfoR uinfos = imUserRefClient.getUinfos(getUnifoReq); + log.info(JSON.toJSONString(uinfos)); + } +} diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/enums/SystemConfigEnum.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/enums/SystemConfigEnum.java index d595b578..0dc549f3 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/enums/SystemConfigEnum.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/enums/SystemConfigEnum.java @@ -1,7 +1,6 @@ package com.ruoyi.cai.enums; import com.ruoyi.cai.enums.systemconfig.*; -import com.ruoyi.common.utils.StringUtils; import lombok.Getter; import lombok.Setter; @@ -121,6 +120,9 @@ public enum SystemConfigEnum { V12_XIAOCHENGXU_ORG_ID("gh_62790d4f9c57", "V12德商小程序原始id",SystemConfigGroupEnum.SYSTEM), V12_XIAOCHENGXU_PATH("pages/zf/index?", "V12德商小程序页面路径",SystemConfigGroupEnum.SYSTEM), V12_WX_APP_ID("wxae39c7eed3221d26", "微信开放平台ID",SystemConfigGroupEnum.SYSTEM), + // 七牛云 ?imageView2/2/w/120/h/120 + // 腾讯云 ?thumbnail=120y120&imageView + IM_ICON_SUFFIX("?thumbnail=120y120&imageView", "im头像后缀",SystemConfigGroupEnum.SYSTEM), ; diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/im/ImManager.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/im/ImManager.java index 548d4675..3816da72 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/im/ImManager.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/im/ImManager.java @@ -106,7 +106,8 @@ public class ImManager { // String cosDomain = systemConfigManager.getSystemConfig(SystemConfigEnum.COS_DOMAIN); // icon = cosDomain + avatar; // } - uinfoReq.setIcon(icon); + String iconSuffix = systemConfigManager.getSystemConfig(SystemConfigEnum.IM_ICON_SUFFIX); + uinfoReq.setIcon(icon+iconSuffix); } if(StringUtils.isNotBlank(nickname)){ uinfoReq.setName(nickname);