|
|
@@ -79,6 +79,11 @@ public class SiZyService {
|
|
|
if (null == admMdtrtinfo) {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "此患者没有有效的参保信息!");
|
|
|
}
|
|
|
+ Date setlEndTime = dao.selectSetlEndTime(p.getInpatientNo(), p.getAdmissTimes());
|
|
|
+ if (null != setlEndTime && setlEndTime.after(admMdtrtinfo.getBegntime())) {
|
|
|
+ return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "此患者有 " +
|
|
|
+ DateUtil.formatDatetime(setlEndTime, "yyyy-MM-dd") + " 的医保结算条目,不可重复登记。");
|
|
|
+ }
|
|
|
if (StringUtil.isBlank(admMdtrtinfo.getChfpdrName())) {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "管床医生不能为空!");
|
|
|
}
|