|
@@ -14,13 +14,14 @@ import java.util.stream.Stream;
|
|
|
* Created by kwz on 2019/8/5.
|
|
|
*/
|
|
|
public class ClassifyDiag {
|
|
|
+ //诊断-->部门
|
|
|
Map<String, String> diagDepartCache = CacheUtil.getDiagDepartCache();
|
|
|
//get diagClassifyCache
|
|
|
Map<String, String> diagClassifyCache = CacheUtil.getDiagClassifyCache();
|
|
|
//每个诊断所在的级别缓存
|
|
|
Map<String, Integer> diagClassifyJiCache = CacheUtil.getDiagClassifyJiCache();
|
|
|
|
|
|
- public static void main(String[] args) {
|
|
|
+ /* public static void main(String[] args) {
|
|
|
|
|
|
List<String> disList = new LinkedList<>();
|
|
|
String[] disArray = {"急性胰腺炎","冠心病","急性冠状动脉综合征","急性非ST段抬高型心肌梗死","急性ST段抬高型心肌梗死"
|
|
@@ -46,7 +47,7 @@ public class ClassifyDiag {
|
|
|
System.out.println(d.getFeatureName()+"\t"+d.getRate()+"\t"+d.getExtraProperty());
|
|
|
}
|
|
|
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
/**
|
|
|
* 根据诊断依据规则过滤诊断
|
|
@@ -111,10 +112,11 @@ public class ClassifyDiag {
|
|
|
* 如果图谱推出的诊断和可能诊断有层级关系,就把对应的可能诊断剔除
|
|
|
*/
|
|
|
List<String> newBIgDiagList = this.removeKeng(queDiagList, bigDiagList);
|
|
|
-
|
|
|
+ System.out.println("图谱归一前数据 :"+queDiagList);
|
|
|
if(queDiagList != null && queDiagList.size()>0){
|
|
|
//图谱归一
|
|
|
Set<String> queSet = this.diagProcess(queDiagList);
|
|
|
+ System.out.println("图谱归一后的数据 :"+queSet);
|
|
|
if(queSet != null && queSet.size()>0){
|
|
|
for (String queDis:queSet) {
|
|
|
if(queDiagList.indexOf(queDis)>=0){ //可以找到,就取出来,用原来的
|