|
@@ -35,7 +35,7 @@ public class CLI03063 extends QCCatalogue {
|
|
Iterator<ClinicBloodEffectDoc> clinicBloodEffectDocIterator = clinicBloodEffectDocs.iterator();
|
|
Iterator<ClinicBloodEffectDoc> clinicBloodEffectDocIterator = clinicBloodEffectDocs.iterator();
|
|
while (clinicalBloodDocIterator.hasNext()) {
|
|
while (clinicalBloodDocIterator.hasNext()) {
|
|
if (!CatalogueUtil.compareTime(
|
|
if (!CatalogueUtil.compareTime(
|
|
- StringUtil.parseDateTime(clinicalBloodDocIterator.next().getStructureMap().get("记录时间")),
|
|
|
|
|
|
+ StringUtil.parseDateTime(clinicalBloodDocIterator.next().getStructureMap().get("病历日期")),
|
|
StringUtil.parseDateTime(DateUtil.nowString()),
|
|
StringUtil.parseDateTime(DateUtil.nowString()),
|
|
Long.valueOf(24 * 60))) {//如果接收未超过24小时,规则不判断
|
|
Long.valueOf(24 * 60))) {//如果接收未超过24小时,规则不判断
|
|
clinicalBloodDocIterator.remove();
|
|
clinicalBloodDocIterator.remove();
|
|
@@ -43,7 +43,7 @@ public class CLI03063 extends QCCatalogue {
|
|
}
|
|
}
|
|
while (clinicBloodEffectDocIterator.hasNext()) {
|
|
while (clinicBloodEffectDocIterator.hasNext()) {
|
|
if (!CatalogueUtil.compareTime(
|
|
if (!CatalogueUtil.compareTime(
|
|
- StringUtil.parseDateTime(clinicBloodEffectDocIterator.next().getStructureMap().get("记录时间")),
|
|
|
|
|
|
+ StringUtil.parseDateTime(clinicBloodEffectDocIterator.next().getStructureMap().get("病历日期")),
|
|
StringUtil.parseDateTime(DateUtil.nowString()),
|
|
StringUtil.parseDateTime(DateUtil.nowString()),
|
|
Long.valueOf(24 * 60))) {//如果接收未超过24小时,规则不判断
|
|
Long.valueOf(24 * 60))) {//如果接收未超过24小时,规则不判断
|
|
clinicBloodEffectDocIterator.remove();
|
|
clinicBloodEffectDocIterator.remove();
|
|
@@ -51,14 +51,14 @@ public class CLI03063 extends QCCatalogue {
|
|
}
|
|
}
|
|
Collections.sort(clinicalBloodDocs, new Comparator<ClinicalBloodDoc>() {
|
|
Collections.sort(clinicalBloodDocs, new Comparator<ClinicalBloodDoc>() {
|
|
public int compare(ClinicalBloodDoc o1, ClinicalBloodDoc o2) {
|
|
public int compare(ClinicalBloodDoc o1, ClinicalBloodDoc o2) {
|
|
- return o1.getStructureMap().get("记录时间")
|
|
|
|
- .compareTo(o2.getStructureMap().get("记录时间"));
|
|
|
|
|
|
+ return o1.getStructureMap().get("病历日期")
|
|
|
|
+ .compareTo(o2.getStructureMap().get("病历日期"));
|
|
}
|
|
}
|
|
});
|
|
});
|
|
Collections.sort(clinicBloodEffectDocs, new Comparator<ClinicBloodEffectDoc>() {
|
|
Collections.sort(clinicBloodEffectDocs, new Comparator<ClinicBloodEffectDoc>() {
|
|
public int compare(ClinicBloodEffectDoc o1, ClinicBloodEffectDoc o2) {
|
|
public int compare(ClinicBloodEffectDoc o1, ClinicBloodEffectDoc o2) {
|
|
- return o1.getStructureMap().get("记录时间")
|
|
|
|
- .compareTo(o2.getStructureMap().get("记录时间"));
|
|
|
|
|
|
+ return o1.getStructureMap().get("病历日期")
|
|
|
|
+ .compareTo(o2.getStructureMap().get("病历日期"));
|
|
}
|
|
}
|
|
});
|
|
});
|
|
if (clinicalBloodDocs.size() != clinicBloodEffectDocs.size()) {
|
|
if (clinicalBloodDocs.size() != clinicBloodEffectDocs.size()) {
|
|
@@ -68,12 +68,12 @@ public class CLI03063 extends QCCatalogue {
|
|
for (ClinicalBloodDoc clinicalBloodDoc : clinicalBloodDocs) {
|
|
for (ClinicalBloodDoc clinicalBloodDoc : clinicalBloodDocs) {
|
|
for (ClinicBloodEffectDoc clinicBloodEffectDoc : clinicBloodEffectDocs) {
|
|
for (ClinicBloodEffectDoc clinicBloodEffectDoc : clinicBloodEffectDocs) {
|
|
if (CatalogueUtil.compareTime(
|
|
if (CatalogueUtil.compareTime(
|
|
- StringUtil.parseDateTime(clinicalBloodDoc.getStructureMap().get("记录时间")),
|
|
|
|
- StringUtil.parseDateTime(clinicBloodEffectDoc.getStructureMap().get("记录时间")),
|
|
|
|
|
|
+ StringUtil.parseDateTime(clinicalBloodDoc.getStructureMap().get("病历日期")),
|
|
|
|
+ StringUtil.parseDateTime(clinicBloodEffectDoc.getStructureMap().get("病历日期")),
|
|
Long.valueOf(1))) {//结果单时间要比申请单大的
|
|
Long.valueOf(1))) {//结果单时间要比申请单大的
|
|
if (CatalogueUtil.compareTime(
|
|
if (CatalogueUtil.compareTime(
|
|
- StringUtil.parseDateTime(clinicalBloodDoc.getStructureMap().get("记录时间")),
|
|
|
|
- StringUtil.parseDateTime(clinicBloodEffectDoc.getStructureMap().get("记录时间")),
|
|
|
|
|
|
+ StringUtil.parseDateTime(clinicalBloodDoc.getStructureMap().get("病历日期")),
|
|
|
|
+ StringUtil.parseDateTime(clinicBloodEffectDoc.getStructureMap().get("病历日期")),
|
|
Long.valueOf(24 * 60))) {//未超过24小时
|
|
Long.valueOf(24 * 60))) {//未超过24小时
|
|
status.set("-1");
|
|
status.set("-1");
|
|
return ;
|
|
return ;
|