|
@@ -13,6 +13,7 @@ import com.diagbot.util.ListUtil;
|
|
import com.diagbot.util.RespDTOUtil;
|
|
import com.diagbot.util.RespDTOUtil;
|
|
import com.diagbot.util.StringUtil;
|
|
import com.diagbot.util.StringUtil;
|
|
import com.diagbot.vo.ConceptUsualVO;
|
|
import com.diagbot.vo.ConceptUsualVO;
|
|
|
|
+import com.diagbot.vo.LableUsualVO;
|
|
import com.diagbot.vo.QuestionUsualVO;
|
|
import com.diagbot.vo.QuestionUsualVO;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
@@ -37,7 +38,7 @@ public class QuestionUsualFacade {
|
|
QuestionFacade questionFacade;
|
|
QuestionFacade questionFacade;
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 获取常用标签
|
|
|
|
|
|
+ * 根据科室获取常用标签
|
|
*
|
|
*
|
|
* @param questionUsualVO
|
|
* @param questionUsualVO
|
|
* @return
|
|
* @return
|
|
@@ -100,4 +101,39 @@ public class QuestionUsualFacade {
|
|
}
|
|
}
|
|
return questionUsualDTOList;
|
|
return questionUsualDTOList;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 获取常用标签
|
|
|
|
+ *
|
|
|
|
+ * @param lableUsualVO
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ public List<QuestionUsualDTO> getLabelUsual(LableUsualVO lableUsualVO) {
|
|
|
|
+ ConceptUsualVO conceptUsualVO = new ConceptUsualVO();
|
|
|
|
+ BeanUtil.copyProperties(lableUsualVO, conceptUsualVO);
|
|
|
|
+ Integer type = QuestionTypeEnum.Symptom.getKey();
|
|
|
|
+ conceptUsualVO.setType(type);
|
|
|
|
+ List<QuestionUsualDTO> questionUsualDTOList = new ArrayList<>();
|
|
|
|
+ //获取标签
|
|
|
|
+ QueryWrapper<QuestionInfo> questionInfoQueryWrapper = new QueryWrapper<>();
|
|
|
|
+ questionInfoQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
|
+ .lt("age_begin", lableUsualVO.getAge())
|
|
|
|
+ .gt("age_end", lableUsualVO.getAge())
|
|
|
|
+ .eq("tag_type", 4)
|
|
|
|
+ .eq("item_type", 0)
|
|
|
|
+ .eq("type", type)
|
|
|
|
+ .orderByDesc("gmt_modified");
|
|
|
|
+ List<QuestionInfo> questionInfoList = questionFacade.list(questionInfoQueryWrapper);
|
|
|
|
+ for (QuestionInfo questionInfo : questionInfoList) {
|
|
|
|
+ QuestionUsualDTO questionUsualDTO = new QuestionUsualDTO();
|
|
|
|
+ questionUsualDTO.setTagName(questionInfo.getTagName());
|
|
|
|
+ questionUsualDTO.setName(questionInfo.getName());
|
|
|
|
+ questionUsualDTO.setQuestionId(questionInfo.getId());
|
|
|
|
+ questionUsualDTO.setHasExplain(StringUtil.isBlank(questionInfo.getExplains()) ? 0 : 1);
|
|
|
|
+ questionUsualDTO.setExplains(questionInfo.getExplains());
|
|
|
|
+ questionUsualDTOList.add(questionUsualDTO);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return questionUsualDTOList;
|
|
|
|
+ }
|
|
}
|
|
}
|