Ver código fonte

日常病程记录crf调整

chengyao 4 anos atrás
pai
commit
7680c886c3

+ 2 - 0
structure-center/src/main/java/com/lantone/structure/ai/process/EntityDailyCourseRecord.java

@@ -42,6 +42,8 @@ public class EntityDailyCourseRecord extends EntityProcess {
                             sb.append(drugNames+"、");
                         }
                     }
+                }else{
+                    sb.append(text+"、");
                 }
             }
             //实验室检查

+ 13 - 2
structure-center/src/main/java/com/lantone/structure/facade/tran/DailyCourseRecordTran.java

@@ -34,7 +34,18 @@ public class DailyCourseRecordTran extends TargetTran {
     public void dailyCourseContrast(List<DailyCourseRecordDoc> dailyCourseRecordDocs,Map<String, String> retMap) {
         String text = dailyCourseRecordDocs.get(0).getText();
         String file = text;
-        retMap.put("住院病程",file);
+        String[] split = file.split("\n");
+       if( split.length>1){
+           String ret = text.substring(text.lastIndexOf(split[1]) + split[1].length());
+           if(StringUtil.isNotEmpty(ret)){
+               retMap.put("住院病程",ret);
+           }
+       }
+        String str = extractDate(file);
+            if(StringUtil.isNotEmpty(str)){
+                retMap.put("记录日期时间",str);
+        }
+
         String signDate = "签名日期";
         if(file.contains("签字日期")){
             signDate = "签字日期";
@@ -47,7 +58,7 @@ public class DailyCourseRecordTran extends TargetTran {
             }
         }
         String signName= parseString(file);
-        if(StringUtil.isNotEmpty(signName)){
+        if(StringUtil.isNotEmpty(signName) && StringUtil.isNotEmpty(signName.trim())){
             retMap.put("医师签名",signName);
         }
     }