Parcourir la source

1.现病史描述与专科检查相互矛盾添加判断结果
2.抗生素使用指征不明确修改化验结果判断

hujing il y a 5 ans
Parent
commit
1343e8f954

+ 3 - 2
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH03059.java

@@ -63,8 +63,9 @@ public class BEH03059 extends QCCatalogue {
         presentPairs = new Object[] { presentLemmas, presentRelations };
 
         List<Object[]> positionPairs = finder.findConflictPositions(checkPairs, presentPairs);
-        System.out.println(positionPairs.size());
-
+        if (positionPairs.size() > 0){
+            status.set("-1");
+        }
     }
 
     private List<Lemma> getLemma(JSONObject crfOutput) {

+ 4 - 3
kernel/src/main/java/com/lantone/qc/kernel/catalogue/threelevelward/THR03044.java

@@ -183,11 +183,12 @@ public class THR03044 extends QCCatalogue {
     private boolean compare(String result, String value) {
         boolean flag = false;
         String s = num_method(value);
-        if (num_contain(result) && num_contain(s)) {
-            if (Float.parseFloat(result) > Float.parseFloat(s) && value.contains(">")) {
+        String resultValue = num_method(result);
+        if (num_contain(resultValue) && num_contain(s)) {
+            if (Float.parseFloat(resultValue) > Float.parseFloat(s) && value.contains(">")) {
                 flag = true;
             }
-            if (Float.parseFloat(result) < Float.parseFloat(s) && value.contains("<")) {
+            if (Float.parseFloat(resultValue) < Float.parseFloat(s) && value.contains("<")) {
                 flag = true;
             }
         } else {

+ 1 - 1
kernel/src/main/java/com/lantone/qc/kernel/structure/ai/model/ConflictFinder.java

@@ -194,7 +194,7 @@ public class ConflictFinder {
             EntityBlock entityBlock_2 = entityBlockPair[1];
             boolean conflict = isConflict(entityBlock_1, entityBlock_2);
             // TODO: 删除调
-            System.out.println("" + conflict + ":" + entityBlock_1 + " ---> " + entityBlock_2);
+            //System.out.println("" + conflict + ":" + entityBlock_1 + " ---> " + entityBlock_2);
             if (conflict) {
                 conflictPositions.add(getPositions(entityBlock_1, entityBlock_2));
             }