Browse Source

三级查房修AI处理结果修改bug

hujing 5 years atrás
parent
commit
33110c3221

+ 7 - 4
kernel/src/main/java/com/lantone/qc/kernel/structure/ai/process/EntityProcessThreeLevelWard.java

@@ -187,17 +187,20 @@ public class EntityProcessThreeLevelWard extends EntityProcess {
                     start = Integer.parseInt(lemma.getPosition());
                     title = lemma.getProperty();//截取的这一段文本的标题
                 } else {
-                    //subContent = content.substring(start + title.length(), Integer.parseInt(lemma.getPosition()));
                     subContentIndex = start + lemma.getText().length() + 1 + "," + Integer.parseInt(lemma.getPosition());
                     putSubContent(titleText, title, subContentIndex);
                     start = Integer.parseInt(lemma.getPosition());
                     title = lemma.getProperty();//截取的这一段文本的标题
                 }
             } else {
-                //如果是最后一个Lemma,文本就从start开始取,取到结束
-                //subContent = content.substring((start + lemma.getText().length()));
+                //将倒数第二个标题存入结构
+                subContentIndex = start + lemma.getText().length() + 1 + "," + Integer.parseInt(lemma.getPosition());
+                putSubContent(titleText, title, subContentIndex);
+                //如果是最后一个Lemma,文本就从当前lemma的position开始取,取到结束
+                title = lemma.getProperty();//截取的这一段文本的标题
+                start = Integer.parseInt(lemma.getPosition());
                 int lastIndex = content.length() - 1;
-                subContentIndex = start + lemma.getText().length() + "," + lastIndex;
+                subContentIndex = start + "," + lastIndex;
                 putSubContent(titleText, title, subContentIndex);
             }
         }