xml解析替换假空格

3.2.4.44
宇宙皮皮娃 2 years ago
parent e7b0da17f4
commit aff2e801d8

@ -18,6 +18,7 @@ package com.docus.server.collection.util;
import com.docus.core.util.Exceptions;
import com.docus.core.util.IoUtil;
import com.docus.core.util.StringUtil;
import org.springframework.lang.Nullable;
import org.w3c.dom.*;
import org.xml.sax.InputSource;
@ -90,6 +91,7 @@ public class XmlUtil {
* @return XmlUtil
*/
public static XmlUtil of(String xmlStr) {
xmlStr = StringUtil.replace(xmlStr, "\u00A0", " ");
StringReader sr = new StringReader(xmlStr.trim());
InputSource inputSource = new InputSource(sr);
XmlUtil xmlUtil = create(inputSource);

@ -30,7 +30,7 @@ public class BasicServiceImpl implements BasicService {
@Override
public String setTBasic(String body) {
log.info("新增基础数据:{}", body);
log.info("新增入院基础数据:{}", body);
if (Func.isEmpty(body)) {
return Result.failed(null,"参数为空",null,null);
@ -51,7 +51,7 @@ public class BasicServiceImpl implements BasicService {
@Override
public String updateTBasic(String body) {
log.info("修改基础数据:{}", body);
log.info("修改出院基础数据:{}", body);
if (Func.isEmpty(body)) {
return Result.failed(null,"参数为空",null,null);
}
@ -94,7 +94,7 @@ public class BasicServiceImpl implements BasicService {
@Override
public String updateAdmissTBasic(String message) {
log.info("修改基础数据:{}", message);
log.info("修改入院基础数据:{}", message);
if (Func.isEmpty(message)) {
return Result.failed(null,"参数为空",null,null);
}
@ -113,7 +113,6 @@ public class BasicServiceImpl implements BasicService {
}
public TBasicDto getNewTBasicDto(String str) {
XmlUtil xml=XmlUtil.of(str);
//id-消息流水号
@ -566,11 +565,11 @@ public class BasicServiceImpl implements BasicService {
wardName=wardNameNode.getTextContent();
}
//顺德人医第三方索引
// String sdryIndex=null;
// Node sdryIndexNode = xml.getNode("/PRPA_HIP0032/controlActProcess/subject/encounterEvent/subject/patient/id/item/@extension");
// if(Func.isNotEmpty(sdryIndexNode)){
// sdryIndex=sdryIndexNode.getNodeValue();
// }
String sdryIndex=null;
Node sdryIndexNode = xml.getNode("/PRPA_HIP1070/controlActProcess/encounterEvent/subject/patient/id/item/@extension");
if(Func.isNotEmpty(sdryIndexNode)){
sdryIndex=sdryIndexNode.getNodeValue();
}
//设置dto
TBasicDto dto=new TBasicDto();
@ -590,6 +589,7 @@ public class BasicServiceImpl implements BasicService {
dto.setBedNum(bedNum);
dto.setWardCode(wardCode);
dto.setWardName(wardName);
dto.setSdryIndex(sdryIndex);
return dto;
}
@ -704,11 +704,11 @@ public class BasicServiceImpl implements BasicService {
wardName=wardNameNode.getNodeValue();
}
//顺德人医第三方索引
// String sdryIndex=null;
// Node sdryIndexNode = xml.getNode("/PRPA_HIP0027/controlActProcess/subject/encounterEvent/subject/patient/id/item/@extension");
// if(Func.isNotEmpty(sdryIndexNode)){
// sdryIndex=sdryIndexNode.getNodeValue();
// }
String sdryIndex=null;
Node sdryIndexNode = xml.getNode("/PRPA_HIP0027/controlActProcess/subject/encounterEvent/subject/patient/id/item/@extension");
if(Func.isNotEmpty(sdryIndexNode)){
sdryIndex=sdryIndexNode.getNodeValue();
}
//设置dto
TBasicDto dto=new TBasicDto();
@ -730,6 +730,7 @@ public class BasicServiceImpl implements BasicService {
dto.setSexName(sexName);
dto.setWardCode(wardCode);
dto.setWardName(wardName);
dto.setSdryIndex(sdryIndex);
return dto;
}

Loading…
Cancel
Save