Browse Source

処理対象日判定を追加 ZEUSの金曜日用

master
sosuke.iwabuchi 2 years ago
parent
commit
dbb4657c57
3 changed files with 26 additions and 0 deletions
  1. +9
    -0
      CSVDownloader/Program.cs
  2. +8
    -0
      CSVDownloader/Web/WebController.cs
  3. +9
    -0
      CSVDownloader/Web/ZeusController.cs

+ 9
- 0
CSVDownloader/Program.cs View File

@@ -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();


+ 8
- 0
CSVDownloader/Web/WebController.cs View File

@@ -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) {


+ 9
- 0
CSVDownloader/Web/ZeusController.cs View File

@@ -247,5 +247,14 @@ namespace CSVDownloader.Web {
} }
return result_list; return result_list;
} }

public override bool IsWorkDate() {
/*
* 金曜日のみに動作するように設定
* 金曜日までに情報が確定するため。それ以前に誤ったデータを取得することを防ぐ
*/
return DateTime.Now.DayOfWeek == DayOfWeek.Friday;
}
} }

} }

Loading…
Cancel
Save