|
@@ -10,6 +10,7 @@ import com.lantone.qc.pub.util.StringUtil;
|
|
|
import com.lantone.qc.trans.ModelDocTrans;
|
|
|
import com.lantone.qc.trans.comsis.CommonAnalysisUtil;
|
|
|
import com.lantone.qc.trans.comsis.OrdinaryAssistant;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
@@ -29,15 +30,23 @@ public class LeaveHospitalDocTrans extends ModelDocTrans {
|
|
|
/*List<String> titles = Lists.newArrayList("入院时间", "出院时间", "住院天数", "入院诊断", "出院诊断"
|
|
|
, "入院情况", "住院经过", "出院情况", "出院医嘱", "记录医生","记录时间", "出院指导");*/
|
|
|
// 随访计划:随访日期:2021年03月21日;随访周期建议:每2周;随访方式:电话
|
|
|
- List<String> titles = Lists.newArrayList("出院医嘱", "出院指导", "随访计划", "随访日期"
|
|
|
- , "随访周期建议", "随访方式", "一般随访比例", "专科随访比例",
|
|
|
- "不适宜随访比例", "未写随访比例", "医生签名", "时 间");
|
|
|
+ List<String> titles = Lists.newArrayList("出院医嘱", "出院指导", "随访日期", "随访计划", "医生签名", "时 间", "一般随访比例");
|
|
|
String text = sourceMap.get("原始文本");
|
|
|
List<String> sortTitles = CommonAnalysisUtil.sortTitles(titles, text);
|
|
|
CommonAnalysisUtil.cutByTitles(text, sortTitles, 0, sourceMap);
|
|
|
sourceMap.put("mode_id", ModuleMappingUtil.getDeptModuleId(modeId));
|
|
|
sourceMap.put("mode_id=" + contentMap.get("modeId").toString(), "");
|
|
|
sourceMap.put("rec_title=" + contentMap.get("recTitle").toString(), "");
|
|
|
+ String follow_up_date = sourceMap.get("随访日期");
|
|
|
+ String general_follow_up_ratio = sourceMap.get("一般随访比例");
|
|
|
+ if (StringUtils.isNotBlank(follow_up_date)) {
|
|
|
+ if (StringUtils.isNotBlank(general_follow_up_ratio)) {
|
|
|
+ sourceMap.put("随访日期", "随访日期:" + follow_up_date + " " + "一般随访比例:" + general_follow_up_ratio);
|
|
|
+ }
|
|
|
+ sourceMap.put("随访日期", "随访日期:" + follow_up_date);
|
|
|
+ } else {
|
|
|
+ sourceMap.put("一般随访比例", "一般随访比例:" + general_follow_up_ratio);
|
|
|
+ }
|
|
|
structureMap = OrdinaryAssistant.mapKeyContrast(sourceMap, keyContrasts, modeId);
|
|
|
}
|
|
|
LeaveHospitalDoc leaveHospitalDoc = new LeaveHospitalDoc();
|
|
@@ -59,7 +68,9 @@ public class LeaveHospitalDocTrans extends ModelDocTrans {
|
|
|
}
|
|
|
|
|
|
private List<String> keyContrasts = Lists.newArrayList(
|
|
|
- "时 间=时间"
|
|
|
+ "时 间=时间",
|
|
|
+ "随访日期=随访计划",
|
|
|
+ "一般随访比例=随访计划"
|
|
|
/* "本人姓名=姓名",
|
|
|
"实际住院天数=住院天数",
|
|
|
"出院时情况=出院情况",
|