<code>
boolean isAlready=false;
Date addStart = LeaveDateStart();
Date addEnd = LeaveDateEnd();
for (CheckEmployeeLeaveLog ent :list
) {
Date lastStart=ent.getLeaveDateStart();
Date lastEnd=ent.getLeaveDateEnd();
if (((lastStart.before(addEnd) ||lastStart.equals(addEnd))
&&(lastStart.after(addStart)) ||lastStart.equals(addStart))
||
((lastEnd.before(addEnd) ||lastStart.equals(addEnd))
&&(lastEnd.after(addStart)) ||lastStart.equals(addEnd))) {
isAlready=true;
break;
}
}
//判断当前时间段是否已经请过假
if(isAlready){
String msg ="该时间段已经请过假";
return error(msg);
}
</code>
网友评论