Commit 0654ded8 authored by 赵啸非's avatar 赵啸非

修改通知去重复

parent 67d86892
...@@ -81,14 +81,22 @@ public class MettingRecordServiceImpl extends AbstractCRUDServiceImpl<MettingRec ...@@ -81,14 +81,22 @@ public class MettingRecordServiceImpl extends AbstractCRUDServiceImpl<MettingRec
for (MettingRecordEntity mettingRecord : list) { for (MettingRecordEntity mettingRecord : list) {
Date meetTimeStart1 = mettingRecord.getMeetTimeStart(); Date meetTimeStart1 = mettingRecord.getMeetTimeStart();
Date meetTimeEnd1 = mettingRecord.getMeetTimeEnd(); Date meetTimeEnd1 = mettingRecord.getMeetTimeEnd();
//格式化分钟
// DateRange range1 = DateUtil.range(meetTimeStart, meetTimeEnd, DateField.MINUTE); // DateRange range1 = DateUtil.range(meetTimeStart, meetTimeEnd, DateField.MINUTE);
Boolean aBoolean = checkTimesHasOverlap(meetTimeStart, meetTimeEnd, meetTimeStart1, meetTimeEnd1); Boolean aBoolean = checkTimesHasOverlap(meetTimeStart, meetTimeEnd, meetTimeStart1, meetTimeEnd1);
if (aBoolean) { if (aBoolean) {
bool = true; bool = true;
log.info("meetTimeStart:{},meetTimeEnd:{}, meetTimeStart1:{}, meetTimeEnd1:{}",
DateUtil.date(meetTimeStart).toTimeStr(), DateUtil.date(meetTimeEnd).toTimeStr(),
DateUtil.date(meetTimeStart1).toTimeStr(), DateUtil.date(meetTimeEnd1).toTimeStr());
break; break;
} }
} }
if (bool) { if (bool) {
throw new AppException("当前会议室该时段已经存在等待或进行中的会议,请选择其它时间段!"); throw new AppException("当前会议室该时段已经存在等待或进行中的会议,请选择其它时间段!");
} }
} }
...@@ -114,6 +122,9 @@ public class MettingRecordServiceImpl extends AbstractCRUDServiceImpl<MettingRec ...@@ -114,6 +122,9 @@ public class MettingRecordServiceImpl extends AbstractCRUDServiceImpl<MettingRec
* @return * @return
*/ */
public Boolean checkTimesHasOverlap(Date dynaStartTime, Date dynaEndTime, Date fixedStartTime, Date fixedEndTime) { public Boolean checkTimesHasOverlap(Date dynaStartTime, Date dynaEndTime, Date fixedStartTime, Date fixedEndTime) {
return !(dynaEndTime.getTime() <= fixedStartTime.getTime() || dynaStartTime.getTime() >= fixedEndTime.getTime()); return !(dynaEndTime.getTime() <= fixedStartTime.getTime() || dynaStartTime.getTime() >= fixedEndTime.getTime());
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment