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

master
wyb 1 year ago
parent 1d456fdc20
commit fe3143a152

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

@ -18,6 +18,7 @@ public class CollectTaskConfig {
Objects.requireNonNull(method); Objects.requireNonNull(method);
TableJsonRead jsonReader = new TableJsonRead(); TableJsonRead jsonReader = new TableJsonRead();
String taskConfigJson = jsonReader.ReadContent(CONFIG_FILE_PATH, CONFIG_FILE_NAME); String taskConfigJson = jsonReader.ReadContent(CONFIG_FILE_PATH, CONFIG_FILE_NAME);
System.out.println(taskConfigJson);
if (taskConfigJson == null) { if (taskConfigJson == null) {
return null; return null;
} }
@ -40,4 +41,8 @@ public class CollectTaskConfig {
private List<String> babyCollectorIds; private List<String> babyCollectorIds;
private String haveBabyQuery; 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 org.w3c.dom.Node;
import java.util.Date; import java.util.Date;
import java.util.Objects;
public class ZqWsNurseSubmitMessageConvert { public class ZqWsNurseSubmitMessageConvert {
public static ZqWsNurseSubmitDTO convert(String str) { public static ZqWsNurseSubmitDTO convert(String str) {
@ -17,8 +18,8 @@ public class ZqWsNurseSubmitMessageConvert {
String name = null; String name = null;
String submitDate = null; String submitDate = null;
Integer admissTimes = null; Integer admissTimes = null;
String admissDate = null; Date admissDate = null;
String disDate = null; Date disDate = null;
XmlUtil xmlUtil = XmlUtil.of(str); XmlUtil xmlUtil = XmlUtil.of(str);
try { try {
// 住院流水号 // 住院流水号
@ -57,8 +58,7 @@ public class ZqWsNurseSubmitMessageConvert {
Node admissTimeNode = xmlUtil.getNode("/Request/Msg/ADMISS_TIME"); Node admissTimeNode = xmlUtil.getNode("/Request/Msg/ADMISS_TIME");
String admissTime = admissTimeNode.getTextContent(); String admissTime = admissTimeNode.getTextContent();
if (Func.isNotBlank(admissTime)) { if (Func.isNotBlank(admissTime)) {
Date admissDateTime = Func.parseDate(admissTime.trim(), DateUtil.PATTERN_DATETIME); admissDate = Func.parseDate(admissTime.trim(), DateUtil.PATTERN_DATETIME);
admissDate = Func.formatDateTime(admissDateTime);
} }
} catch (Exception ex) { } catch (Exception ex) {
@ -69,8 +69,7 @@ public class ZqWsNurseSubmitMessageConvert {
Node disTimeNode = xmlUtil.getNode("/Request/Msg/DIS_TIME"); Node disTimeNode = xmlUtil.getNode("/Request/Msg/DIS_TIME");
String disTime = disTimeNode.getTextContent(); String disTime = disTimeNode.getTextContent();
if (Func.isNotBlank(disTime)) { if (Func.isNotBlank(disTime)) {
Date disDateTime = Func.parseDate(disTime.trim(), DateUtil.PATTERN_DATETIME); disDate = Func.parseDate(disTime.trim(), DateUtil.PATTERN_DATETIME);
disDate = Func.formatDateTime(disDateTime);
} }
} catch (Exception ex) { } catch (Exception ex) {
@ -103,12 +102,32 @@ public class ZqWsNurseSubmitMessageConvert {
if (dto == null) { if (dto == null) {
return 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(); TbasicQrPreciseCondition condition = new TbasicQrPreciseCondition();
condition.setJzh(dto.getJzh()); // condition.setJzh(dto.getJzh());
condition.setInpatientNo(dto.getInpatientNo()); condition.setInpatientNo(dto.getInpatientNo());
condition.setAdmissTimes(dto.getAdmissTimes()); condition.setAdmissTimes(dto.getAdmissTimes());
condition.setAdmissDate(dto.getAdmissDate()); condition.setAdmissDateBegin(admissDateBegin);
condition.setDisDate(dto.getDisDate()); condition.setAdmissDateEnd(admissDateEnd);
condition.setDisDateBegin(disDateBegin);
condition.setDisDateEnd(disDateEnd);
condition.setName(dto.getName()); condition.setName(dto.getName());
return condition; return condition;
} }

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

@ -27,11 +27,22 @@ public class TbasicQrPreciseCondition {
*/ */
private String name; 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 lombok.Data;
import java.util.Date;
/** /**
* *
* *
@ -28,11 +30,11 @@ public class ZqRecordSubmitDTO {
/** /**
* yyyy-MM-dd HH:mm:ss * yyyy-MM-dd HH:mm:ss
*/ */
private String admissDate; private Date admissDate;
/** /**
* yyyy-MM-dd HH:mm:ss * yyyy-MM-dd HH:mm:ss
*/ */
private String disDate; private Date disDate;
/** /**
* yyyy-MM-dd HH:mm:ss * yyyy-MM-dd HH:mm:ss
*/ */

@ -1,6 +1,9 @@
package com.docus.server.message.dto; package com.docus.server.message.dto;
import lombok.Data; import lombok.Data;
import java.util.Date;
/** /**
* *
* *
@ -27,11 +30,11 @@ public class ZqWsNurseSubmitDTO {
/** /**
* yyyy-MM-dd HH:mm:ss * yyyy-MM-dd HH:mm:ss
*/ */
private String admissDate; private Date admissDate;
/** /**
* yyyy-MM-dd HH:mm:ss * yyyy-MM-dd HH:mm:ss
*/ */
private String disDate; private Date disDate;
/** /**
* yyyy-MM-dd HH:mm:ss * 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); String pushInformation(@WebParam(name = "method") String method,@WebParam(name = "message") String message);
} }

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

Loading…
Cancel
Save