From 9ece5093d775fdb73c6547a8254d08e317370ec0 Mon Sep 17 00:00:00 2001 From: 777 <123@qwe.com> Date: Wed, 11 Jun 2025 15:41:28 +0800 Subject: [PATCH] 123 --- .../cai/admin/op/ImOpController.java | 19 +++++++++++++++++++ .../src/main/resources/application-dev.yml | 4 ++-- .../src/test/java/com/ruoyi/test/OpTest.java | 4 ++-- .../com/ruoyi/yunxin/req/GetUnifoReq.java | 3 +++ 4 files changed, 26 insertions(+), 4 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/cai/admin/op/ImOpController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/cai/admin/op/ImOpController.java index f4dfcecd..f0c9720c 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/cai/admin/op/ImOpController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/cai/admin/op/ImOpController.java @@ -1,7 +1,11 @@ package com.ruoyi.web.controller.cai.admin.op; +import com.alibaba.fastjson.JSON; import com.ruoyi.common.core.domain.R; import com.ruoyi.job.op.ImOp; +import com.ruoyi.yunxin.client.ImUserRefClient; +import com.ruoyi.yunxin.req.GetUnifoReq; +import com.ruoyi.yunxin.resp.YxUpdateUinfoR; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; @@ -10,6 +14,9 @@ import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import javax.annotation.Resource; +import java.util.Arrays; + @Validated @RequiredArgsConstructor @RestController @@ -19,6 +26,18 @@ public class ImOpController { @Autowired private ImOp imOp; + @Resource + private ImUserRefClient imUserRefClient; + + @GetMapping("/getImInfo") + public R getImInfo(String id) { + GetUnifoReq getUnifoReq = new GetUnifoReq(); + String[] split = id.split(","); + getUnifoReq.setAccids(JSON.toJSONString(split)); + YxUpdateUinfoR uinfos = imUserRefClient.getUinfos(getUnifoReq); + return R.ok(uinfos); + } + @GetMapping("/refreshIm") public R list() { diff --git a/ruoyi-admin/src/main/resources/application-dev.yml b/ruoyi-admin/src/main/resources/application-dev.yml index c21dbd38..1a81f75b 100644 --- a/ruoyi-admin/src/main/resources/application-dev.yml +++ b/ruoyi-admin/src/main/resources/application-dev.yml @@ -99,8 +99,8 @@ agora: key: db072546267c4077ae4c5921905d36df secret: df67ecc59f8645b890e2448377e4d1ba yunxin: - app-key: f81cdf7dd5a1cd76ddb7bf1513bd0380 - app-secret: cb17e285f56b + app-key: 629390c317fb293f1bb87834411e0136 + app-secret: e54d5a8fd162 knife4j: enable: false insight: diff --git a/ruoyi-admin/src/test/java/com/ruoyi/test/OpTest.java b/ruoyi-admin/src/test/java/com/ruoyi/test/OpTest.java index 13ff6461..98fc89ea 100644 --- a/ruoyi-admin/src/test/java/com/ruoyi/test/OpTest.java +++ b/ruoyi-admin/src/test/java/com/ruoyi/test/OpTest.java @@ -1,7 +1,6 @@ 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; @@ -21,7 +20,8 @@ public class OpTest { @Test public void test(){ GetUnifoReq getUnifoReq = new GetUnifoReq(); - getUnifoReq.setAccids("[\"1833\"]"); + String[] numbers = new String[]{"1833"}; + getUnifoReq.setAccids(JSON.toJSONString(numbers)); YxUpdateUinfoR uinfos = imUserRefClient.getUinfos(getUnifoReq); log.info(JSON.toJSONString(uinfos)); } diff --git a/ruoyi-yunxin/src/main/java/com/ruoyi/yunxin/req/GetUnifoReq.java b/ruoyi-yunxin/src/main/java/com/ruoyi/yunxin/req/GetUnifoReq.java index 6a0eebad..f8a6b9c1 100644 --- a/ruoyi-yunxin/src/main/java/com/ruoyi/yunxin/req/GetUnifoReq.java +++ b/ruoyi-yunxin/src/main/java/com/ruoyi/yunxin/req/GetUnifoReq.java @@ -4,5 +4,8 @@ import lombok.Data; @Data public class GetUnifoReq { + /** + * 这是一个数组 + */ private String accids; }