浏览代码

代码优化

wangyu 6 年之前
父节点
当前提交
66c644575e

+ 4 - 4
icssman-service/src/main/java/com/diagbot/facade/ModuleDetailFacade.java

@@ -20,9 +20,9 @@ import org.springframework.stereotype.Component;
 
 import java.util.ArrayList;
 import java.util.Date;
-import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.stream.Collectors;
 
 /**
  * @Description:
@@ -93,12 +93,12 @@ public class ModuleDetailFacade extends ModuleDetailServiceImpl {
                 .in("name",textList);
         List<QuestionInfo> questionInfoList = questionFacade.list(questionInfoQueryWrapper);
         //将标签id放入map
-        Map<String,Long> questionIdMap = new HashMap<>();
+        Map<String,Long> questionIdMap = questionInfoList.stream().collect(Collectors.toMap(QuestionInfo::getTagName,questionInfo -> questionInfo.getId()));
         QuestionInfo addquestionInfo = null;
         List<QuestionInfo> addQuestionInfoList = new ArrayList<>();
-        for (QuestionInfo questionInfo:questionInfoList) {
+        /*for (QuestionInfo questionInfo:questionInfoList) {
             questionIdMap.put(questionInfo.getTagName(),questionInfo.getId());
-        }
+        }*/
         //循环给questionId赋值,如果遇到赋值失败的则是没有questionID,执行添加
         for (AddModuleDetailVO addModuleDetailVO:addModuleInfoVO.getModelDetils()) {
             if (StringUtil.isNotEmpty(addModuleDetailVO.getText())){

+ 1 - 1
icssman-service/src/main/java/com/diagbot/facade/ModuleInfoFacade.java

@@ -240,7 +240,7 @@ public class ModuleInfoFacade extends ModuleInfoServiceImpl {
         QueryWrapper<QuestionInfo> questionInfoQueryWrapper = new QueryWrapper<>();
         questionInfoQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey());
         List<QuestionInfo> questionInfoList = questionFacade.list(questionInfoQueryWrapper);
-        Map<Long, QuestionInfo> questionInfoMap = questionInfoList.stream().collect(Collectors.toMap(QuestionInfo::getId,questionInfo ->questionInfo));
+        Map<Long, QuestionInfo> questionInfoMap = questionInfoList.stream().collect(Collectors.toMap(QuestionInfo::getId,questionInfo -> questionInfo));
         //获取模板信息
         QueryWrapper<ModuleInfo> moduleInfoQueryWrapper = new QueryWrapper<>();
         questionInfoQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey());

+ 3 - 2
icssman-service/src/main/java/com/diagbot/web/ModuleInfoController.java

@@ -49,9 +49,10 @@ public class ModuleInfoController {
     @ApiOperation(value = "模板新增[by:wangyu]",
             notes = "name: 模板名称,必填<br>" +
                     "type: 模板类型,必填<br>" +
-                    "questionId: 标签id,必填<br>" +
+                    "questionId: 标签id,不是标点符号时需要填写<br>" +
                     "flag: 特殊标示类型<br>" +
-                    "relationModule: 关联模板id")
+                    "relationModule: 关联模板id<br>" +
+                    "text: 特殊标签(如逗号句号)")
     @PostMapping("/saveModuleInfo")
     @SysLogger("saveModuleInfo")
     @Transactional