|
@@ -10,7 +10,6 @@ import com.lantone.qc.trans.changx.util.CxXmlUtil;
|
|
import com.lantone.qc.trans.comsis.ModelDocGenerate;
|
|
import com.lantone.qc.trans.comsis.ModelDocGenerate;
|
|
import com.lantone.qc.trans.comsis.OrdinaryAssistant;
|
|
import com.lantone.qc.trans.comsis.OrdinaryAssistant;
|
|
import com.lantone.qc.trans.comsis.Preproc;
|
|
import com.lantone.qc.trans.comsis.Preproc;
|
|
-import org.dom4j.DocumentHelper;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
@@ -25,7 +24,7 @@ public class ChangxFirstCourseRecordDocTrans extends ModelDocTrans {
|
|
@Override
|
|
@Override
|
|
public FirstCourseRecordDoc extract(MedrecVo medrecVo) {
|
|
public FirstCourseRecordDoc extract(MedrecVo medrecVo) {
|
|
String content = ((List<String>) medrecVo.getContent().get("content")).get(0);
|
|
String content = ((List<String>) medrecVo.getContent().get("content")).get(0);
|
|
- String text = getModelText(content);
|
|
|
|
|
|
+ String text = CxXmlUtil.getTextByNodePath(content, "//DocObjContent/Region/Content_Text");
|
|
Map<String, String> cutWordMap = getCutWordMap(text);
|
|
Map<String, String> cutWordMap = getCutWordMap(text);
|
|
Map<String, String> xmlNodeValueMap = CxXmlUtil.firstLevelNodeValue("//DocObjContent//Region", content);
|
|
Map<String, String> xmlNodeValueMap = CxXmlUtil.firstLevelNodeValue("//DocObjContent//Region", content);
|
|
cutWordMap.putAll(xmlNodeValueMap);
|
|
cutWordMap.putAll(xmlNodeValueMap);
|
|
@@ -36,15 +35,6 @@ public class ChangxFirstCourseRecordDocTrans extends ModelDocTrans {
|
|
return firstCourseRecordDoc;
|
|
return firstCourseRecordDoc;
|
|
}
|
|
}
|
|
|
|
|
|
- private String getModelText(String xml) {
|
|
|
|
- String content = null;
|
|
|
|
- try {
|
|
|
|
- content = DocumentHelper.parseText(xml).getRootElement().element("DocObjContent").element("Region").element("Content_Text").getTextTrim();
|
|
|
|
- } catch (Exception e) {
|
|
|
|
- }
|
|
|
|
- return content;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
private Map<String, String> getCutWordMap(String content) {
|
|
private Map<String, String> getCutWordMap(String content) {
|
|
Map<String, String> retMap = Maps.newHashMap();
|
|
Map<String, String> retMap = Maps.newHashMap();
|
|
if (StringUtil.isBlank(content)) {
|
|
if (StringUtil.isBlank(content)) {
|