This commit is contained in:
parent
f5cab9ef6b
commit
db71d1ebd3
1 changed files with 18 additions and 12 deletions
|
|
@ -1,5 +1,12 @@
|
|||
package ru.spcex.clearing.scheduler.service;
|
||||
|
||||
import java.time.DayOfWeek;
|
||||
import java.time.Instant;
|
||||
import java.time.LocalDate;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.Map;
|
||||
import java.util.function.Function;
|
||||
import org.apache.kafka.clients.consumer.Consumer;
|
||||
import org.apache.kafka.clients.producer.Producer;
|
||||
import org.slf4j.Logger;
|
||||
|
|
@ -19,7 +26,9 @@ import ru.spcex.clearing.platform.messaging.domain.cud.schedule.ClearingCalendar
|
|||
import ru.spcex.clearing.platform.messaging.domain.cud.schedule.ClearingCalendarUpdateRequest;
|
||||
import ru.spcex.clearing.platform.messaging.service.QueueConsumer;
|
||||
import ru.spcex.clearing.platform.messaging.service.RequestInfoUpdate;
|
||||
import static ru.spcex.clearing.scheduler.ISchedulerChecker.isWorkDayByTradingCalendar;
|
||||
import ru.spcex.clearing.scheduler.PlannerAllTodayBuilder;
|
||||
import static ru.spcex.clearing.scheduler.config.PlannerQueueConfig.addToPlannerQueue;
|
||||
import ru.spcex.clearing.util.security.UserRoleVerification;
|
||||
import ru.spcex.platform.enumeration.DayStatus;
|
||||
import ru.spcex.platform.enumeration.Parent;
|
||||
|
|
@ -28,17 +37,6 @@ import ru.spcex.platform.imdg.api.ImdgProvider;
|
|||
import ru.spcex.platform.utils.enumeration.IMessageResolver;
|
||||
import ru.spcex.platform.utils.validation.IValidator;
|
||||
|
||||
import java.time.DayOfWeek;
|
||||
import java.time.Instant;
|
||||
import java.time.LocalDate;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.Map;
|
||||
import java.util.function.Function;
|
||||
|
||||
import static ru.spcex.clearing.scheduler.ISchedulerChecker.isWorkDayByTradingCalendar;
|
||||
import static ru.spcex.clearing.scheduler.config.PlannerQueueConfig.addToPlannerQueue;
|
||||
|
||||
@Service
|
||||
public class ClearingCalendarService extends QueueConsumer implements InitializingBean {
|
||||
private final Logger log = LoggerFactory.getLogger(getClass());
|
||||
|
|
@ -140,8 +138,16 @@ public class ClearingCalendarService extends QueueConsumer implements Initializi
|
|||
log.debug("CommonDeleteRequest received id = {}", req.getId());
|
||||
ClearingCalendar clearingCalendar = clearingCalendarMap.getSingleObjectByID(req.getId());
|
||||
|
||||
LocalDate deletedDate = clearingCalendar != null ? clearingCalendar.getClearingDate() : null;
|
||||
|
||||
clearingCalendarMap.delete(clearingCalendar);
|
||||
deleteFromPlannerAllTodayMap();
|
||||
|
||||
if (deletedDate != null && deletedDate.equals(LocalDate.now())) {
|
||||
log.debug("deleted clearing calendar id={}; clearingDate=today; ", clearingCalendar.getId());
|
||||
deleteFromPlannerAllTodayMap();
|
||||
} else {
|
||||
log.debug("Skip deleteFromPlannerAllTodayMap(): deletedDate={}, today={}", deletedDate, LocalDate.now());
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue