From a635c7b2af17e345f2dc73746e46ddd382d1e024 Mon Sep 17 00:00:00 2001 From: tayttt Date: Fri, 14 Jun 2024 23:55:18 +0800 Subject: [PATCH] yu --- Txgy.FilesWatcher/ViewModels/MainViewModel.cs | 11 ++++++----- .../ViewModels/ManualModeDialogViewModel.cs | 14 +++++++------- Txgy.FilesWatcher/Views/ManualModeDialog.xaml | 8 +++++--- Txgy.FilesWatcher/log4net.config | 5 +++-- Txgy.FilesWatcher/model/UploadRealtimeFile.cs | 8 ++++++++ Txgy.FilesWatcher/systemconfig.json | 2 +- 6 files changed, 30 insertions(+), 18 deletions(-) diff --git a/Txgy.FilesWatcher/ViewModels/MainViewModel.cs b/Txgy.FilesWatcher/ViewModels/MainViewModel.cs index e9b6904..6034fdf 100644 --- a/Txgy.FilesWatcher/ViewModels/MainViewModel.cs +++ b/Txgy.FilesWatcher/ViewModels/MainViewModel.cs @@ -33,7 +33,7 @@ using log4net; namespace Txgy.FilesWatcher.ViewModels { - internal class MainViewModel : BindableBase + public class MainViewModel : BindableBase { public MainViewModel(WebsocketClient websocketClient, SystemConfig systemConfig, IEventAggregator ea, IDialogService dialogService, ManualModeDialogViewModel manualModeDialog) { @@ -58,6 +58,7 @@ namespace Txgy.FilesWatcher.ViewModels this._ea = ea; this._dialogService = dialogService; this._manualModeDialog = manualModeDialog; + _manualModeDialog.mainModel = this; } private GetLogger _log; private string watcherPath; @@ -202,7 +203,7 @@ namespace Txgy.FilesWatcher.ViewModels get { return selectedIndex; } set { SetProperty(ref selectedIndex, value); } } - private int proMonInterval = 30; + private int proMonInterval = 5; public int ProMonInterval { get => proMonInterval; @@ -503,11 +504,11 @@ namespace Txgy.FilesWatcher.ViewModels DateTime currentT= DateTime.Now; RunTime = DateDiff(currentT, StartTime); // path = "I:\\yuwuN3102mseed\\NET2023\\06\\22\\21\\51"; - if ((currentT - mseedFileTime).TotalHours >= CycleTime) + if ((currentT - mseedFileTime).TotalSeconds >= 15) { mseedFileTime = DateTime.Now; - DateTime start= DateTime.Now.AddDays(-3); - _manualModeDialog.StartHandle(start, start.AddDays(-4)); + //DateTime end= DateTime.Now.AddDays(-3); + _manualModeDialog.StartHandle(mseedFileTime.AddDays(-4), mseedFileTime); } else { diff --git a/Txgy.FilesWatcher/ViewModels/ManualModeDialogViewModel.cs b/Txgy.FilesWatcher/ViewModels/ManualModeDialogViewModel.cs index 529351d..bace928 100644 --- a/Txgy.FilesWatcher/ViewModels/ManualModeDialogViewModel.cs +++ b/Txgy.FilesWatcher/ViewModels/ManualModeDialogViewModel.cs @@ -41,7 +41,7 @@ namespace Txgy.FilesWatcher.ViewModels { cts.Cancel(); } - MainViewModel mainModel; + public MainViewModel mainModel; public void OnDialogOpened(IDialogParameters parameters) { StartTime = DateTime.Now.AddDays(-3); @@ -91,10 +91,10 @@ namespace Txgy.FilesWatcher.ViewModels public DelegateCommand StartCommand => new DelegateCommand(async () => { - if ((EndTime - StartTime).TotalDays > 4) - { - MessageBox.Show("时间区间超范围!"); - } + //if ((EndTime - StartTime).TotalDays > 4) + //{ + // MessageBox.Show("时间区间超范围!"); + //} StateMes = "执行中"; StartEnable = false; await StartHandle(StartTime,EndTime); @@ -125,7 +125,7 @@ namespace Txgy.FilesWatcher.ViewModels }, cancellationToken); Task task2 = Task.Run(() => { - var files = new DirectoryInfo(realtimePath).GetFiles("*.index"); + var files = new DirectoryInfo(realtimePath).GetFiles("*.index",SearchOption.AllDirectories); foreach (var file in files) { var lines = File.ReadAllLines(file.FullName); @@ -142,7 +142,7 @@ namespace Txgy.FilesWatcher.ViewModels }, cancellationToken); Task task3 = Task.Run(() => { - var postFiles = new DirectoryInfo(postPath).GetFiles("*.index"); + var postFiles = new DirectoryInfo(postPath).GetFiles("*.index", SearchOption.AllDirectories); foreach (var file in postFiles) { var lines = File.ReadAllLines(file.FullName); diff --git a/Txgy.FilesWatcher/Views/ManualModeDialog.xaml b/Txgy.FilesWatcher/Views/ManualModeDialog.xaml index 05aa593..023f1f8 100644 --- a/Txgy.FilesWatcher/Views/ManualModeDialog.xaml +++ b/Txgy.FilesWatcher/Views/ManualModeDialog.xaml @@ -21,9 +21,11 @@