diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/session/stage/SessionManager.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/session/stage/SessionManager.java index 7d3f11576..8407bac29 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/session/stage/SessionManager.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/session/stage/SessionManager.java @@ -15,16 +15,19 @@ public class SessionManager { private final PrimaryAuctionT0Session primaryAuctionT0Session; private final PrimaryAuctionBnSession primaryAuctionBnSession; private final PrimaryAuctionB0Session primaryAuctionB0Session; + private final SecondaryAuctionT0Session secondaryAuctionT0Session; public SessionManager(PrimaryAuctionT0Session primaryAuctionT0Session, PrimaryAuctionBnSession primaryAuctionBnSession, - PrimaryAuctionB0Session primaryAuctionB0Session) { + PrimaryAuctionB0Session primaryAuctionB0Session, + SecondaryAuctionT0Session secondaryAuctionT0Session) { this.primaryAuctionT0Session = primaryAuctionT0Session; this.primaryAuctionBnSession = primaryAuctionBnSession; this.primaryAuctionB0Session = primaryAuctionB0Session; + this.secondaryAuctionT0Session = secondaryAuctionT0Session; } - public void defineAndStartSession(BaseRequest r) { + public void defineAndStartSession(BaseRequest r) { //task sclr section fond sessiontype trdt LauncherCommandRequest payload = r.getRequestPayload(); // Long sessionId = commandRequest.getSessionId(); SessionType sessionType = IEnumKey.getEnumByKey(SessionType.class, payload.getSessionType()); @@ -39,6 +42,7 @@ public class SessionManager { case IPOB -> session = primaryAuctionBnSession; case IPOT -> session = primaryAuctionT0Session; case IPO0 -> session = primaryAuctionB0Session; + case TRDT -> session = secondaryAuctionT0Session; } if (session != null) {