|
@@ -403,12 +403,26 @@ public class ClassifyDiag {
|
|
//如果能找到就把相关联的rate加起来
|
|
//如果能找到就把相关联的rate加起来
|
|
testCollect.add(queDis);
|
|
testCollect.add(queDis);
|
|
|
|
|
|
- String s = diagClassifyCache.get(queDis);
|
|
|
|
|
|
+ String s = null;
|
|
|
|
+ s= diagClassifyCache.get(queDis);
|
|
if(s != null){
|
|
if(s != null){
|
|
testCollect.add(s);
|
|
testCollect.add(s);
|
|
|
|
+ s = diagClassifyCache.get(s);
|
|
|
|
+ if(s != null){
|
|
|
|
+ testCollect.add(s);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
- List<Object> key = this.getKey(diagClassifyCache, queDis);
|
|
|
|
|
|
+ List<Object> key =null;
|
|
|
|
+ key = this.getKey(diagClassifyCache, queDis);
|
|
testCollect.addAll(key);
|
|
testCollect.addAll(key);
|
|
|
|
+ if(key != null && key.size()>0){
|
|
|
|
+ for (Object o:key) {
|
|
|
|
+ key = this.getKey(diagClassifyCache,o.toString());
|
|
|
|
+ if(key!= null){
|
|
|
|
+ testCollect.addAll(key);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
Double count = 0.0;
|
|
Double count = 0.0;
|
|
for (String dis:diss) {
|
|
for (String dis:diss) {
|
|
if(testCollect.indexOf(dis) >= 0){
|
|
if(testCollect.indexOf(dis) >= 0){
|