|
@@ -20,29 +20,25 @@ import java.util.Map;
|
|
|
@Component
|
|
|
public class FIRP0220 extends QCCatalogue {
|
|
|
public void start(InputInfo inputInfo, OutputInfo outputInfo) {
|
|
|
- if (inputInfo.getFirstPageRecordDoc() == null) {
|
|
|
+ if (inputInfo.getFirstPageRecordDoc() == null || inputInfo.getBeHospitalizedDoc() == null) {
|
|
|
status.set("0");
|
|
|
return;
|
|
|
}
|
|
|
- if (inputInfo.getFirstPageRecordDoc().getStructureMap() != null
|
|
|
- && inputInfo.getBeHospitalizedDoc() != null
|
|
|
- && inputInfo.getBeHospitalizedDoc().getStructureMap() != null) {
|
|
|
- Map<String, String> firstpageStructureMap = inputInfo.getFirstPageRecordDoc().getStructureMap();
|
|
|
- Map<String, String> beHospitalStructureMap = inputInfo.getBeHospitalizedDoc().getStructureMap();
|
|
|
- String firstAdmissionDate = firstpageStructureMap.get(Content.admisTime);
|
|
|
- String admissionDate = beHospitalStructureMap.get(Content.admisDate);
|
|
|
- if (StringUtil.isEmpty(firstAdmissionDate) || StringUtil.isEmpty(admissionDate)) {
|
|
|
+ Map<String, String> firstpageStructureMap = inputInfo.getFirstPageRecordDoc().getStructureMap();
|
|
|
+ Map<String, String> beHospitalStructureMap = inputInfo.getBeHospitalizedDoc().getStructureMap();
|
|
|
+ String firstAdmissionDate = firstpageStructureMap.get(Content.admisTime);
|
|
|
+ String admissionDate = beHospitalStructureMap.get(Content.admisDate);
|
|
|
+ if (StringUtil.isEmpty(firstAdmissionDate) || StringUtil.isEmpty(admissionDate)) {
|
|
|
+ status.set("0");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ Date firstDate = StringUtil.parseDateTime(firstAdmissionDate);
|
|
|
+ Date admisDate = StringUtil.parseDateTime(admissionDate);
|
|
|
+ if (firstDate != null && admisDate != null) {
|
|
|
+ if (firstDate.getYear() == admisDate.getYear() &&
|
|
|
+ firstDate.getMonth() == admisDate.getMonth() &&
|
|
|
+ firstDate.getDay() == admisDate.getDay()) {
|
|
|
status.set("0");
|
|
|
- return;
|
|
|
- }
|
|
|
- Date firstDate = StringUtil.parseDateTime(firstAdmissionDate);
|
|
|
- Date admisDate = StringUtil.parseDateTime(admissionDate);
|
|
|
- if (firstDate != null && admisDate != null) {
|
|
|
- if (firstDate.getYear() == admisDate.getYear() &&
|
|
|
- firstDate.getMonth() == admisDate.getMonth() &&
|
|
|
- firstDate.getDay() == admisDate.getDay()) {
|
|
|
- status.set("0");
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
}
|