|
@@ -92,6 +92,7 @@ public class ModuleDetailFacade extends ModuleDetailServiceImpl {
|
|
|
QueryWrapper<QuestionInfo> questionInfoQueryWrapper = new QueryWrapper<>();
|
|
|
questionInfoQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
.eq("tag_type", TagTypeEnum.T8.getKey())
|
|
|
+ .eq("type", addModuleInfoVO.getTextType())
|
|
|
.in("name",textList);
|
|
|
List<QuestionInfo> questionInfoList = questionFacade.list(questionInfoQueryWrapper);
|
|
|
//将标签id放入map
|
|
@@ -107,7 +108,7 @@ public class ModuleDetailFacade extends ModuleDetailServiceImpl {
|
|
|
for (AddModuleDetailVO addModuleDetailVO:addModuleInfoVO.getModelDetils()) {
|
|
|
if (StringUtil.isNotEmpty(addModuleDetailVO.getText())){
|
|
|
addModuleDetailVO.setQuestionId(questionIdMap.get(addModuleDetailVO.getText()));
|
|
|
- if(addModuleDetailVO.getQuestionId() == null){
|
|
|
+ if(addModuleDetailVO.getQuestionId() == null && addModuleDetailVO.getText() != null){
|
|
|
addquestionInfo = new QuestionInfo();
|
|
|
addquestionInfo.setModifier(userId);
|
|
|
addquestionInfo.setCreator(userId);
|
|
@@ -116,10 +117,12 @@ public class ModuleDetailFacade extends ModuleDetailServiceImpl {
|
|
|
addquestionInfo.setTagType(TagTypeEnum.T8.getKey());
|
|
|
addquestionInfo.setTagName(addModuleDetailVO.getText());
|
|
|
addquestionInfo.setName(addModuleDetailVO.getText());
|
|
|
- addquestionInfo.setType(addModuleInfoVO.getType());
|
|
|
+ addquestionInfo.setType(addModuleInfoVO.getTextType());
|
|
|
addquestionInfo.setSubType(1);
|
|
|
addquestionInfo.setName(addModuleDetailVO.getText());
|
|
|
- addQuestionInfoList.add(addquestionInfo);
|
|
|
+ if(!addQuestionInfoList.contains(addquestionInfo)){
|
|
|
+ addQuestionInfoList.add(addquestionInfo);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -127,6 +130,7 @@ public class ModuleDetailFacade extends ModuleDetailServiceImpl {
|
|
|
//查询自定义标签的id
|
|
|
QueryWrapper<QuestionInfo> questionInfoQueryWrapper1 = new QueryWrapper<>();
|
|
|
questionInfoQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
+ .eq("type", addModuleInfoVO.getTextType())
|
|
|
.eq("tag_type", TagTypeEnum.T8.getKey());
|
|
|
List<QuestionInfo> questionInfoList1 = questionFacade.list(questionInfoQueryWrapper1);
|
|
|
if(ListUtil.isNotEmpty(questionInfoList1)){
|