|
@@ -1,11 +1,13 @@
|
|
package com.lantone.qc.trans.taizhou;
|
|
package com.lantone.qc.trans.taizhou;
|
|
|
|
|
|
import com.google.common.collect.Lists;
|
|
import com.google.common.collect.Lists;
|
|
|
|
+import com.lantone.qc.dbanaly.lt.facade.ModelHospitalFacade;
|
|
import com.lantone.qc.pub.model.doc.ThreeLevelWardDoc;
|
|
import com.lantone.qc.pub.model.doc.ThreeLevelWardDoc;
|
|
import com.lantone.qc.pub.model.doc.ward.AttendingDoctorWardDoc;
|
|
import com.lantone.qc.pub.model.doc.ward.AttendingDoctorWardDoc;
|
|
import com.lantone.qc.pub.model.doc.ward.DirectorDoctorWardDoc;
|
|
import com.lantone.qc.pub.model.doc.ward.DirectorDoctorWardDoc;
|
|
import com.lantone.qc.pub.model.doc.ward.GeneralDoctorWardDoc;
|
|
import com.lantone.qc.pub.model.doc.ward.GeneralDoctorWardDoc;
|
|
import com.lantone.qc.pub.model.vo.MedrecVo;
|
|
import com.lantone.qc.pub.model.vo.MedrecVo;
|
|
|
|
+import com.lantone.qc.pub.util.SpringContextUtil;
|
|
import com.lantone.qc.pub.util.StringUtil;
|
|
import com.lantone.qc.pub.util.StringUtil;
|
|
import com.lantone.qc.trans.ModelDocTrans;
|
|
import com.lantone.qc.trans.ModelDocTrans;
|
|
import com.lantone.qc.trans.comsis.OrdinaryAssistant;
|
|
import com.lantone.qc.trans.comsis.OrdinaryAssistant;
|
|
@@ -22,8 +24,13 @@ import java.util.Map;
|
|
*/
|
|
*/
|
|
public class TaiZhouThreeLevelWardDocTrans extends ModelDocTrans {
|
|
public class TaiZhouThreeLevelWardDocTrans extends ModelDocTrans {
|
|
|
|
|
|
|
|
+ private List<String> recTitles;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public List<ThreeLevelWardDoc> extract(MedrecVo medrecVo) {
|
|
public List<ThreeLevelWardDoc> extract(MedrecVo medrecVo) {
|
|
|
|
+ ModelHospitalFacade modelHospitalFacade = SpringContextUtil.getBean(ModelHospitalFacade.class);
|
|
|
|
+ recTitles = modelHospitalFacade.getRecTitles(3l, 4l);
|
|
|
|
+
|
|
List<ThreeLevelWardDoc> retList = Lists.newArrayList();
|
|
List<ThreeLevelWardDoc> retList = Lists.newArrayList();
|
|
List<Map<String, Object>> contentMaps = (List) medrecVo.getContent().get("content");
|
|
List<Map<String, Object>> contentMaps = (List) medrecVo.getContent().get("content");
|
|
|
|
|
|
@@ -39,7 +46,10 @@ public class TaiZhouThreeLevelWardDocTrans extends ModelDocTrans {
|
|
String content = contentMap.get("xmlText").toString();
|
|
String content = contentMap.get("xmlText").toString();
|
|
Map<String, String> sourceMap = TzXmlUtil.getXmlToMapForTZ(content);
|
|
Map<String, String> sourceMap = TzXmlUtil.getXmlToMapForTZ(content);
|
|
sourceMap.put("mode_id=" + contentMap.get("modeId").toString(), "");
|
|
sourceMap.put("mode_id=" + contentMap.get("modeId").toString(), "");
|
|
- sourceMap.put("rec_title=" + contentMap.get("recTitle").toString(), "");
|
|
|
|
|
|
+ String recTitle = contentMap.get("recTitle").toString();
|
|
|
|
+ if (recTitles.contains(recTitle)) {
|
|
|
|
+ sourceMap.put("rec_title=" + contentMap.get("recTitle").toString(), "");
|
|
|
|
+ }
|
|
Map<String, String> structureMap = OrdinaryAssistant.mapKeyContrast(sourceMap, keyContrasts);
|
|
Map<String, String> structureMap = OrdinaryAssistant.mapKeyContrast(sourceMap, keyContrasts);
|
|
|
|
|
|
if (StringUtils.isEmpty(structureMap.get("查房日期"))) {
|
|
if (StringUtils.isEmpty(structureMap.get("查房日期"))) {
|