|
@@ -1636,7 +1636,8 @@ public class SetlListUpldService {
|
|
|
if (ListUtil.notBlank(a)) {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, String.format("手术:【%s】,%s", item.getSsmc(), a));
|
|
|
}
|
|
|
- if(item.getOpStartDate() != null && !cn.hutool.core.date.DateUtil.isIn(item.getOpStartDate(),setlinfoUpld.getAdmTime(),setlinfoUpld.getDscgTime())){
|
|
|
+ //手术或麻醉时间可以在入院时间前一天内
|
|
|
+ if(item.getOpStartDate() != null && !cn.hutool.core.date.DateUtil.isIn(item.getOpStartDate(),cn.hutool.core.date.DateUtil.offsetDay(setlinfoUpld.getAdmTime(),-1),setlinfoUpld.getDscgTime())){
|
|
|
return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, String.format("手术:【%s】,手术开始时间应在出入院时间范围内", item.getSsmc()));
|
|
|
}
|
|
|
|
|
@@ -1644,7 +1645,7 @@ public class SetlListUpldService {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, String.format("手术:【%s】,手术结束时间应在出入院时间范围内", item.getSsmc()));
|
|
|
}
|
|
|
|
|
|
- if(item.getAnstStartDate() != null && !cn.hutool.core.date.DateUtil.isIn(item.getAnstStartDate(),setlinfoUpld.getAdmTime(),setlinfoUpld.getDscgTime())){
|
|
|
+ if(item.getAnstStartDate() != null && !cn.hutool.core.date.DateUtil.isIn(item.getAnstStartDate(),cn.hutool.core.date.DateUtil.offsetDay(setlinfoUpld.getAdmTime(),-1),setlinfoUpld.getDscgTime())){
|
|
|
return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, String.format("手术:【%s】,麻醉开始时间应在出入院时间范围内", item.getSsmc()));
|
|
|
}
|
|
|
|