| @@ -223,6 +223,15 @@ namespace CSVDownloader { | |||||
| Code.ResultCode result_code = Code.ResultCode.OK; | Code.ResultCode result_code = Code.ResultCode.OK; | ||||
| // 実行対象日判定 | |||||
| if (!web_controller.IsWorkDate()) { | |||||
| logger_.Info($"処理対象日外:{ web_controller.GetCreditAgent()}"); | |||||
| return result_code; | |||||
| } | |||||
| try { | try { | ||||
| // 各ダウンロードディレクトリをクリーンする。 | // 各ダウンロードディレクトリをクリーンする。 | ||||
| CreanDirectries(); | CreanDirectries(); | ||||
| @@ -91,6 +91,14 @@ namespace CSVDownloader.Web { | |||||
| return new List<ElectronicMoneyCSVData>(); | return new List<ElectronicMoneyCSVData>(); | ||||
| } | } | ||||
| /// <summary> | |||||
| /// 実行対象日か判定する | |||||
| /// </summary> | |||||
| public virtual bool IsWorkDate() { | |||||
| return true; | |||||
| } | |||||
| protected void Click(String xpath, bool wait = true) { | protected void Click(String xpath, bool wait = true) { | ||||
| if (wait) { | if (wait) { | ||||
| @@ -247,5 +247,14 @@ namespace CSVDownloader.Web { | |||||
| } | } | ||||
| return result_list; | return result_list; | ||||
| } | } | ||||
| public override bool IsWorkDate() { | |||||
| /* | |||||
| * 金曜日のみに動作するように設定 | |||||
| * 金曜日までに情報が確定するため。それ以前に誤ったデータを取得することを防ぐ | |||||
| */ | |||||
| return DateTime.Now.DayOfWeek == DayOfWeek.Friday; | |||||
| } | |||||
| } | } | ||||
| } | } | ||||