From 50d1fbfe6df65db7ac3ac47e501d17e3062a3d4d Mon Sep 17 00:00:00 2001 From: denglihong2007 <98096191+denglihong2007@users.noreply.github.com> Date: Thu, 1 May 2025 10:57:00 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=88=90=E9=83=BD=E4=B8=9C=E7=AB=99?= =?UTF-8?q?=E7=AB=8B=E6=9F=B1=E6=A0=B7=E5=BC=8F=E4=BB=8D=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E5=81=9C=E6=AD=A2=E6=A3=80=E7=A5=A8=E5=90=8E=E8=BD=A6=E6=AC=A1?= =?UTF-8?q?=20[skip=20cliff]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ChengduDong/PillarTicketCheckScreenViewModel.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CRSim.ScreenSimulator/ViewModels/ChengduDong/PillarTicketCheckScreenViewModel.cs b/CRSim.ScreenSimulator/ViewModels/ChengduDong/PillarTicketCheckScreenViewModel.cs index 469225e..1a871ff 100644 --- a/CRSim.ScreenSimulator/ViewModels/ChengduDong/PillarTicketCheckScreenViewModel.cs +++ b/CRSim.ScreenSimulator/ViewModels/ChengduDong/PillarTicketCheckScreenViewModel.cs @@ -17,7 +17,7 @@ namespace CRSim.ScreenSimulator.ViewModels.ChengduDong : base(timeService, settingsService) { StationType = StationType.Departure; - timeService.RefreshSecondsElapsed += RefreshDisplay; + timeService.OneSecondElapsed += RefreshDisplay; Initialize(); } private async void Initialize() @@ -47,6 +47,12 @@ namespace CRSim.ScreenSimulator.ViewModels.ChengduDong else { CheckingTrain = null; + if(now < departureTime && now > departureTime - _settings.StopCheckInAdvanceDuration) + { + FirstTrain = TrainInfo.ElementAtOrDefault(1); + SecondTrain = TrainInfo.ElementAtOrDefault(2); + return; + } FirstTrain = TrainInfo.ElementAtOrDefault(0); SecondTrain = TrainInfo.ElementAtOrDefault(1); }