From 0c1f8c479065739f3c7a5126de8e667035d00b58 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期一, 12 十月 2026 14:21:52 +0800
Subject: [PATCH] 【丽水】满意度模块化:新增 ruoyi-satisfaction 独立模块
---
smartor/src/main/java/com/smartor/service/impl/UserExtInfoServiceImpl.java | 59 ++++++-----------------------------------------------------
1 files changed, 6 insertions(+), 53 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..76da7e3 100644
--- a/smartor/src/main/java/com/smartor/service/impl/UserExtInfoServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/UserExtInfoServiceImpl.java
@@ -2,17 +2,12 @@
import com.ruoyi.common.core.service.IUserExtInfoService;
import com.ruoyi.common.utils.StringUtils;
-import com.smartor.domain.IvrLibaScriptAssort;
-import com.smartor.domain.SvyLibScriptCategory;
import com.smartor.domain.SysUserOrg;
-import com.smartor.mapper.IvrLibaScriptAssortMapper;
-import com.smartor.mapper.SvyLibScriptCategoryMapper;
import com.smartor.mapper.SysUserOrgMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
-import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -20,18 +15,18 @@
/**
* 鐢ㄦ埛鎵╁睍淇℃伅鏈嶅姟瀹炵幇锛坰martor 妯″潡锛�
* 渚� ruoyi-system 閫氳繃 SpringUtils 璋冪敤
+ * <p>
+ * 杩佺Щ璇存槑锛氬師 {@code getSatisfactionCategories}锛堝惈 Redis 缂撳瓨銆佽闊�/闂嵎鍒嗙被鏌ヨ锛�
+ * 灞炰簬婊℃剰搴﹂�昏緫锛屽凡鏁存鎼叆 ruoyi-satisfaction 妯″潡锛岀敱
+ * {@code com.ruoyi.satisfaction.api.SatisfactionFacade} 瀹炵幇
+ * {@code com.ruoyi.common.core.service.ISatisfactionCategoryService}銆�
+ * 鏈被鍥犳涓嶅啀渚濊禆 {@code IvrLibaScriptAssortMapper} / {@code SvyLibScriptCategoryMapper} / {@code RedisCache}銆�
*/
@Service
public class UserExtInfoServiceImpl implements IUserExtInfoService {
@Autowired
private SysUserOrgMapper sysUserOrgMapper;
-
- @Autowired
- private IvrLibaScriptAssortMapper ivrLibaScriptAssortMapper;
-
- @Autowired
- private SvyLibScriptCategoryMapper svyLibScriptCategoryMapper;
/**
* 鑾峰彇鐢ㄦ埛鏈烘瀯/闄㈠尯淇℃伅
@@ -49,47 +44,5 @@
result.put("campusid", sysUserOrgs.get(0).getCampusid());
}
return result;
- }
-
- /**
- * 鑾峰彇婊℃剰搴﹂棶棰樺垎绫伙紙璇煶 + 闂嵎锛�
- */
- @Override
- public Map<String, Object> getSatisfactionCategories(String orgid) {
- Map<String, Object> satisfactionCategories = new HashMap<>();
-
- // 鑾峰彇璇煶闂鍒嗙被
- IvrLibaScriptAssort ivrLibaScriptAssort = new IvrLibaScriptAssort();
- ivrLibaScriptAssort.setOrgid(orgid);
- ivrLibaScriptAssort.setType("myd");
- List<IvrLibaScriptAssort> ivrLibaScriptAssorts = ivrLibaScriptAssortMapper.selectIvrLibaScriptAssortList(ivrLibaScriptAssort);
- List<Map<String, Object>> categoryList = new ArrayList<>();
- if (!CollectionUtils.isEmpty(ivrLibaScriptAssorts)) {
- for (IvrLibaScriptAssort assort : ivrLibaScriptAssorts) {
- Map<String, Object> map = new HashMap<>();
- map.put("categoryid", assort.getId());
- map.put("categoryName", assort.getIndexAssortName());
- categoryList.add(map);
- }
- }
- satisfactionCategories.put("voiceCategories", categoryList);
-
- // 鑾峰彇闂嵎闂鍒嗙被
- SvyLibScriptCategory svyLibScriptCategory = new SvyLibScriptCategory();
- svyLibScriptCategory.setOrgid(orgid);
- svyLibScriptCategory.setType("myd");
- List<SvyLibScriptCategory> svyLibScriptCategories = svyLibScriptCategoryMapper.selectSvyLibScriptCategoryList(svyLibScriptCategory);
- List<Map<String, Object>> questionnaireCategorys = new ArrayList<>();
- if (!CollectionUtils.isEmpty(svyLibScriptCategories)) {
- for (SvyLibScriptCategory scriptCategory : svyLibScriptCategories) {
- Map<String, Object> map = new HashMap<>();
- map.put("categoryid", scriptCategory.getId());
- map.put("categoryName", scriptCategory.getName());
- questionnaireCategorys.add(map);
- }
- }
- satisfactionCategories.put("questionnaireCategorys", questionnaireCategorys);
-
- return satisfactionCategories;
}
}
--
Gitblit v1.9.3