|
@@ -23,24 +23,25 @@ import java.util.Map;
|
|
|
@Component
|
|
|
public class DUT0296 extends QCCatalogue {
|
|
|
public static final String DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm";
|
|
|
+
|
|
|
public void start(InputInfo inputInfo, OutputInfo outputInfo) {
|
|
|
status.set("0");
|
|
|
LeaveHospitalDoc leaveHospitalDoc = inputInfo.getLeaveHospitalDoc();
|
|
|
- if(leaveHospitalDoc != null){
|
|
|
+ if (leaveHospitalDoc != null) {
|
|
|
Map<String, String> structureMap_leave = leaveHospitalDoc.getStructureMap();
|
|
|
- String be_date = structureMap_leave.get("入院日期"); //2019-12-07 08:48
|
|
|
+ String be_date = structureMap_leave.get("入院时间"); //2019-12-07 08:48
|
|
|
String leave_date = structureMap_leave.get("出院时间");//2019-12-10 10:49
|
|
|
try {
|
|
|
Date date_in = new SimpleDateFormat(DATE_TIME_FORMAT).parse(be_date);
|
|
|
Date date_out = new SimpleDateFormat(DATE_TIME_FORMAT).parse(leave_date);
|
|
|
- Calendar from = Calendar.getInstance();
|
|
|
+ Calendar from = Calendar.getInstance();
|
|
|
from.setTime(date_in);
|
|
|
- Calendar to = Calendar.getInstance();
|
|
|
+ Calendar to = Calendar.getInstance();
|
|
|
to.setTime(date_out);
|
|
|
int fromMonth = from.get(Calendar.DAY_OF_YEAR);
|
|
|
int toMonth = to.get(Calendar.DAY_OF_YEAR);
|
|
|
int day = toMonth - fromMonth;
|
|
|
- if(day>30){
|
|
|
+ if (day > 30) {
|
|
|
status.set("-1");
|
|
|
}
|
|
|
|