|
@@ -7,6 +7,7 @@ import com.lantone.qc.pub.model.doc.StagesSummaryDoc;
|
|
|
import com.lantone.qc.pub.model.vo.MedrecVo;
|
|
|
import com.lantone.qc.pub.util.FastJsonUtils;
|
|
|
import com.lantone.qc.trans.ModelDocTrans;
|
|
|
+import com.lantone.qc.trans.comsis.CommonAnalysisUtil;
|
|
|
import com.lantone.qc.trans.comsis.OrdinaryAssistant;
|
|
|
|
|
|
import java.util.List;
|
|
@@ -40,7 +41,16 @@ public class YiWuStagesSummaryDocTrans extends ModelDocTrans {
|
|
|
sourceMap.put("mode_id", ModuleMappingUtil.getDeptModuleId(modeId));
|
|
|
sourceMap.put("mode_id=" + contentMap.get("modeId").toString(), "");
|
|
|
sourceMap.put("rec_title=" + contentMap.get("recTitle").toString(), "");
|
|
|
+ List<String> titles = Lists.newArrayList("入院时情况", "入院诊断", "辅助检查",
|
|
|
+ "诊治经过", "目前情况", "目前诊断", "进一步诊疗方案",
|
|
|
+ "记录医师");
|
|
|
+ String text = sourceMap.get("原始文本");
|
|
|
+ List<String> sortTitles = CommonAnalysisUtil.sortTitles(titles, text);
|
|
|
+ CommonAnalysisUtil.cutByTitles(text, sortTitles, 0, sourceMap);
|
|
|
structureMap = OrdinaryAssistant.mapKeyContrast(sourceMap, keyContrasts, modeId);
|
|
|
+ if(structureMap.containsKey("病程内容")){
|
|
|
+ structureMap.put("病程内容",structureMap.get("病程内容").split("入院时情况")[0]);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
StagesSummaryDoc stagesSummaryDoc = new StagesSummaryDoc();
|
|
@@ -53,7 +63,10 @@ public class YiWuStagesSummaryDocTrans extends ModelDocTrans {
|
|
|
private List<String> keyContrasts = Lists.newArrayList(
|
|
|
"本人姓名=姓名",
|
|
|
"现病史- 发病情况=发病情况",
|
|
|
- "体温(耳)=体温耳"
|
|
|
+ "体温(耳)=体温耳",
|
|
|
+ "医师签名=记录医生",
|
|
|
+ "进一步诊疗方案=诊疗方案",
|
|
|
+ "入院时情况=入院情况"
|
|
|
);
|
|
|
|
|
|
}
|