|
@@ -35,14 +35,16 @@ public class THR0128 extends QCCatalogue {
|
|
|
|
|
|
public void start(InputInfo inputInfo, OutputInfo outputInfo) {
|
|
|
status.set("0");
|
|
|
- if (inputInfo.getBeHospitalizedDoc() != null) {
|
|
|
+ if (inputInfo.getLeaveHospitalDoc() != null) {
|
|
|
Map<String, String> leaveHospitalStructureMap = inputInfo.getLeaveHospitalDoc().getStructureMap();
|
|
|
- String admisTime = leaveHospitalStructureMap.get("入院日期");
|
|
|
- String dischargeTime =leaveHospitalStructureMap.get("出院日期");
|
|
|
- //如果住院天数小于7天则不判断该条规则
|
|
|
- if (!CatalogueUtil.isEmpty(admisTime) && !CatalogueUtil.isEmpty(dischargeTime)) {
|
|
|
- if (!CatalogueUtil.compareTime(StringUtil.parseDateTime(admisTime), StringUtil.parseDateTime(dischargeTime), (long) (7 * 24 * 60))) {
|
|
|
- return;
|
|
|
+ if(leaveHospitalStructureMap!=null){
|
|
|
+ String admisTime = leaveHospitalStructureMap.get("入院日期");
|
|
|
+ String dischargeTime =leaveHospitalStructureMap.get("出院日期");
|
|
|
+ //如果住院天数小于7天则不判断该条规则
|
|
|
+ if (!CatalogueUtil.isEmpty(admisTime) && !CatalogueUtil.isEmpty(dischargeTime)) {
|
|
|
+ if (!CatalogueUtil.compareTime(StringUtil.parseDateTime(admisTime), StringUtil.parseDateTime(dischargeTime), (long) (7 * 24 * 60))) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|