|
@@ -38,9 +38,9 @@ def zip_temp_file(df, args):
|
|
zip_file.write(file_path, os.path.relpath(file_path, folder_path))
|
|
zip_file.write(file_path, os.path.relpath(file_path, folder_path))
|
|
zip_file.close()
|
|
zip_file.close()
|
|
temp_dir, tem_dir_zip = tempfile.mkdtemp(dir='../cache/data'), tempfile.mkdtemp(dir='../cache/data')
|
|
temp_dir, tem_dir_zip = tempfile.mkdtemp(dir='../cache/data'), tempfile.mkdtemp(dir='../cache/data')
|
|
- dt = df.loc[0, 'date_time'].strftime('%Y%m%d')
|
|
|
|
|
|
+ dt = datetime.datetime.now().strftime('%Y%m%d')
|
|
modeler, model, version, farmId, moment = ftp_params[args['user']]['modeler'], args['model'], args['version'], args['farmId'], args['moment']
|
|
modeler, model, version, farmId, moment = ftp_params[args['user']]['modeler'], args['model'], args['version'], args['farmId'], args['moment']
|
|
- csv_file = 'jy_{}.{}{}_{}_{}{}_dq.csv'.format(modeler, model, version, farmId, dt, moment)
|
|
|
|
|
|
+ csv_file = 'jy_{}.{}.{}_{}_{}{}_dq.csv'.format(modeler, model, version, farmId, dt, moment)
|
|
csv_path = os.path.join(temp_dir, farmId, csv_file)
|
|
csv_path = os.path.join(temp_dir, farmId, csv_file)
|
|
os.makedirs(os.path.dirname(csv_path), exist_ok=True)
|
|
os.makedirs(os.path.dirname(csv_path), exist_ok=True)
|
|
df.to_csv(csv_path, index=False)
|
|
df.to_csv(csv_path, index=False)
|
|
@@ -88,6 +88,8 @@ def get_nwp_from_ftp():
|
|
print('args', args)
|
|
print('args', args)
|
|
logger.info(args)
|
|
logger.info(args)
|
|
df = get_data_from_mongo(args)
|
|
df = get_data_from_mongo(args)
|
|
|
|
+ df['date_time'] = pd.to_datetime(df['date_time'])
|
|
|
|
+ df = df.sort_values(by='date_time')
|
|
# 2. 将预测结果保存成csv临时文件,命名压缩
|
|
# 2. 将预测结果保存成csv临时文件,命名压缩
|
|
zip_path, zip_file = zip_temp_file(df, args)
|
|
zip_path, zip_file = zip_temp_file(df, args)
|
|
# 3. 上传到指定的FTP服务器中
|
|
# 3. 上传到指定的FTP服务器中
|