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/ServiceSubtaskDetailTraceServiceImpl.java | 78 --------------------------------------
1 files changed, 1 insertions(+), 77 deletions(-)
diff --git a/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskDetailTraceServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskDetailTraceServiceImpl.java
index 985cbbb..f8dadef 100644
--- a/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskDetailTraceServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskDetailTraceServiceImpl.java
@@ -10,7 +10,6 @@
import com.smartor.domain.*;
import com.smartor.domain.DTO.DetailTraceDealDTO;
import com.smartor.domain.VO.DetailTraceDealVO;
-import com.smartor.domain.VO.SatisfactionExceptConfigQuestionReqVO;
import com.smartor.domain.VO.ServiceSubtaskDetailTraceVO;
import com.smartor.mapper.ServiceSubtaskDetailMapper;
import com.smartor.mapper.ServiceSubtaskDetailTraceMapper;
@@ -273,79 +272,4 @@
public int deleteServiceSubtaskDetailTtraceById(Long id) {
return serviceSubtaskDetailTraceMapper.deleteServiceSubtaskDetailTtraceById(id);
}
-
- @Override
- public Map<String, Object> getSatisfactionExceptConfigQuestion(SatisfactionExceptConfigQuestionReqVO questionReqVO) {
- // 鍒濆鍖栫粨鏋滈泦
- Map<String, Object> result = new HashMap<>();
-
- if (StringUtils.isEmpty(questionReqVO.getScriptType()) || questionReqVO.getScriptType().equals("1")) {
- List<Map<String, Object>> voicetDataList = new ArrayList<>();
- //鑾峰彇婊℃剰搴︾殑鍒嗙被
- IvrLibaScriptAssort ivrLibaScriptAssort = new IvrLibaScriptAssort();
- ivrLibaScriptAssort.setType("myd");
- if (!StringUtils.isEmpty(questionReqVO.getType())) ivrLibaScriptAssort.setType(questionReqVO.getType());
- List<IvrLibaScriptAssortVO> ivrLibaScriptAssortVOS = iIvrLibaScriptAssortService.selectIvrLibaScriptAssortList(ivrLibaScriptAssort);
- List<Long> assortIdList = Optional.ofNullable(ivrLibaScriptAssortVOS).filter(list -> !list.isEmpty()).map(list -> list.stream().map(IvrLibaScriptAssortVO::getId).collect(Collectors.toList())).orElse(Collections.emptyList());
-
- //鐢ㄦ潵璁板綍婊℃剰搴︾殑鎵�鏈夐棶棰�
- List<IvrLibaTemplateScript> ivrLibaTemplateScriptList = new ArrayList<>();
- if (CollectionUtils.isNotEmpty(assortIdList)) {
- for (Long assortId : assortIdList) {
- IvrLibaTemplateScript ivrLibaTemplateScript = new IvrLibaTemplateScript();
- ivrLibaTemplateScript.setScriptAssortid(assortId);
- List<IvrLibaTemplateScript> ivrLibaTemplateScripts = iIvrLibaTemplateScriptService.selectIvrLibaTemplateScriptList(ivrLibaTemplateScript);
- ivrLibaTemplateScriptList.addAll(ivrLibaTemplateScripts);
- }
- for (IvrLibaTemplateScript ivrLibaTemplateScript : ivrLibaTemplateScriptList) {
- Map<String, Object> voicetData = new HashMap<>();
- voicetData.put("questionId", ivrLibaTemplateScript.getId());
- voicetData.put("libtemplateid", ivrLibaTemplateScript.getTemplateid());
- voicetData.put("questionContent", ivrLibaTemplateScript.getScriptContent());
- voicetData.put("questionTopic", ivrLibaTemplateScript.getScriptTopic());
- voicetData.put("questionType", ivrLibaTemplateScript.getScriptType());
- voicetData.put("categoryName", ivrLibaTemplateScript.getScriptAssortname());
- voicetData.put("categoryId", ivrLibaTemplateScript.getScriptAssortid());
- voicetDataList.add(voicetData);
- }
- }
- //璇煶鏁版嵁杩斿洖闆嗗悎
- result.put("voiceDataList", voicetDataList);
- }
-
- if (StringUtils.isEmpty(questionReqVO.getScriptType()) || questionReqVO.getScriptType().equals("2")) {
- List<Map<String, Object>> questionnaireDataList = new ArrayList<>();
- //鑾峰彇婊℃剰搴︾殑鍒嗙被
- SvyLibScriptCategory svyLibScriptCategory = new SvyLibScriptCategory();
- svyLibScriptCategory.setType("myd");
- if (!StringUtils.isEmpty(questionReqVO.getType())) svyLibScriptCategory.setType(questionReqVO.getType());
- List<SvyLibScriptCategory> svyLibScriptCategoryVOS = svyLibScriptCategoryMapper.selectSvyLibScriptCategoryList(svyLibScriptCategory);
- List<Long> assortIdList = Optional.ofNullable(svyLibScriptCategoryVOS).filter(list -> !list.isEmpty()).map(list -> list.stream().map(SvyLibScriptCategory::getId).collect(Collectors.toList())).orElse(Collections.emptyList());
-
- //鐢ㄦ潵璁板綍婊℃剰搴︾殑鎵�鏈夐棶棰�
- List<SvyLibTemplateScript> svyLibTemplateScriptList = new ArrayList<>();
- if (CollectionUtils.isNotEmpty(assortIdList)) {
- for (Long categoryid : assortIdList) {
- SvyLibTemplateScript svyLibTemplateScript = new SvyLibTemplateScript();
- svyLibTemplateScript.setCategoryid(categoryid);
- List<SvyLibTemplateScript> svyLibTemplateScripts = isvyLibTemplateScriptService.selectSvyLibTemplateScriptList(svyLibTemplateScript);
- svyLibTemplateScriptList.addAll(svyLibTemplateScripts);
- }
- for (SvyLibTemplateScript svyLibTemplateScript : svyLibTemplateScriptList) {
- Map<String, Object> voicetData = new HashMap<>();
- voicetData.put("questionId", svyLibTemplateScript.getId());
- voicetData.put("libtemplateid", svyLibTemplateScript.getSvyid());
- voicetData.put("questionContent", svyLibTemplateScript.getScriptContent());
- voicetData.put("questionTopic", svyLibTemplateScript.getScriptTopic());
- voicetData.put("questionType", svyLibTemplateScript.getScriptType());
- voicetData.put("categoryName", svyLibTemplateScript.getCategoryName());
- voicetData.put("categoryId", svyLibTemplateScript.getCategoryid());
- questionnaireDataList.add(voicetData);
- }
- }
- //闂嵎鏁版嵁杩斿洖闆嗗悎
- result.put("questionnaireDataList", questionnaireDataList);
- }
- return result;
- }
-}
+}
\ No newline at end of file
--
Gitblit v1.9.3