From 336d113220f675976f864ad3eab7df7cd432808d Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期五, 01 五月 2026 08:35:43 +0800
Subject: [PATCH] Merge branch 'master' of http://116.62.18.175:6699/r/smartor
---
smartor/src/main/java/com/smartor/service/impl/UserExtInfoServiceImpl.java | 21 ++++++++++++++++++++-
1 files changed, 20 insertions(+), 1 deletions(-)
diff --git a/smartor/src/main/java/com/smartor/service/impl/UserExtInfoServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/UserExtInfoServiceImpl.java
index 9bf78d7..4e4fdbf 100644
--- a/smartor/src/main/java/com/smartor/service/impl/UserExtInfoServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/UserExtInfoServiceImpl.java
@@ -1,6 +1,7 @@
package com.smartor.service.impl;
import com.ruoyi.common.core.service.IUserExtInfoService;
+import com.ruoyi.common.core.redis.RedisCache;
import com.ruoyi.common.utils.StringUtils;
import com.smartor.domain.IvrLibaScriptAssort;
import com.smartor.domain.SvyLibScriptCategory;
@@ -16,6 +17,7 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import java.util.concurrent.TimeUnit;
/**
* 鐢ㄦ埛鎵╁睍淇℃伅鏈嶅姟瀹炵幇锛坰martor 妯″潡锛�
@@ -23,6 +25,9 @@
*/
@Service
public class UserExtInfoServiceImpl implements IUserExtInfoService {
+
+ private static final String SATISFACTION_CACHE_KEY = "satisfaction:categories:";
+ private static final int SATISFACTION_CACHE_TTL = 30;
@Autowired
private SysUserOrgMapper sysUserOrgMapper;
@@ -32,6 +37,9 @@
@Autowired
private SvyLibScriptCategoryMapper svyLibScriptCategoryMapper;
+
+ @Autowired
+ private RedisCache redisCache;
/**
* 鑾峰彇鐢ㄦ埛鏈烘瀯/闄㈠尯淇℃伅
@@ -52,10 +60,18 @@
}
/**
- * 鑾峰彇婊℃剰搴﹂棶棰樺垎绫伙紙璇煶 + 闂嵎锛�
+ * 鑾峰彇婊℃剰搴﹂棶棰樺垎绫伙紙璇煶 + 闂嵎锛夛紝甯edis缂撳瓨
*/
@Override
+ @SuppressWarnings("unchecked")
public Map<String, Object> getSatisfactionCategories(String orgid) {
+ // 鍏堟煡缂撳瓨
+ String cacheKey = SATISFACTION_CACHE_KEY + orgid;
+ Map<String, Object> cached = redisCache.getCacheObject(cacheKey);
+ if (cached != null) {
+ return cached;
+ }
+
Map<String, Object> satisfactionCategories = new HashMap<>();
// 鑾峰彇璇煶闂鍒嗙被
@@ -90,6 +106,9 @@
}
satisfactionCategories.put("questionnaireCategorys", questionnaireCategorys);
+ // 鍐欏叆缂撳瓨
+ redisCache.setCacheObject(cacheKey, satisfactionCategories, SATISFACTION_CACHE_TTL, TimeUnit.MINUTES);
+
return satisfactionCategories;
}
}
--
Gitblit v1.9.3