From 01bbcd0d82cb6f1b3429591d6e4e228f989a2d10 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AE=87=E5=AE=99=E7=9A=AE=E7=9A=AE=E5=A8=83?=
<2964346877@qq.com>
Date: Mon, 27 Feb 2023 17:35:28 +0800
Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E5=8F=91=E9=80=81=E5=92=8C?=
=?UTF-8?q?=E6=8E=A5=E5=8F=97=E8=80=85?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../docus/server/collection/dto/TBasicDto.java | 2 ++
.../com/docus/server/collection/util/Result.java | 12 ++++++------
.../webservice/impl/TBasicServiceImpl.java | 16 +++++++++++++---
3 files changed, 21 insertions(+), 9 deletions(-)
diff --git a/src/main/java/com/docus/server/collection/dto/TBasicDto.java b/src/main/java/com/docus/server/collection/dto/TBasicDto.java
index 93df3c8..4391dda 100644
--- a/src/main/java/com/docus/server/collection/dto/TBasicDto.java
+++ b/src/main/java/com/docus/server/collection/dto/TBasicDto.java
@@ -13,6 +13,8 @@ import lombok.Data;
@Data
public class TBasicDto {
private String serialId;
+ private String receive;
+ private String send;
private String jzh;
private String inpatientNo;
private String admissTimes;
diff --git a/src/main/java/com/docus/server/collection/util/Result.java b/src/main/java/com/docus/server/collection/util/Result.java
index 4b01851..f0d3de3 100644
--- a/src/main/java/com/docus/server/collection/util/Result.java
+++ b/src/main/java/com/docus/server/collection/util/Result.java
@@ -19,7 +19,7 @@ public class Result {
- public static String success(String serialId){
+ public static String success(String serialId,String receive,String send){
String createTime= Func.format(new Date(), DateUtil.PATTERN_DATETIME_MINI);
@@ -35,14 +35,14 @@ public class Result {
" \n" +
" \n" +
" \n" +
- " - \n" +
+ "
- \n" +
"
\n" +
" \n" +
" \n" +
" \n" +
" \n" +
" \n" +
- " - \n" +
+ "
- \n" +
"
\n" +
" \n" +
" \n" +
@@ -57,7 +57,7 @@ public class Result {
" \n" +
"\n";
}
- public static String failed(String serialId,String message){
+ public static String failed(String serialId,String message,String receive,String send){
String createTime= Func.format(new Date(), DateUtil.PATTERN_DATETIME_MINI);
@@ -72,14 +72,14 @@ public class Result {
" \n" +
" \n" +
" \n" +
- " - \n" +
+ "
- \n" +
"
\n" +
" \n" +
" \n" +
" \n" +
" \n" +
" \n" +
- " - \n" +
+ "
- \n" +
"
\n" +
" \n" +
" \n" +
diff --git a/src/main/java/com/docus/server/collection/webservice/impl/TBasicServiceImpl.java b/src/main/java/com/docus/server/collection/webservice/impl/TBasicServiceImpl.java
index 4456ab3..c510e97 100644
--- a/src/main/java/com/docus/server/collection/webservice/impl/TBasicServiceImpl.java
+++ b/src/main/java/com/docus/server/collection/webservice/impl/TBasicServiceImpl.java
@@ -44,7 +44,7 @@ public class TBasicServiceImpl implements TBasicService {
@Override
public String setTBasic(String body) {
if (Func.isEmpty(body)) {
- return Result.failed(null,"参数为空");
+ return Result.failed(null,"参数为空",null,null);
}
//解析xml
TBasicDto tBasicDto = null;
@@ -53,7 +53,7 @@ public class TBasicServiceImpl implements TBasicService {
//判断jzh是否重复
Integer num = tBasicMapper.selectOne(tBasicDto.getJzh());
if (num>0) {
- return Result.failed(tBasicDto.getSerialId(),"记帐号已存在");
+ return Result.failed(tBasicDto.getSerialId(),"记帐号已存在",tBasicDto.getReceive(),tBasicDto.getSend());
}
long patientId = idService.getDateSeq();
@@ -78,7 +78,7 @@ public class TBasicServiceImpl implements TBasicService {
e.printStackTrace();
log.error(e.getMessage(), e);
}
- return Result.success(tBasicDto.getSerialId());
+ return Result.success(tBasicDto.getSerialId(),tBasicDto.getReceive(),tBasicDto.getSend());
}
@@ -91,6 +91,16 @@ public class TBasicServiceImpl implements TBasicService {
if(Func.isNotEmpty(node)){
dto.setSerialId(node.getNodeValue());
}
+ //接受方
+ node = xml.getNode("/PRPA_HIP0032/receiver/device/id/item/@extension");
+ if(Func.isNotEmpty(node)){
+ dto.setReceive(node.getNodeValue());
+ }
+ //发送方
+ node = xml.getNode("/PRPA_HIP0032/sender/device/id/item/@extension");
+ if(Func.isNotEmpty(node)){
+ dto.setSend(node.getNodeValue());
+ }
//住院流水号
node = xml.getNode("/PRPA_HIP0032/controlActProcess/subject/encounterEvent/item/@extension");
if(Func.isNotEmpty(node)){