|
@@ -47,6 +47,7 @@ import com.diagbot.exception.CommonException;
|
|
|
import com.diagbot.service.LibraryInfoService;
|
|
|
import com.diagbot.service.impl.ConceptServiceImpl;
|
|
|
import com.diagbot.util.BeanUtil;
|
|
|
+import com.diagbot.util.Cn2SpellUtil;
|
|
|
import com.diagbot.util.DateUtil;
|
|
|
import com.diagbot.util.EntityUtil;
|
|
|
import com.diagbot.util.IntegerUtil;
|
|
@@ -312,6 +313,10 @@ public class ConceptFacade extends ConceptServiceImpl {
|
|
|
throw new CommonException(CommonErrorCode.RPC_ERROR, lineNumStr + "无法输入纯数字或者纯字符,请输入正确数据!");
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ if(addConceptInfoVO.getMaxAge()<addConceptInfoVO.getMinAge()){
|
|
|
+ throw new CommonException(CommonErrorCode.RPC_ERROR, lineNumStr + "症状发生的最小年龄大于症状发生的最大年龄!");
|
|
|
+ }
|
|
|
|
|
|
if (addConceptInfoVO.getDetailList().stream().distinct().count() != addConceptInfoVO.getDetailList().size()) {
|
|
|
throw new CommonException(CommonErrorCode.RPC_ERROR, lineNumStr + "存在重复数据!");
|
|
@@ -357,6 +362,8 @@ public class ConceptFacade extends ConceptServiceImpl {
|
|
|
libraryInfoMain.setTypeId(lexicon.getId());
|
|
|
libraryinfoFacade.save(libraryInfoMain);
|
|
|
concept.setLibId(libraryInfoMain.getId());
|
|
|
+ concept.setLibName(addConceptInfoDetailVOMain.getName());
|
|
|
+ concept.setLibType(lexicon.getId());
|
|
|
concept.setGmtCreate(now);
|
|
|
concept.setCreator(currentUser);
|
|
|
concept.setId(addConceptInfoVO.getConceptId());
|
|
@@ -404,10 +411,7 @@ public class ConceptFacade extends ConceptServiceImpl {
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
- libraryInfo.setGmtModified(now);
|
|
|
- libraryInfo.setModifier(currentUser);
|
|
|
libraryInfo.setName(i.getName());
|
|
|
- libraryInfo.setIsConcept(0);
|
|
|
libraryInfo.setRemark(i.getRemark());
|
|
|
saveOrUpdateLibraryInfoList.add(libraryInfo);
|
|
|
}
|
|
@@ -419,11 +423,16 @@ public class ConceptFacade extends ConceptServiceImpl {
|
|
|
|
|
|
for (LibraryInfo i : saveOrUpdateLibraryInfoList) {
|
|
|
i.setId(null);
|
|
|
+ i.setSpell(Cn2SpellUtil.converterToFirstSpell(i.getName()));
|
|
|
i.setConceptId(conceptId);
|
|
|
i.setTypeId(lexicon.getId());
|
|
|
+ i.setIsConcept(0);
|
|
|
+ i.setGmtModified(now);
|
|
|
+ i.setModifier(currentUser);
|
|
|
}
|
|
|
libraryInfoMain.setIsConcept(1);
|
|
|
libraryInfoMain.setRemark(addConceptInfoDetailVOMain.getRemark());
|
|
|
+ libraryInfoMain.setSpell(Cn2SpellUtil.converterToFirstSpell(libraryInfoMain.getName()));
|
|
|
libraryInfoMain.setConceptId(conceptId);
|
|
|
libraryInfoMain.setGmtModified(now);
|
|
|
libraryInfoMain.setModifier(currentUser);
|
|
@@ -433,6 +442,8 @@ public class ConceptFacade extends ConceptServiceImpl {
|
|
|
|
|
|
concept.setId(conceptId);
|
|
|
concept.setLibId(libraryInfoMain.getId());
|
|
|
+ concept.setLibName(libraryInfoMain.getName());
|
|
|
+ concept.setLibType(libraryInfoMain.getTypeId());
|
|
|
concept.setGmtModified(now);
|
|
|
concept.setModifier(currentUser);
|
|
|
updateById(concept);
|