|
@@ -87,21 +87,21 @@ public class QuestionInfoFacade extends QuestionInfoServiceImpl {
|
|
|
QuestionWrapper questionWrapper = questionSaveVO.getQuestionWrapper();
|
|
|
CommonParam param = initCommonParam();
|
|
|
saveQuestionInfo(questionWrapper, param);
|
|
|
- switch (questionWrapper.getTagType()) {
|
|
|
- case "1": //单项,例如:程度、体温
|
|
|
+ switch (TagTypeEnum.getEnum(questionWrapper.getTagType())) {
|
|
|
+ case T1: //单项,例如:程度、体温
|
|
|
saveQuestionDetail(questionWrapper, param);
|
|
|
break;
|
|
|
- case "2": //组合项,例如:杂音,修改主表和mapping
|
|
|
- case "3": //组合项,例如:血压
|
|
|
- case "4": //组合项,例如:咳嗽
|
|
|
- case "5": //组合项,例如:有无治疗
|
|
|
- case "6": // 组合项,例如:既往史
|
|
|
- case "7": //化验
|
|
|
+ case T2: //组合项,例如:杂音,修改主表和mapping
|
|
|
+ case T3: //组合项,例如:血压
|
|
|
+ case T4: //组合项,例如:咳嗽
|
|
|
+ case T5: //组合项,例如:有无治疗
|
|
|
+ case T6: // 组合项,例如:既往史
|
|
|
+ case T7: //化验
|
|
|
saveQuestionMapping(questionWrapper, param);
|
|
|
break;
|
|
|
- case "8": //文字,无单独维护
|
|
|
- case "9": //空标签,只维护主表信息
|
|
|
- case "10": //组合,无单独维护
|
|
|
+ case T8: //文字,无单独维护
|
|
|
+ case T9: //空标签,只维护主表信息
|
|
|
+ case T10: //组合,无单独维护
|
|
|
break;
|
|
|
default:
|
|
|
throw new CommonException(CommonErrorCode.SERVER_IS_ERROR, "请选择标签显示类型");
|
|
@@ -155,7 +155,7 @@ public class QuestionInfoFacade extends QuestionInfoServiceImpl {
|
|
|
String name = "组合项_" + DateUtil.format(DateUtil.now(), DateUtil.FORMAT_FULL);
|
|
|
ques.setTagName(name);
|
|
|
ques.setName(name);
|
|
|
- ques.setTagType(String.valueOf(TagTypeEnum.T10.getKey()));
|
|
|
+ ques.setTagType(TagTypeEnum.T10.getKey());
|
|
|
ques.setGmtCreate(now);
|
|
|
ques.setCreator(person);
|
|
|
ques.setSubType(1);
|
|
@@ -262,7 +262,7 @@ public class QuestionInfoFacade extends QuestionInfoServiceImpl {
|
|
|
bean.setCreator(person);
|
|
|
bean.setGmtCreate(now);
|
|
|
bean.setGmtModified(now);
|
|
|
- bean.setTagType(String.valueOf(TagTypeEnum.T8.getKey()));
|
|
|
+ bean.setTagType(TagTypeEnum.T8.getKey());
|
|
|
bean.setTagName(s);
|
|
|
bean.setName(s);
|
|
|
bean.setType(type);
|
|
@@ -395,7 +395,7 @@ public class QuestionInfoFacade extends QuestionInfoServiceImpl {
|
|
|
// 查询映射关系中是否存在父级
|
|
|
List<QuestionInfo> info = this.getParentQuestion(Long.parseLong(id));
|
|
|
for(QuestionInfo bean : info) {
|
|
|
- if(bean.getTagType() != null && Integer.parseInt(bean.getTagType()) == TagTypeEnum.T10.getKey()) {
|
|
|
+ if(bean.getTagType() != null && bean.getTagType() == TagTypeEnum.T10.getKey()) {
|
|
|
List<QuestionInfo> info2 = this.getParentQuestion(bean.getId());
|
|
|
List<String> msg = info2.stream().map(row -> "【" + row.getTagName() + "】").collect(Collectors.toList());
|
|
|
errMsg.append(String.join("", msg));
|