fix:肇庆第一人民医院临床提交和护理提交,取消时分秒日期匹配和jzh匹配

master
wyb 1 year ago
parent 1d456fdc20
commit fe3143a152

@ -1,14 +1,10 @@
[
{
"method": "WS_RECORD_SUBMIT",
"collectorIds": ["1","2"],
"babyCollectorIds": ["1","2"],
"haveBabyQuery": ""
},
[{
"method": "WS_RECORD_SUBMIT",
"collectorIds": ["2", "3", "4", "5", "6", "8"]
},
{
"method": "WS_NURS_SUBMIT",
"collectorIds": ["3"],
"babyCollectorIds": ["1","2"],
"haveBabyQuery": ""
"collectorIds": ["1"]
}
]

@ -18,6 +18,7 @@ public class CollectTaskConfig {
Objects.requireNonNull(method);
TableJsonRead jsonReader = new TableJsonRead();
String taskConfigJson = jsonReader.ReadContent(CONFIG_FILE_PATH, CONFIG_FILE_NAME);
System.out.println(taskConfigJson);
if (taskConfigJson == null) {
return null;
}
@ -40,4 +41,8 @@ public class CollectTaskConfig {
private List<String> babyCollectorIds;
private String haveBabyQuery;
}
public static void main(String[] args) {
TaskConfig taskConfig = getTaskConfig("");
}
}

@ -9,6 +9,7 @@ import com.docus.server.message.util.XmlUtil;
import org.w3c.dom.Node;
import java.util.Date;
import java.util.Objects;
public class ZqWsNurseSubmitMessageConvert {
public static ZqWsNurseSubmitDTO convert(String str) {
@ -17,8 +18,8 @@ public class ZqWsNurseSubmitMessageConvert {
String name = null;
String submitDate = null;
Integer admissTimes = null;
String admissDate = null;
String disDate = null;
Date admissDate = null;
Date disDate = null;
XmlUtil xmlUtil = XmlUtil.of(str);
try {
// 住院流水号
@ -57,8 +58,7 @@ public class ZqWsNurseSubmitMessageConvert {
Node admissTimeNode = xmlUtil.getNode("/Request/Msg/ADMISS_TIME");
String admissTime = admissTimeNode.getTextContent();
if (Func.isNotBlank(admissTime)) {
Date admissDateTime = Func.parseDate(admissTime.trim(), DateUtil.PATTERN_DATETIME);
admissDate = Func.formatDateTime(admissDateTime);
admissDate = Func.parseDate(admissTime.trim(), DateUtil.PATTERN_DATETIME);
}
} catch (Exception ex) {
@ -69,8 +69,7 @@ public class ZqWsNurseSubmitMessageConvert {
Node disTimeNode = xmlUtil.getNode("/Request/Msg/DIS_TIME");
String disTime = disTimeNode.getTextContent();
if (Func.isNotBlank(disTime)) {
Date disDateTime = Func.parseDate(disTime.trim(), DateUtil.PATTERN_DATETIME);
disDate = Func.formatDateTime(disDateTime);
disDate = Func.parseDate(disTime.trim(), DateUtil.PATTERN_DATETIME);
}
} catch (Exception ex) {
@ -103,12 +102,32 @@ public class ZqWsNurseSubmitMessageConvert {
if (dto == null) {
return null;
}
Date dtoAdmissDate = dto.getAdmissDate();
Date dtoDisDate = dto.getDisDate();
String admissDateBegin = null;
String admissDateEnd = null;
String disDateBegin = null;
String disDateEnd = null;
if (!Objects.isNull(dtoAdmissDate)) {
String admissDateFormatDate = Func.formatDate(dtoAdmissDate);
admissDateBegin = admissDateFormatDate + " 00:00:00";
admissDateEnd = admissDateFormatDate + " 23:59:59";
}
if (!Objects.isNull(dtoDisDate)) {
String disDateFormatDate = Func.formatDate(dtoDisDate);
disDateBegin = disDateFormatDate + " 00:00:00";
disDateEnd = disDateFormatDate + " 23:59:59";
}
TbasicQrPreciseCondition condition = new TbasicQrPreciseCondition();
condition.setJzh(dto.getJzh());
// condition.setJzh(dto.getJzh());
condition.setInpatientNo(dto.getInpatientNo());
condition.setAdmissTimes(dto.getAdmissTimes());
condition.setAdmissDate(dto.getAdmissDate());
condition.setDisDate(dto.getDisDate());
condition.setAdmissDateBegin(admissDateBegin);
condition.setAdmissDateEnd(admissDateEnd);
condition.setDisDateBegin(disDateBegin);
condition.setDisDateEnd(disDateEnd);
condition.setName(dto.getName());
return condition;
}

@ -9,6 +9,7 @@ import com.docus.server.message.util.XmlUtil;
import org.w3c.dom.Node;
import java.util.Date;
import java.util.Objects;
public class ZqWsRecordSubmitMessageConvert {
public static ZqRecordSubmitDTO convert(String str) {
@ -17,8 +18,8 @@ public class ZqWsRecordSubmitMessageConvert {
String name = null;
String submitDate = null;
Integer admissTimes = null;
String admissDate = null;
String disDate = null;
Date admissDate = null;
Date disDate = null;
XmlUtil xmlUtil = XmlUtil.of(str);
try {
// 住院流水号
@ -57,8 +58,7 @@ public class ZqWsRecordSubmitMessageConvert {
Node admissTimeNode = xmlUtil.getNode("/Request/Msg/ADMISS_TIME");
String admissTime = admissTimeNode.getTextContent();
if (Func.isNotBlank(admissTime)) {
Date admissDateTime = Func.parseDate(admissTime.trim(), DateUtil.PATTERN_DATETIME);
admissDate = Func.formatDateTime(admissDateTime);
admissDate = Func.parseDate(admissTime.trim(), DateUtil.PATTERN_DATETIME);
}
} catch (Exception ex) {
@ -69,8 +69,7 @@ public class ZqWsRecordSubmitMessageConvert {
Node disTimeNode = xmlUtil.getNode("/Request/Msg/DIS_TIME");
String disTime = disTimeNode.getTextContent();
if (Func.isNotBlank(disTime)) {
Date disDateTime = Func.parseDate(disTime.trim(), DateUtil.PATTERN_DATETIME);
disDate = Func.formatDateTime(disDateTime);
disDate = Func.parseDate(disTime.trim(), DateUtil.PATTERN_DATETIME);
}
} catch (Exception ex) {
@ -99,15 +98,35 @@ public class ZqWsRecordSubmitMessageConvert {
}
public static TbasicQrPreciseCondition convert(ZqRecordSubmitDTO dto) {
if (dto==null) {
if (dto == null) {
return null;
}
Date dtoAdmissDate = dto.getAdmissDate();
Date dtoDisDate = dto.getDisDate();
String admissDateBegin = null;
String admissDateEnd = null;
String disDateBegin = null;
String disDateEnd = null;
if (!Objects.isNull(dtoAdmissDate)) {
String admissDateFormatDate = Func.formatDate(dtoAdmissDate);
admissDateBegin = admissDateFormatDate + " 00:00:00";
admissDateEnd = admissDateFormatDate + " 23:59:59";
}
if (!Objects.isNull(dtoDisDate)) {
String disDateFormatDate = Func.formatDate(dtoDisDate);
disDateBegin = disDateFormatDate + " 00:00:00";
disDateEnd = disDateFormatDate + " 23:59:59";
}
TbasicQrPreciseCondition condition = new TbasicQrPreciseCondition();
condition.setJzh(dto.getJzh());
// condition.setJzh(dto.getJzh());
condition.setInpatientNo(dto.getInpatientNo());
condition.setAdmissTimes(dto.getAdmissTimes());
condition.setAdmissDate(dto.getAdmissDate());
condition.setDisDate(dto.getDisDate());
condition.setAdmissDateBegin(admissDateBegin);
condition.setAdmissDateEnd(admissDateEnd);
condition.setDisDateBegin(disDateBegin);
condition.setDisDateEnd(disDateEnd);
condition.setName(dto.getName());
return condition;
}

@ -27,11 +27,22 @@ public class TbasicQrPreciseCondition {
*/
private String name;
/**
* yyyy-MM-dd HH:mm:ss
* yyyy-MM-dd HH:mm:ss
*/
private String admissDate;
private String admissDateBegin;
/**
* yyyy-MM-dd HH:mm:ss
*/
private String admissDateEnd;
/**
* yyyy-MM-dd HH:mm:ss
*/
private String disDateBegin;
/**
* yyyy-MM-dd HH:mm:ss
* yyyy-MM-dd HH:mm:ss
*/
private String disDate;
private String disDateEnd;
}

@ -2,6 +2,8 @@ package com.docus.server.message.dto;
import lombok.Data;
import java.util.Date;
/**
*
*
@ -28,11 +30,11 @@ public class ZqRecordSubmitDTO {
/**
* yyyy-MM-dd HH:mm:ss
*/
private String admissDate;
private Date admissDate;
/**
* yyyy-MM-dd HH:mm:ss
*/
private String disDate;
private Date disDate;
/**
* yyyy-MM-dd HH:mm:ss
*/

@ -1,6 +1,9 @@
package com.docus.server.message.dto;
import lombok.Data;
import java.util.Date;
/**
*
*
@ -27,11 +30,11 @@ public class ZqWsNurseSubmitDTO {
/**
* yyyy-MM-dd HH:mm:ss
*/
private String admissDate;
private Date admissDate;
/**
* yyyy-MM-dd HH:mm:ss
*/
private String disDate;
private Date disDate;
/**
* yyyy-MM-dd HH:mm:ss
*/

@ -13,4 +13,7 @@ public interface UnifyMessageService {
*/
String pushInformation(@WebParam(name = "method") String method,@WebParam(name = "message") String message);
}

@ -64,11 +64,11 @@
<if test="condition.name != null and condition.name != ''">
and tb.name=#{condition.name}
</if>
<if test="condition.disDate !=null and condition.disDate != ''">
and tb.dis_date=#{condition.disDate}
<if test="condition.disDateBegin !=null and condition.disDateBegin != ''">
and tb.dis_date between #{condition.disDateBegin} and #{condition.disDateEnd}
</if>
<if test="condition.admissDate!=null and condition.admissDate != ''">
and tb.admiss_date=#{condition.admissDate}
<if test="condition.admissDateBegin!=null and condition.admissDateBegin != ''">
and tb.admiss_date between #{condition.admissDateBegin} and #{condition.admissDateEnd}
</if>
<if test="condition.jzh != null and condition.jzh != ''">
and tb.jzh=#{condition.jzh}

Loading…
Cancel
Save