|
@@ -88,7 +88,31 @@ public class BehospitalInfoFacade extends BehospitalInfoServiceImpl {
|
|
AuthServiceClient authServiceClient;
|
|
AuthServiceClient authServiceClient;
|
|
|
|
|
|
public IPage<BehospitalInfoDTO> pageFac(BehospitalPageVO behospitalPageVO) {
|
|
public IPage<BehospitalInfoDTO> pageFac(BehospitalPageVO behospitalPageVO) {
|
|
-
|
|
|
|
|
|
+ //入参验证
|
|
|
|
+ //入院时间
|
|
|
|
+ if (null != behospitalPageVO && null != behospitalPageVO.getBehosDateStart()) {
|
|
|
|
+ behospitalPageVO.setBehosDateStart(DateUtil.getFirstTimeOfDay(behospitalPageVO.getBehosDateStart()));
|
|
|
|
+ }
|
|
|
|
+ if (null != behospitalPageVO && null != behospitalPageVO.getBehosDateEnd()) {
|
|
|
|
+ behospitalPageVO.setBehosDateEnd(DateUtil.getLastTimeOfDay(behospitalPageVO.getBehosDateEnd()));
|
|
|
|
+ }
|
|
|
|
+ if (null != behospitalPageVO && null != behospitalPageVO.getBehosDateStart() && null != behospitalPageVO.getBehosDateEnd()) {
|
|
|
|
+ if (DateUtil.after(behospitalPageVO.getBehosDateStart(), behospitalPageVO.getBehosDateEnd())) {
|
|
|
|
+ throw new CommonException(CommonErrorCode.PARAM_IS_ERROR, "入院时间的开始时间必须大于结束时间!");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ //出院时间
|
|
|
|
+ if (null != behospitalPageVO && null != behospitalPageVO.getLeaveHosDateStart()) {
|
|
|
|
+ behospitalPageVO.setLeaveHosDateStart(DateUtil.getFirstTimeOfDay(behospitalPageVO.getLeaveHosDateStart()));
|
|
|
|
+ }
|
|
|
|
+ if (null != behospitalPageVO && null != behospitalPageVO.getLeaveHosDateEnd()) {
|
|
|
|
+ behospitalPageVO.setLeaveHosDateEnd(DateUtil.getLastTimeOfDay(behospitalPageVO.getLeaveHosDateEnd()));
|
|
|
|
+ }
|
|
|
|
+ if (null != behospitalPageVO && null != behospitalPageVO.getLeaveHosDateStart() && null != behospitalPageVO.getLeaveHosDateEnd()) {
|
|
|
|
+ if (DateUtil.after(behospitalPageVO.getLeaveHosDateStart(), behospitalPageVO.getLeaveHosDateEnd())) {
|
|
|
|
+ throw new CommonException(CommonErrorCode.PARAM_IS_ERROR, "出院时间的开始时间必须大于结束时间!");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
behospitalPageVO.setHospitalId(Long.parseLong(SysUserUtils.getCurrentHospitalID()));
|
|
behospitalPageVO.setHospitalId(Long.parseLong(SysUserUtils.getCurrentHospitalID()));
|
|
IPage<BehospitalInfoDTO> res = getPage(behospitalPageVO);
|
|
IPage<BehospitalInfoDTO> res = getPage(behospitalPageVO);
|
|
return res;
|
|
return res;
|