From dbb4657c57cfa68d8c31b3b75790d72538059c31 Mon Sep 17 00:00:00 2001 From: "sosuke.iwabuchi" Date: Tue, 8 Aug 2023 11:07:50 +0900 Subject: [PATCH] =?UTF-8?q?=E5=87=A6=E7=90=86=E5=AF=BE=E8=B1=A1=E6=97=A5?= =?UTF-8?q?=E5=88=A4=E5=AE=9A=E3=82=92=E8=BF=BD=E5=8A=A0=E3=80=80ZEUS?= =?UTF-8?q?=E3=81=AE=E9=87=91=E6=9B=9C=E6=97=A5=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CSVDownloader/Program.cs | 9 +++++++++ CSVDownloader/Web/WebController.cs | 8 ++++++++ CSVDownloader/Web/ZeusController.cs | 9 +++++++++ 3 files changed, 26 insertions(+) diff --git a/CSVDownloader/Program.cs b/CSVDownloader/Program.cs index e549265..d21ff84 100644 --- a/CSVDownloader/Program.cs +++ b/CSVDownloader/Program.cs @@ -223,6 +223,15 @@ namespace CSVDownloader { Code.ResultCode result_code = Code.ResultCode.OK; + + + // 実行対象日判定 + if (!web_controller.IsWorkDate()) { + logger_.Info($"処理対象日外:{ web_controller.GetCreditAgent()}"); + return result_code; + } + + try { // 各ダウンロードディレクトリをクリーンする。 CreanDirectries(); diff --git a/CSVDownloader/Web/WebController.cs b/CSVDownloader/Web/WebController.cs index a92ffe6..bafb6b7 100644 --- a/CSVDownloader/Web/WebController.cs +++ b/CSVDownloader/Web/WebController.cs @@ -91,6 +91,14 @@ namespace CSVDownloader.Web { return new List(); } + /// + /// 実行対象日か判定する + /// + public virtual bool IsWorkDate() { + + return true; + } + protected void Click(String xpath, bool wait = true) { if (wait) { diff --git a/CSVDownloader/Web/ZeusController.cs b/CSVDownloader/Web/ZeusController.cs index c07862c..6d7825d 100644 --- a/CSVDownloader/Web/ZeusController.cs +++ b/CSVDownloader/Web/ZeusController.cs @@ -247,5 +247,14 @@ namespace CSVDownloader.Web { } return result_list; } + + public override bool IsWorkDate() { + /* + * 金曜日のみに動作するように設定 + * 金曜日までに情報が確定するため。それ以前に誤ったデータを取得することを防ぐ + */ + return DateTime.Now.DayOfWeek == DayOfWeek.Friday; + } } + }