Improve combine_work_hour_intervals.
This commit is contained in:
parent
05866446dc
commit
48be50a0e3
@ -139,7 +139,7 @@ void BusinessWorkHours::combine_work_hour_intervals() {
|
|||||||
auto max_minute = work_hours_[0].start_minute_ + 7 * 24 * 60;
|
auto max_minute = work_hours_[0].start_minute_ + 7 * 24 * 60;
|
||||||
if (work_hours_.back().end_minute_ > max_minute || work_hours_.back().start_minute_ >= 7 * 24 * 60) {
|
if (work_hours_.back().end_minute_ > max_minute || work_hours_.back().start_minute_ >= 7 * 24 * 60) {
|
||||||
auto size = work_hours_.size();
|
auto size = work_hours_.size();
|
||||||
for (size_t i = 1; i < size; i++) {
|
for (size_t i = 0; i < size; i++) {
|
||||||
if (work_hours_[i].start_minute_ >= 7 * 24 * 60) {
|
if (work_hours_[i].start_minute_ >= 7 * 24 * 60) {
|
||||||
work_hours_[i].start_minute_ -= 7 * 24 * 60;
|
work_hours_[i].start_minute_ -= 7 * 24 * 60;
|
||||||
work_hours_[i].end_minute_ -= 7 * 24 * 60;
|
work_hours_[i].end_minute_ -= 7 * 24 * 60;
|
||||||
@ -148,6 +148,7 @@ void BusinessWorkHours::combine_work_hour_intervals() {
|
|||||||
work_hours_[i].end_minute_ = max_minute;
|
work_hours_[i].end_minute_ = max_minute;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
LOG(INFO) << "Need to normalize " << work_hours_;
|
||||||
combine_work_hour_intervals();
|
combine_work_hour_intervals();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user