From 7915fcba539cff47d312ea8043410af04bcbfd62 Mon Sep 17 00:00:00 2001
From: longz <longzhaoz@qq.com>
Date: 星期二, 04 八月 2026 20:28:49 +0800
Subject: [PATCH] fix: 加盟商看板用户接口 40s 慢查询优化
---
ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/feignClient/AppUserTagClient.java | 15 +++++++++++++--
1 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/feignClient/AppUserTagClient.java b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/feignClient/AppUserTagClient.java
index 4a4966a..4b036e5 100644
--- a/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/feignClient/AppUserTagClient.java
+++ b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/feignClient/AppUserTagClient.java
@@ -8,13 +8,15 @@
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
+import java.util.List;
+
/**
* @author zhibing.pu
* @Date 2024/9/25 16:17
*/
@FeignClient(contextId = "AppUserTagClient", value = ServiceNameConstants.ACCOUNT_SERVICE, fallbackFactory = AppUserTagFallbackFactory.class)
public interface AppUserTagClient {
-
+
/**
* 获取用户标签关系
* @param appUserTag
@@ -22,7 +24,16 @@
*/
@PostMapping(value = "/t-app-user-tag/tags/getUserTag")
R<TAppUserTag> getUserTag(@RequestBody TAppUserTag appUserTag);
-
+
+ /**
+ * 按用户ID集合批量获取用户标签关系
+ * t_app_user_tag 分片键为 app_user_id,IN 查询可被 MyCat 精确路由
+ * @param userIds app用户ID集合
+ * @return
+ */
+ @PostMapping(value = "/t-app-user-tag/tags/listByUserIds")
+ R<List<TAppUserTag>> listByUserIds(@RequestBody List<Long> userIds);
+
/**
* 添加用户标签关系数据
* @param appUserTag
--
Gitblit v1.7.1