| | |
| | | |
| | | @Override |
| | | public boolean isInWorkTime(Long shopId, Date beginTime, Date endTime) { |
| | | if(beginTime==null){ |
| | | if(beginTime!=null){ |
| | | Date minTime = findMinTime(shopId); |
| | | Date maxTime = findMaxTime(shopId); |
| | | minTime.setYear(beginTime.getYear()); |
| | | minTime.setMonth(beginTime.getMonth()); |
| | | minTime.setDate(beginTime.getDate()); |
| | | maxTime.setYear(beginTime.getYear()); |
| | | maxTime.setMonth(beginTime.getMonth()); |
| | | maxTime.setDate(beginTime.getDate()); |
| | | return ( |
| | | (DateUtil.isDuringDate(minTime, maxTime, beginTime) || minTime.getTime()==beginTime.getTime() ) |
| | | && DateUtil.isDuringDate(minTime, maxTime, endTime) || maxTime.getTime()==endTime.getTime() ); |
| | | if(minTime!=null){ |
| | | Date maxTime = findMaxTime(shopId); |
| | | minTime.setYear(beginTime.getYear()); |
| | | minTime.setMonth(beginTime.getMonth()); |
| | | minTime.setDate(beginTime.getDate()); |
| | | maxTime.setYear(beginTime.getYear()); |
| | | maxTime.setMonth(beginTime.getMonth()); |
| | | maxTime.setDate(beginTime.getDate()); |
| | | return ( |
| | | (DateUtil.isDuringDate(minTime, maxTime, beginTime) || minTime.getTime()==beginTime.getTime() ) |
| | | && DateUtil.isDuringDate(minTime, maxTime, endTime) || maxTime.getTime()==endTime.getTime() ); |
| | | }else { |
| | | return false; |
| | | } |
| | | |
| | | }else{ |
| | | return false; |
| | | } |