|
@@ -237,6 +237,17 @@ public class DiagnoseFacade extends DiagnoseServiceImpl {
|
|
|
res.getDisFeature().add(detail);
|
|
|
}
|
|
|
}
|
|
|
+ if (ListUtil.isNotEmpty(detailList)) {
|
|
|
+ LibraryInfo libraryInfo = libraryInfoFacade.getOne(new QueryWrapper<LibraryInfo>()
|
|
|
+ .eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
+ .eq("is_concept", 1)
|
|
|
+ .eq("type_id", LexiconTypeEnum.DIAGNOSIS.getKey())
|
|
|
+ .eq("name", detailList.get(0).getDisName())
|
|
|
+ );
|
|
|
+ if (libraryInfo == null) {
|
|
|
+ res.setDisNameExist(false);
|
|
|
+ }
|
|
|
+ }
|
|
|
return res;
|
|
|
}
|
|
|
|
|
@@ -290,6 +301,7 @@ public class DiagnoseFacade extends DiagnoseServiceImpl {
|
|
|
verifyDataDTO.setHasQuestion(param.getFlag());
|
|
|
verifyDataDTO.setDisFeature(disFeature);
|
|
|
verifyDataDTO.setDisformula(disformula);
|
|
|
+ verifyDataDTO.setDisNameExist(param.getDisNameExist());
|
|
|
return verifyDataDTO;
|
|
|
}
|
|
|
|
|
@@ -561,6 +573,7 @@ public class DiagnoseFacade extends DiagnoseServiceImpl {
|
|
|
DiagnoseQuestion diagnoseQuestion1 = createDiagnoseQuestion(diagnoseWrapper.getId(), diagnoseWrapper.getDisName(), DiagnoseFeatureTypeEnum.Dis.getKey(),
|
|
|
diagnoseWrapper.getDisName(), DiagnoseFieldEnum.disName.getKey(), initCommonParam(), ++j);
|
|
|
diagnoseQuestionList.add(diagnoseQuestion1);
|
|
|
+ param.setDisNameExist(false); // 标识
|
|
|
}
|
|
|
|
|
|
// 遍历诊断特征
|