| | |
| | | } |
| | | if(visits.getSourceType().equals(Constants.ZERO)){ |
| | | String code = systemDictDataBiz.queryByCode(Constants.VISIT_CONFIG,Constants.VALIDATE_VISIT).getCode(); |
| | | int codenum =0; |
| | | try { |
| | | codenum = Integer.parseInt(code); |
| | | }catch (Exception e){ |
| | | |
| | | } |
| | | if(StringUtils.isNotBlank(code)&&!StringUtils.equals(code,"0")){ |
| | | Integer betweenDays = Math.toIntExact(cn.hutool.core.date.DateUtil.between(visits.getEndtime(), visits.getStarttime(), DateUnit.DAY)); |
| | | if(Integer.compare(betweenDays,Integer.valueOf(code))>0){ |
| | | // Integer betweenDays = Math.toIntExact(cn.hutool.core.date.DateUtil.between(visits.getEndtime(), visits.getStarttime(), DateUnit.DAY)); |
| | | int betweenDays = DateUtil.daysBetweenDates11(visits.getEndtime(), visits.getStarttime())+1; |
| | | if( betweenDays > codenum){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(), "对不起,预约总天数不能超过["+code+"天]!"); |
| | | } |
| | | } |