|
@@ -1102,8 +1102,9 @@ public class MzyReqrecServiceImpl implements MzyReqrecService {
|
|
|
if(Constants.FZ_CODE.equals(reqrec.getChargeType())){
|
|
|
Date now = new Date();
|
|
|
Date visitDate = mzyReqrecMapper.selectMaxVisitDateByPatientIdAndVisitDept(reqrec);
|
|
|
+ Date requestDate = mzyReqrecMapper.selectMaxRequestDateByPatientIdAndUnitCode(reqrec);
|
|
|
Date disDate = mzyReqrecMapper.selectMaxDisDateByZkWardAndMzNo(reqrec);
|
|
|
- if ((visitDate != null && cn.hutool.core.date.DateUtil.between(visitDate, now, DateUnit.SECOND) <= 60*60*24*3) || (disDate != null && cn.hutool.core.date.DateUtil.between(disDate, now, DateUnit.SECOND) <= 60*60*24*15)) {
|
|
|
+ if ((requestDate != null && cn.hutool.core.date.DateUtil.between(requestDate, now, DateUnit.SECOND) <= 60*60*24*3)||(visitDate != null && cn.hutool.core.date.DateUtil.between(visitDate, now, DateUnit.SECOND) <= 60*60*24*3) || (disDate != null && cn.hutool.core.date.DateUtil.between(disDate, now, DateUnit.SECOND) <= 60*60*24*15)) {
|
|
|
return R.ok();
|
|
|
}else {
|
|
|
String visitTime = cn.hutool.core.date.DateUtil.formatDateTime(cn.hutool.core.date.DateUtil.offsetDay(now, -3));
|
|
@@ -1112,7 +1113,7 @@ public class MzyReqrecServiceImpl implements MzyReqrecService {
|
|
|
if(CollUtil.isEmpty(deptList)){
|
|
|
return R.error("不满足挂复诊条件, 该患者初诊后3天之内或出院后15天之内没有就诊记录");
|
|
|
}
|
|
|
- return R.error(StrUtil.format("不满足挂复诊条件, 该患者初诊后3天之内或出院后15天之内的就诊科室有[{}];本次挂号科室不在其内",CollUtil.join(deptList,",")));
|
|
|
+ return R.error(StrUtil.format("不满足挂复诊条件, 本次可以挂复诊号的科室为【{}】",CollUtil.join(deptList,",")));
|
|
|
}
|
|
|
}
|
|
|
return R.ok();
|