|
@@ -3,7 +3,7 @@
|
|
"""
|
|
"""
|
|
import time
|
|
import time
|
|
import schedule
|
|
import schedule
|
|
-from datetime import datetime
|
|
|
|
|
|
+from datetime import datetime, timedelta
|
|
|
|
|
|
from functions import MatchRate, RateDetail
|
|
from functions import MatchRate, RateDetail
|
|
from feishu import Feishu
|
|
from feishu import Feishu
|
|
@@ -20,10 +20,12 @@ def job():
|
|
today_str = datetime.today().strftime("%Y%m%d")
|
|
today_str = datetime.today().strftime("%Y%m%d")
|
|
e_time = MR.generate_today_stamp(today_str)
|
|
e_time = MR.generate_today_stamp(today_str)
|
|
s_time = MR.generate_yesterday_stamp(today_str)
|
|
s_time = MR.generate_yesterday_stamp(today_str)
|
|
|
|
+ utc_dt = datetime.utcfromtimestamp(e_time / 1000)
|
|
|
|
+ beijing_time = utc_dt + timedelta(hours=8)
|
|
result_list = MR.match_rate(start_time_stamp=s_time, end_time_stamp=e_time)
|
|
result_list = MR.match_rate(start_time_stamp=s_time, end_time_stamp=e_time)
|
|
result_obj = RD.rate_and_error_list(result_list)
|
|
result_obj = RD.rate_and_error_list(result_list)
|
|
rate_list = [
|
|
rate_list = [
|
|
- datetime.utcfromtimestamp(e_time / 1000).strftime("%Y%m%d"),
|
|
|
|
|
|
+ beijing_time.strftime("%Y-%m-%d"),
|
|
result_obj['total_count'],
|
|
result_obj['total_count'],
|
|
result_obj['success_count'],
|
|
result_obj['success_count'],
|
|
result_obj['success_count'] / result_obj['total_count'] if result_obj['total_count'] else None,
|
|
result_obj['success_count'] / result_obj['total_count'] if result_obj['total_count'] else None,
|