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