|
@@ -24,14 +24,12 @@ import java.util.Map;
|
|
|
public class FIRC0093 extends QCCatalogue {
|
|
|
public void start(InputInfo inputInfo, OutputInfo outputInfo) throws ParseException {
|
|
|
status.set("0");
|
|
|
- BeHospitalizedDoc beHospitalizedDoc = inputInfo.getBeHospitalizedDoc();
|
|
|
FirstCourseRecordDoc firstCourseRecordDoc = inputInfo.getFirstCourseRecordDoc();
|
|
|
- if (firstCourseRecordDoc != null && beHospitalizedDoc != null) {
|
|
|
+ if (firstCourseRecordDoc != null ) {
|
|
|
Map<String, String> courseRecordDocStructureMap = firstCourseRecordDoc.getStructureMap();
|
|
|
- Map<String, String> beHospitalizedDocStructureMap = beHospitalizedDoc.getStructureMap();
|
|
|
- if (courseRecordDocStructureMap != null && beHospitalizedDocStructureMap != null) {
|
|
|
+ if (courseRecordDocStructureMap != null ) {
|
|
|
String couDate = courseRecordDocStructureMap.get("记录时间");
|
|
|
- String beDate = beHospitalizedDocStructureMap.get("入院日期");
|
|
|
+ String beDate = courseRecordDocStructureMap.get("入院日期");
|
|
|
if (StringUtils.isNotEmpty(couDate) && StringUtils.isNotEmpty(beDate)) {
|
|
|
Date date_in = StringUtil.parseDateTime(beDate);
|
|
|
Date date_out = StringUtil.parseDateTime(couDate);
|
|
@@ -44,24 +42,6 @@ public class FIRC0093 extends QCCatalogue {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- } else {
|
|
|
- if (beHospitalizedDoc != null) {
|
|
|
- Map<String, String> beHospitalizedDocStructureMap = beHospitalizedDoc.getStructureMap();
|
|
|
- if (beHospitalizedDocStructureMap != null) {
|
|
|
- String beDate = beHospitalizedDocStructureMap.get("入院日期");
|
|
|
- if (StringUtils.isNotEmpty(beDate)) {
|
|
|
- Date date_in = StringUtil.parseDateTime(beDate);
|
|
|
- Date date_out = new Date();
|
|
|
- if (date_in == null) {
|
|
|
- return;
|
|
|
- }
|
|
|
- boolean firc = CatalogueUtil.compareTime(date_in, date_out, 8 * 60L);
|
|
|
- if (firc) {
|
|
|
- status.set("-1");
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
}
|