聚烯烃线上配置调试
This commit is contained in:
parent
ee29518edf
commit
63de7af71d
@ -218,145 +218,19 @@ ClassifyId = 1161
|
||||
|
||||
|
||||
# 变量定义--线上环境
|
||||
# server_host = '10.200.32.39'
|
||||
# login_pushreport_url = "http://10.200.32.39/jingbo-api/api/server/login"
|
||||
# upload_url = "http://10.200.32.39/jingbo-api/api/analysis/reportInfo/researchUploadReportSave"
|
||||
# upload_warning_url = "http://10.200.32.39/jingbo-api/api/basicBuiness/crudeOilWarning/save"
|
||||
# query_data_list_item_nos_url = f"http://{server_host}/jingbo-api/api/warehouse/dwDataItem/queryDataListItemNos"
|
||||
# # 上传数据项值
|
||||
# push_data_value_list_url = f"http://{server_host}/jingbo-api/api/dw/dataValue/pushDataValueList"
|
||||
# push_png_report_url = f"http://{server_host}/jingbo-api/api/analysis/reportInfo/priceForecastImg"
|
||||
|
||||
# login_data = {
|
||||
# "data": {
|
||||
# "account": "api_dev",
|
||||
# "password": "ZTEwYWRjMzk0OWJhNTlhYmJlNTZlMDU3ZjIwZjg4M2U=",
|
||||
# "tenantHashCode": "8a4577dbd919675758d57999a1e891fe",
|
||||
# "terminal": "API"
|
||||
# },
|
||||
# "funcModule": "API",
|
||||
# "funcOperation": "获取token"
|
||||
# }
|
||||
|
||||
|
||||
# upload_data = {
|
||||
# "funcModule":'研究报告信息',
|
||||
# "funcOperation":'上传原油价格预测报告',
|
||||
# "data":{
|
||||
# "groupNo":'', # 用户组id
|
||||
# "ownerAccount":'27663', #报告所属用户账号 27663 - 刘小朋
|
||||
# "reportType":'OIL_PRICE_FORECAST', # 报告类型,固定为OIL_PRICE_FORECAST
|
||||
# "fileName": '', #文件名称
|
||||
# "fileBase64": '' ,#文件内容base64
|
||||
# "categoryNo":'yyjgycbg', # 研究报告分类编码
|
||||
# "smartBusinessClassCode":'YCJGYCBG', #分析报告分类编码
|
||||
# "reportEmployeeCode":"E40482" ,# 报告人 E40482 - 管理员 0000027663 - 刘小朋
|
||||
# "reportDeptCode" :"002000621000", # 报告部门 - 002000621000 SH期货研究部
|
||||
# "productGroupCode":"RAW_MATERIAL" # 商品分类
|
||||
# }
|
||||
# }
|
||||
|
||||
# warning_data = {
|
||||
# "groupNo":'', # 用户组id
|
||||
# "funcModule":'原油特征停更预警',
|
||||
# "funcOperation":'原油特征停更预警',
|
||||
# "data":{
|
||||
# 'WARNING_TYPE_NAME':'特征数据停更预警',
|
||||
# 'WARNING_CONTENT':'',
|
||||
# 'WARNING_DATE':''
|
||||
# }
|
||||
# }
|
||||
|
||||
# query_data_list_item_nos_data = {
|
||||
# "funcModule": "数据项",
|
||||
# "funcOperation": "查询",
|
||||
# "data": {
|
||||
# "dateStart":"20150101",
|
||||
# "dateEnd":"20301231",
|
||||
# "dataItemNoList":["MAIN_CONFT_SETTLE_PRICE"] # 数据项编码,代表 brent最低价和最高价
|
||||
# }
|
||||
# }
|
||||
|
||||
|
||||
# push_data_value_list_data = {
|
||||
# "funcModule": "数据表信息列表",
|
||||
# "funcOperation": "新增",
|
||||
# "data": [
|
||||
# {"dataItemNo": "91230600716676129",
|
||||
# "dataDate": "20230113",
|
||||
# "dataStatus": "add",
|
||||
# "dataValue": 100.11
|
||||
# },
|
||||
# {"dataItemNo": "91230600716676129P|ETHYL_BEN|CAPACITY",
|
||||
# "dataDate": "20230113",
|
||||
# "dataStatus": "add",
|
||||
# "dataValue": 100.55
|
||||
# },
|
||||
# {"dataItemNo": "91230600716676129P|ETHYL_BEN|CAPACITY",
|
||||
# "dataDate": "20230113",
|
||||
# "dataStatus": "add",
|
||||
# "dataValue": 100.55
|
||||
# }
|
||||
# ]
|
||||
# }
|
||||
|
||||
# push_png_report_data = {
|
||||
# "funcModule": '聚烯烃图片报告',
|
||||
# "funcOperation": '上传聚烯烃PP价格预测图片报告',
|
||||
# "data": {
|
||||
# "groupNo": "000211",
|
||||
# "updateTime": "2024-09-06 15:01:29",
|
||||
# "fileBase64": '', # 文件内容base64
|
||||
# "title": '2025年8月5日日度周度预测结果',
|
||||
# "billNo": '',
|
||||
# }
|
||||
# }
|
||||
|
||||
|
||||
|
||||
# # 八大维度数据项编码
|
||||
# bdwd_items = {
|
||||
# 'ciri': '原油大数据预测|FORECAST|PRICE|T',
|
||||
# 'benzhou': '原油大数据预测|FORECAST|PRICE|W',
|
||||
# 'cizhou': '原油大数据预测|FORECAST|PRICE|W_1',
|
||||
# 'gezhou': '原油大数据预测|FORECAST|PRICE|W_2',
|
||||
# 'ciyue': '原油大数据预测|FORECAST|PRICE|M_1',
|
||||
# 'cieryue': '原油大数据预测|FORECAST|PRICE|M_2',
|
||||
# 'cisanyue': '原油大数据预测|FORECAST|PRICE|M_3',
|
||||
# 'cisiyue': '原油大数据预测|FORECAST|PRICE|M_4',
|
||||
# }
|
||||
|
||||
# # 报告中八大维度数据项重命名
|
||||
# columnsrename = {'jxtppbdwdbz': '本周', 'jxtppbdwdcey': '次二月', 'jxtppbdwdcr': '次日', 'jxtppbdwdcsiy': '次四月',
|
||||
# 'jxtppbdwdcsany': '次三月', 'jxtppbdwdcy': '次月', 'jxtppbdwdcz': '次周', 'jxtppbdwdgz': '隔周', }
|
||||
|
||||
|
||||
# # 生产环境数据库
|
||||
# host = 'rm-2zehj3r1n60ttz9x5.mysql.rds.aliyuncs.com'
|
||||
# port = 3306
|
||||
# dbusername ='jingbo'
|
||||
# password = 'shihua@123'
|
||||
# dbname = 'jingbo'
|
||||
# table_name = 'v_tbl_crude_oil_warning'
|
||||
|
||||
|
||||
# 变量定义--测试环境
|
||||
server_host = '192.168.100.53:8080' # 内网
|
||||
# server_host = '183.242.74.28' # 外网
|
||||
login_pushreport_url = f"http://{server_host}/jingbo-dev/api/server/login"
|
||||
upload_url = f"http://{server_host}/jingbo-dev/api/analysis/reportInfo/researchUploadReportSave"
|
||||
upload_warning_url = f"http://{server_host}/jingbo-dev/api/basicBuiness/crudeOilWarning/save"
|
||||
query_data_list_item_nos_url = f"http://{server_host}/jingbo-dev/api/warehouse/dwDataItem/queryDataListItemNos"
|
||||
server_host = '10.200.32.39'
|
||||
login_pushreport_url = "http://10.200.32.39/jingbo-api/api/server/login"
|
||||
upload_url = "http://10.200.32.39/jingbo-api/api/analysis/reportInfo/researchUploadReportSave"
|
||||
upload_warning_url = "http://10.200.32.39/jingbo-api/api/basicBuiness/crudeOilWarning/save"
|
||||
query_data_list_item_nos_url = f"http://{server_host}/jingbo-api/api/warehouse/dwDataItem/queryDataListItemNos"
|
||||
# 上传数据项值
|
||||
push_data_value_list_url = f"http://{server_host}/jingbo-dev/api/dw/dataValue/pushDataValueList"
|
||||
# 上传图片报告
|
||||
push_png_report_url = f"http://{server_host}/jingbo-dev/api/analysis/reportInfo/priceForecastImg"
|
||||
push_data_value_list_url = f"http://{server_host}/jingbo-api/api/dw/dataValue/pushDataValueList"
|
||||
push_png_report_url = f"http://{server_host}/jingbo-api/api/analysis/reportInfo/priceForecastImg"
|
||||
|
||||
login_data = {
|
||||
"data": {
|
||||
"account": "api_test",
|
||||
# "password": "MmVmNzNlOWI0MmY0ZDdjZGUwNzE3ZjFiMDJiZDZjZWU=", # Shihua@123456
|
||||
"password": "ZTEwYWRjMzk0OWJhNTlhYmJlNTZlMDU3ZjIwZjg4M2U=", # 123456
|
||||
"account": "api_dev",
|
||||
"password": "ZTEwYWRjMzk0OWJhNTlhYmJlNTZlMDU3ZjIwZjg4M2U=",
|
||||
"tenantHashCode": "8a4577dbd919675758d57999a1e891fe",
|
||||
"terminal": "API"
|
||||
},
|
||||
@ -364,24 +238,26 @@ login_data = {
|
||||
"funcOperation": "获取token"
|
||||
}
|
||||
|
||||
|
||||
upload_data = {
|
||||
"funcModule":'研究报告信息',
|
||||
"funcOperation": '上传聚烯烃PP价格预测报告',
|
||||
"funcOperation":'上传原油价格预测报告',
|
||||
"data":{
|
||||
"ownerAccount": 'arui', # 报告所属用户账号
|
||||
"groupNo":'', # 用户组id
|
||||
"ownerAccount":'27663', #报告所属用户账号 27663 - 刘小朋
|
||||
"reportType":'OIL_PRICE_FORECAST', # 报告类型,固定为OIL_PRICE_FORECAST
|
||||
"fileName": '2000-40-5-50--100-原油指标数据.xlsx-Brent活跃合约--2024-09-06-15-01-29-预测报告.pdf', # 文件名称
|
||||
"fileName": '', #文件名称
|
||||
"fileBase64": '' ,#文件内容base64
|
||||
"categoryNo":'yyjgycbg', # 研究报告分类编码
|
||||
"smartBusinessClassCode": 'JXTJGYCBG', # 分析报告分类编码
|
||||
"reportEmployeeCode": "E40116", # 报告人
|
||||
"reportDeptCode": "D0044", # 报告部门
|
||||
"smartBusinessClassCode":'YCJGYCBG', #分析报告分类编码
|
||||
"reportEmployeeCode":"E40482" ,# 报告人 E40482 - 管理员 0000027663 - 刘小朋
|
||||
"reportDeptCode" :"002000621000", # 报告部门 - 002000621000 SH期货研究部
|
||||
"productGroupCode":"RAW_MATERIAL" # 商品分类
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
warning_data = {
|
||||
"groupNo":'', # 用户组id
|
||||
"funcModule":'原油特征停更预警',
|
||||
"funcOperation":'原油特征停更预警',
|
||||
"data":{
|
||||
@ -395,13 +271,13 @@ query_data_list_item_nos_data = {
|
||||
"funcModule": "数据项",
|
||||
"funcOperation": "查询",
|
||||
"data": {
|
||||
"dateStart": "20200101",
|
||||
"dateEnd": "20241231",
|
||||
# 数据项编码,代表 PP期货 价格
|
||||
"dataItemNoList": ["MAIN_CONFT_SETTLE_PRICE"]
|
||||
"dateStart":"20150101",
|
||||
"dateEnd":"20301231",
|
||||
"dataItemNoList":["MAIN_CONFT_SETTLE_PRICE"] # 数据项编码,代表 brent最低价和最高价
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
push_data_value_list_data = {
|
||||
"funcModule": "数据表信息列表",
|
||||
"funcOperation": "新增",
|
||||
@ -424,12 +300,11 @@ push_data_value_list_data = {
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
push_png_report_data = {
|
||||
"funcModule": '研究报告信息',
|
||||
"funcOperation": '上传聚烯烃PP价格预测报告',
|
||||
"funcModule": '聚烯烃图片报告',
|
||||
"funcOperation": '上传聚烯烃PP价格预测图片报告',
|
||||
"data": {
|
||||
"groupNo": "000161",
|
||||
"groupNo": "000211",
|
||||
"updateTime": "2024-09-06 15:01:29",
|
||||
"fileBase64": '', # 文件内容base64
|
||||
"title": '2025年8月5日日度周度预测结果',
|
||||
@ -441,19 +316,148 @@ push_png_report_data = {
|
||||
|
||||
# 八大维度数据项编码
|
||||
bdwd_items = {
|
||||
'ciri': 'jxtppbdwdcr',
|
||||
'benzhou': 'jxtppbdwdbz',
|
||||
'cizhou': 'jxtppbdwdcz',
|
||||
'gezhou': 'jxtppbdwdgz',
|
||||
'ciyue': 'jxtppbdwdcy',
|
||||
'cieryue': 'jxtppbdwdcey',
|
||||
'cisanyue': 'jxtppbdwdcsany',
|
||||
'cisiyue': 'jxtppbdwdcsiy',
|
||||
'ciri': '251889263|FORECAST|PRICE|T01',
|
||||
'cierri': '251889263|FORECAST|PRICE|T02',
|
||||
'cisanri': '251889263|FORECAST|PRICE|T03',
|
||||
'cisiri': '251889263|FORECAST|PRICE|T04',
|
||||
'benzhou': '251889263|FORECAST|PRICE|T05',
|
||||
'cizhou': '251889263|FORECAST|PRICE|W_01',
|
||||
'gezhou': '251889263|FORECAST|PRICE|W_02',
|
||||
'ciyue': '251889263|FORECAST|PRICE|M_01',
|
||||
'cieryue': '251889263|FORECAST|PRICE|M_02',
|
||||
'cisanyue': '251889263|FORECAST|PRICE|M_03',
|
||||
'cisiyue': '251889263|FORECAST|PRICE|M_04',
|
||||
}
|
||||
|
||||
|
||||
# 报告中八大维度数据项重命名
|
||||
columnsrename = {'jxtppbdwdbz': '本周', 'jxtppbdwdcey': '次二月', 'jxtppbdwdcr': '次日', 'jxtppbdwdcsiy': '次四月',
|
||||
'jxtppbdwdcsany': '次三月', 'jxtppbdwdcy': '次月', 'jxtppbdwdcz': '次周', 'jxtppbdwdgz': '隔周', }
|
||||
columnsrename = {'251889263|FORECAST|PRICE|T05': '本周', '251889263|FORECAST|PRICE|M_02': '次二月', '251889263|FORECAST|PRICE|T01': '次日', '251889263|FORECAST|PRICE|M_04': '次四月',
|
||||
'251889263|FORECAST|PRICE|M_03': '次三月', '251889263|FORECAST|PRICE|M_01': '次月', '251889263|FORECAST|PRICE|W_01': '次周', '251889263|FORECAST|PRICE|W_02': '隔周', }
|
||||
|
||||
|
||||
# 生产环境数据库
|
||||
# host = 'rm-2zehj3r1n60ttz9x5.mysql.rds.aliyuncs.com'
|
||||
# port = 3306
|
||||
# dbusername ='jingbo'
|
||||
# password = 'shihua@123'
|
||||
# dbname = 'jingbo'
|
||||
# table_name = 'v_tbl_crude_oil_warning'
|
||||
|
||||
|
||||
# 变量定义--测试环境
|
||||
# server_host = '192.168.100.53:8080' # 内网
|
||||
# # server_host = '183.242.74.28' # 外网
|
||||
# login_pushreport_url = f"http://{server_host}/jingbo-dev/api/server/login"
|
||||
# upload_url = f"http://{server_host}/jingbo-dev/api/analysis/reportInfo/researchUploadReportSave"
|
||||
# upload_warning_url = f"http://{server_host}/jingbo-dev/api/basicBuiness/crudeOilWarning/save"
|
||||
# query_data_list_item_nos_url = f"http://{server_host}/jingbo-dev/api/warehouse/dwDataItem/queryDataListItemNos"
|
||||
# # 上传数据项值
|
||||
# push_data_value_list_url = f"http://{server_host}/jingbo-dev/api/dw/dataValue/pushDataValueList"
|
||||
# # 上传图片报告
|
||||
# push_png_report_url = f"http://{server_host}/jingbo-dev/api/analysis/reportInfo/priceForecastImg"
|
||||
|
||||
# login_data = {
|
||||
# "data": {
|
||||
# "account": "api_test",
|
||||
# # "password": "MmVmNzNlOWI0MmY0ZDdjZGUwNzE3ZjFiMDJiZDZjZWU=", # Shihua@123456
|
||||
# "password": "ZTEwYWRjMzk0OWJhNTlhYmJlNTZlMDU3ZjIwZjg4M2U=", # 123456
|
||||
# "tenantHashCode": "8a4577dbd919675758d57999a1e891fe",
|
||||
# "terminal": "API"
|
||||
# },
|
||||
# "funcModule": "API",
|
||||
# "funcOperation": "获取token"
|
||||
# }
|
||||
|
||||
# upload_data = {
|
||||
# "funcModule": '研究报告信息',
|
||||
# "funcOperation": '上传聚烯烃PP价格预测报告',
|
||||
# "data": {
|
||||
# "ownerAccount": 'arui', # 报告所属用户账号
|
||||
# "reportType": 'OIL_PRICE_FORECAST', # 报告类型,固定为OIL_PRICE_FORECAST
|
||||
# "fileName": '2000-40-5-50--100-原油指标数据.xlsx-Brent活跃合约--2024-09-06-15-01-29-预测报告.pdf', # 文件名称
|
||||
# "fileBase64": '', # 文件内容base64
|
||||
# "categoryNo": 'yyjgycbg', # 研究报告分类编码
|
||||
# "smartBusinessClassCode": 'JXTJGYCBG', # 分析报告分类编码
|
||||
# "reportEmployeeCode": "E40116", # 报告人
|
||||
# "reportDeptCode": "D0044", # 报告部门
|
||||
# "productGroupCode": "RAW_MATERIAL" # 商品分类
|
||||
# }
|
||||
# }
|
||||
|
||||
|
||||
# warning_data = {
|
||||
# "funcModule": '原油特征停更预警',
|
||||
# "funcOperation": '原油特征停更预警',
|
||||
# "data": {
|
||||
# 'WARNING_TYPE_NAME': '特征数据停更预警',
|
||||
# 'WARNING_CONTENT': '',
|
||||
# 'WARNING_DATE': ''
|
||||
# }
|
||||
# }
|
||||
|
||||
# query_data_list_item_nos_data = {
|
||||
# "funcModule": "数据项",
|
||||
# "funcOperation": "查询",
|
||||
# "data": {
|
||||
# "dateStart": "20200101",
|
||||
# "dateEnd": "20241231",
|
||||
# # 数据项编码,代表 PP期货 价格
|
||||
# "dataItemNoList": ["MAIN_CONFT_SETTLE_PRICE"]
|
||||
# }
|
||||
# }
|
||||
|
||||
# push_data_value_list_data = {
|
||||
# "funcModule": "数据表信息列表",
|
||||
# "funcOperation": "新增",
|
||||
# "data": [
|
||||
# {"dataItemNo": "91230600716676129",
|
||||
# "dataDate": "20230113",
|
||||
# "dataStatus": "add",
|
||||
# "dataValue": 100.11
|
||||
# },
|
||||
# {"dataItemNo": "91230600716676129P|ETHYL_BEN|CAPACITY",
|
||||
# "dataDate": "20230113",
|
||||
# "dataStatus": "add",
|
||||
# "dataValue": 100.55
|
||||
# },
|
||||
# {"dataItemNo": "91230600716676129P|ETHYL_BEN|CAPACITY",
|
||||
# "dataDate": "20230113",
|
||||
# "dataStatus": "add",
|
||||
# "dataValue": 100.55
|
||||
# }
|
||||
# ]
|
||||
# }
|
||||
|
||||
|
||||
# push_png_report_data = {
|
||||
# "funcModule": '研究报告信息',
|
||||
# "funcOperation": '上传聚烯烃PP价格预测报告',
|
||||
# "data": {
|
||||
# "groupNo": "000161",
|
||||
# "updateTime": "2024-09-06 15:01:29",
|
||||
# "fileBase64": '', # 文件内容base64
|
||||
# "title": '2025年8月5日日度周度预测结果',
|
||||
# "billNo": '',
|
||||
# }
|
||||
# }
|
||||
|
||||
|
||||
|
||||
# # 八大维度数据项编码
|
||||
# bdwd_items = {
|
||||
# 'ciri': 'jxtppbdwdcr',
|
||||
# 'benzhou': 'jxtppbdwdbz',
|
||||
# 'cizhou': 'jxtppbdwdcz',
|
||||
# 'gezhou': 'jxtppbdwdgz',
|
||||
# 'ciyue': 'jxtppbdwdcy',
|
||||
# 'cieryue': 'jxtppbdwdcey',
|
||||
# 'cisanyue': 'jxtppbdwdcsany',
|
||||
# 'cisiyue': 'jxtppbdwdcsiy',
|
||||
# }
|
||||
|
||||
# # 报告中八大维度数据项重命名
|
||||
# columnsrename = {'jxtppbdwdbz': '本周', 'jxtppbdwdcey': '次二月', 'jxtppbdwdcr': '次日', 'jxtppbdwdcsiy': '次四月',
|
||||
# 'jxtppbdwdcsany': '次三月', 'jxtppbdwdcy': '次月', 'jxtppbdwdcz': '次周', 'jxtppbdwdgz': '隔周', }
|
||||
|
||||
# 北京环境数据库
|
||||
host = '192.168.101.27'
|
||||
|
@ -168,24 +168,169 @@ data = {
|
||||
ClassifyId = 1161
|
||||
|
||||
|
||||
# # 变量定义--线上环境
|
||||
# server_host = '10.200.32.39'
|
||||
# login_pushreport_url = "http://10.200.32.39/jingbo-api/api/server/login"
|
||||
# upload_url = "http://10.200.32.39/jingbo-api/api/analysis/reportInfo/researchUploadReportSave"
|
||||
# upload_warning_url = "http://10.200.32.39/jingbo-api/api/basicBuiness/crudeOilWarning/save"
|
||||
# query_data_list_item_nos_url = f"http://{server_host}/jingbo-api/api/warehouse/dwDataItem/queryDataListItemNos"
|
||||
# # 上传数据项值
|
||||
# push_data_value_list_url = f"http://{server_host}/jingbo-api/api/dw/dataValue/pushDataValueList"
|
||||
# # 上传停更数据到市场信息平台
|
||||
# push_waring_data_value_list_url = f"http://{server_host}/jingbo-api/api/basicBuiness/crudeOilWarning/crudeSaveOrupdate"
|
||||
# # 获取预警数据中取消订阅指标ID
|
||||
# get_waring_data_value_list_url = f"http://{server_host}/jingbo-api/api/basicBuiness/crudeOilWarning/dataList"
|
||||
# 变量定义--线上环境
|
||||
server_host = '10.200.32.39'
|
||||
login_pushreport_url = "http://10.200.32.39/jingbo-api/api/server/login"
|
||||
upload_url = "http://10.200.32.39/jingbo-api/api/analysis/reportInfo/researchUploadReportSave"
|
||||
upload_warning_url = "http://10.200.32.39/jingbo-api/api/basicBuiness/crudeOilWarning/save"
|
||||
query_data_list_item_nos_url = f"http://{server_host}/jingbo-api/api/warehouse/dwDataItem/queryDataListItemNos"
|
||||
# 上传数据项值
|
||||
push_data_value_list_url = f"http://{server_host}/jingbo-api/api/dw/dataValue/pushDataValueList"
|
||||
# 上传停更数据到市场信息平台
|
||||
push_waring_data_value_list_url = f"http://{server_host}/jingbo-api/api/basicBuiness/crudeOilWarning/crudeSaveOrupdate"
|
||||
# 获取预警数据中取消订阅指标ID
|
||||
get_waring_data_value_list_url = f"http://{server_host}/jingbo-api/api/basicBuiness/crudeOilWarning/dataList"
|
||||
|
||||
|
||||
login_data = {
|
||||
"data": {
|
||||
"account": "api_dev",
|
||||
"password": "ZTEwYWRjMzk0OWJhNTlhYmJlNTZlMDU3ZjIwZjg4M2U=",
|
||||
"tenantHashCode": "8a4577dbd919675758d57999a1e891fe",
|
||||
"terminal": "API"
|
||||
},
|
||||
"funcModule": "API",
|
||||
"funcOperation": "获取token"
|
||||
}
|
||||
|
||||
|
||||
upload_data = {
|
||||
"funcModule": '研究报告信息',
|
||||
"funcOperation": '上传聚烯烃PP价格预测报告',
|
||||
"data": {
|
||||
"groupNo": '000211', # 用户组编号
|
||||
"ownerAccount": '36541', # 报告所属用户账号 36541 - 贾青雪
|
||||
"reportType": 'OIL_PRICE_FORECAST', # 报告类型,固定为OIL_PRICE_FORECAST
|
||||
"fileName": '', # 文件名称
|
||||
"fileBase64": '', # 文件内容base64
|
||||
"categoryNo": 'jxtjgycbg', # 研究报告分类编码
|
||||
"smartBusinessClassCode": 'JXTJGYCBG', # 分析报告分类编码
|
||||
"reportEmployeeCode": "E40482", # 报告人 E40482 - 管理员 0000027663 - 刘小朋
|
||||
"reportDeptCode": "JXTJGYCBG", # 报告部门 - 002000621000 SH期货研究部
|
||||
"productGroupCode": "RAW_MATERIAL" # 商品分类
|
||||
}
|
||||
}
|
||||
|
||||
warning_data = {
|
||||
"funcModule": '原油特征停更预警',
|
||||
"funcOperation": '原油特征停更预警',
|
||||
"data": {
|
||||
"groupNo": "000211",
|
||||
'WARNING_TYPE_NAME': '特征数据停更预警',
|
||||
'WARNING_CONTENT': '',
|
||||
'WARNING_DATE': ''
|
||||
}
|
||||
}
|
||||
|
||||
query_data_list_item_nos_data = {
|
||||
"funcModule": "数据项",
|
||||
"funcOperation": "查询",
|
||||
"data": {
|
||||
"dateStart": "20200101",
|
||||
"dateEnd": "",
|
||||
# 数据项编码,代表 PP期货 价格
|
||||
"dataItemNoList": ["MAIN_CONFT_SETTLE_PRICE"]
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
push_data_value_list_data = {
|
||||
"funcModule": "数据表信息列表",
|
||||
"funcOperation": "新增",
|
||||
"data": [
|
||||
{"dataItemNo": "91230600716676129",
|
||||
"dataDate": "20230113",
|
||||
"dataStatus": "add",
|
||||
"dataValue": 100.11
|
||||
},
|
||||
{"dataItemNo": "91230600716676129P|ETHYL_BEN|CAPACITY",
|
||||
"dataDate": "20230113",
|
||||
"dataStatus": "add",
|
||||
"dataValue": 100.55
|
||||
},
|
||||
{"dataItemNo": "91230600716676129P|ETHYL_BEN|CAPACITY",
|
||||
"dataDate": "20230113",
|
||||
"dataStatus": "add",
|
||||
"dataValue": 100.55
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
push_waring_data_value_list_data = {
|
||||
"data": {
|
||||
"crudeOilWarningDtoList": [
|
||||
{
|
||||
"lastUpdateDate": "20240501",
|
||||
"updateSuspensionCycle": 1,
|
||||
"dataSource": "9",
|
||||
"frequency": "1",
|
||||
"indicatorName": "美元指数",
|
||||
"indicatorId": "myzs001",
|
||||
"warningDate": "2024-05-13"
|
||||
}
|
||||
],
|
||||
"dataSource": "9"
|
||||
},
|
||||
"funcModule": "商品数据同步",
|
||||
"funcOperation": "同步"
|
||||
}
|
||||
|
||||
|
||||
get_waring_data_value_list_data = {
|
||||
"data": "9", "funcModule": "商品数据同步", "funcOperation": "同步"}
|
||||
|
||||
|
||||
|
||||
# 八大维度数据项编码
|
||||
bdwd_items = {
|
||||
'ciri': '251889263|FORECAST|PRICE|T01',
|
||||
'cierri': '251889263|FORECAST|PRICE|T02',
|
||||
'cisanri': '251889263|FORECAST|PRICE|T03',
|
||||
'cisiri': '251889263|FORECAST|PRICE|T04',
|
||||
'benzhou': '251889263|FORECAST|PRICE|T05',
|
||||
'cizhou': '251889263|FORECAST|PRICE|W_01',
|
||||
'gezhou': '251889263|FORECAST|PRICE|W_02',
|
||||
'ciyue': '251889263|FORECAST|PRICE|M_01',
|
||||
'cieryue': '251889263|FORECAST|PRICE|M_02',
|
||||
'cisanyue': '251889263|FORECAST|PRICE|M_03',
|
||||
'cisiyue': '251889263|FORECAST|PRICE|M_04',
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
# # 生产环境数据库
|
||||
# host = 'rm-2zehj3r1n60ttz9x5.mysql.rds.aliyuncs.com'
|
||||
# port = 3306
|
||||
# dbusername = 'jingbo'
|
||||
# password = 'shihua@123'
|
||||
# dbname = 'jingbo'
|
||||
# table_name = 'v_tbl_crude_oil_warning'
|
||||
|
||||
|
||||
# 变量定义--测试环境
|
||||
# server_host = '192.168.100.53' # 内网
|
||||
# # server_host = '183.242.74.28' # 外网
|
||||
# login_pushreport_url = f"http://{server_host}:8080/jingbo-dev/api/server/login"
|
||||
# # 上传报告
|
||||
# upload_url = f"http://{server_host}:8080/jingbo-dev/api/analysis/reportInfo/researchUploadReportSave"
|
||||
# # 停更预警
|
||||
# upload_warning_url = f"http://{server_host}:8080/jingbo-dev/api/basicBuiness/crudeOilWarning/save"
|
||||
# # 查询数据项编码
|
||||
# query_data_list_item_nos_url = f"http://{server_host}:8080/jingbo-dev/api/warehouse/dwDataItem/queryDataListItemNos"
|
||||
# # 上传数据项值
|
||||
# push_data_value_list_url = f"http://{server_host}:8080/jingbo-dev/api/dw/dataValue/pushDataValueList"
|
||||
# # 上传停更数据到市场信息平台
|
||||
# push_waring_data_value_list_url = f"http://{server_host}:8080/jingbo-dev/api/basicBuiness/crudeOilWarning/crudeSaveOrupdate"
|
||||
# # 获取预警数据中取消订阅指标ID
|
||||
# get_waring_data_value_list_url = f"http://{server_host}:8080/jingbo-dev/api/basicBuiness/crudeOilWarning/dataList"
|
||||
|
||||
# login_data = {
|
||||
# "data": {
|
||||
# "account": "api_dev",
|
||||
# "password": "ZTEwYWRjMzk0OWJhNTlhYmJlNTZlMDU3ZjIwZjg4M2U=",
|
||||
# "account": "api_test",
|
||||
# # "password": "MmVmNzNlOWI0MmY0ZDdjZGUwNzE3ZjFiMDJiZDZjZWU=", # Shihua@123456
|
||||
# "password": "ZTEwYWRjMzk0OWJhNTlhYmJlNTZlMDU3ZjIwZjg4M2U=", # 123456
|
||||
# "tenantHashCode": "8a4577dbd919675758d57999a1e891fe",
|
||||
# "terminal": "API"
|
||||
# },
|
||||
@ -193,29 +338,29 @@ ClassifyId = 1161
|
||||
# "funcOperation": "获取token"
|
||||
# }
|
||||
|
||||
|
||||
# upload_data = {
|
||||
# "funcModule": '研究报告信息',
|
||||
# "funcOperation": '上传聚烯烃PP价格预测报告',
|
||||
# "data": {
|
||||
# "groupNo": '000211', # 用户组编号
|
||||
# "ownerAccount": '36541', # 报告所属用户账号 36541 - 贾青雪
|
||||
# "groupNo": "000127",
|
||||
# "ownerAccount": 'arui', # 报告所属用户账号
|
||||
# "reportType": 'OIL_PRICE_FORECAST', # 报告类型,固定为OIL_PRICE_FORECAST
|
||||
# "fileName": '', # 文件名称
|
||||
# "fileName": '2000-40-5-50--100-原油指标数据.xlsx-Brent活跃合约--2024-09-06-15-01-29-预测报告.pdf', # 文件名称
|
||||
# "fileBase64": '', # 文件内容base64
|
||||
# "categoryNo": 'jxtjgycbg', # 研究报告分类编码
|
||||
# "categoryNo": 'yyjgycbg', # 研究报告分类编码
|
||||
# "smartBusinessClassCode": 'JXTJGYCBG', # 分析报告分类编码
|
||||
# "reportEmployeeCode": "E40482", # 报告人 E40482 - 管理员 0000027663 - 刘小朋
|
||||
# "reportDeptCode": "JXTJGYCBG", # 报告部门 - 002000621000 SH期货研究部
|
||||
# "reportEmployeeCode": "E40116", # 报告人
|
||||
# "reportDeptCode": "D0044", # 报告部门
|
||||
# "productGroupCode": "RAW_MATERIAL" # 商品分类
|
||||
# }
|
||||
# }
|
||||
|
||||
# # 已弃用
|
||||
# warning_data = {
|
||||
# "funcModule": '原油特征停更预警',
|
||||
# "funcOperation": '原油特征停更预警',
|
||||
# "data": {
|
||||
# "groupNo": "000211",
|
||||
# "groupNo": "000127",
|
||||
# 'WARNING_TYPE_NAME': '特征数据停更预警',
|
||||
# 'WARNING_CONTENT': '',
|
||||
# 'WARNING_DATE': ''
|
||||
@ -233,7 +378,6 @@ ClassifyId = 1161
|
||||
# }
|
||||
# }
|
||||
|
||||
|
||||
# push_data_value_list_data = {
|
||||
# "funcModule": "数据表信息列表",
|
||||
# "funcOperation": "新增",
|
||||
@ -283,155 +427,17 @@ ClassifyId = 1161
|
||||
|
||||
# # 八大维度数据项编码
|
||||
# bdwd_items = {
|
||||
# 'ciri': '91371600MAC3TYFN6M|LSBM00007|FORECAST_PRICE',
|
||||
# 'benzhou': '91371600MAC3TYFN6M|LSBM00007|FORECAST_PRICE01',
|
||||
# 'cizhou': '91371600MAC3TYFN6M|LSBM00007|FORECAST_PRICE02',
|
||||
# 'gezhou': '91371600MAC3TYFN6M|LSBM00007|FORECAST_PRICE03',
|
||||
# 'ciyue': '91371600MAC3TYFN6M|LSBM00007|FORECAST_PRICE04',
|
||||
# 'cieryue': '91371600MAC3TYFN6M|LSBM00007|FORECAST_PRICE05',
|
||||
# 'cisanyue': '91371600MAC3TYFN6M|LSBM00007|FORECAST_PRICE06',
|
||||
# 'cisiyue': '91371600MAC3TYFN6M|LSBM00007|FORECAST_PRICE07',
|
||||
# 'ciri': 'jxtppbdwdcr',
|
||||
# 'benzhou': 'jxtppbdwdbz',
|
||||
# 'cizhou': 'jxtppbdwdcz',
|
||||
# 'gezhou': 'jxtppbdwdgz',
|
||||
# 'ciyue': 'jxtppbdwdcy',
|
||||
# 'cieryue': 'jxtppbdwdcey',
|
||||
# 'cisanyue': 'jxtppbdwdcsany',
|
||||
# 'cisiyue': 'jxtppbdwdcsiy',
|
||||
# }
|
||||
|
||||
|
||||
# # 生产环境数据库
|
||||
# host = 'rm-2zehj3r1n60ttz9x5.mysql.rds.aliyuncs.com'
|
||||
# port = 3306
|
||||
# dbusername = 'jingbo'
|
||||
# password = 'shihua@123'
|
||||
# dbname = 'jingbo'
|
||||
# table_name = 'v_tbl_crude_oil_warning'
|
||||
|
||||
|
||||
# 变量定义--测试环境
|
||||
server_host = '192.168.100.53' # 内网
|
||||
# server_host = '183.242.74.28' # 外网
|
||||
login_pushreport_url = f"http://{server_host}:8080/jingbo-dev/api/server/login"
|
||||
# 上传报告
|
||||
upload_url = f"http://{server_host}:8080/jingbo-dev/api/analysis/reportInfo/researchUploadReportSave"
|
||||
# 停更预警
|
||||
upload_warning_url = f"http://{server_host}:8080/jingbo-dev/api/basicBuiness/crudeOilWarning/save"
|
||||
# 查询数据项编码
|
||||
query_data_list_item_nos_url = f"http://{server_host}:8080/jingbo-dev/api/warehouse/dwDataItem/queryDataListItemNos"
|
||||
# 上传数据项值
|
||||
push_data_value_list_url = f"http://{server_host}:8080/jingbo-dev/api/dw/dataValue/pushDataValueList"
|
||||
# 上传停更数据到市场信息平台
|
||||
push_waring_data_value_list_url = f"http://{server_host}:8080/jingbo-dev/api/basicBuiness/crudeOilWarning/crudeSaveOrupdate"
|
||||
# 获取预警数据中取消订阅指标ID
|
||||
get_waring_data_value_list_url = f"http://{server_host}:8080/jingbo-dev/api/basicBuiness/crudeOilWarning/dataList"
|
||||
|
||||
login_data = {
|
||||
"data": {
|
||||
"account": "api_test",
|
||||
# "password": "MmVmNzNlOWI0MmY0ZDdjZGUwNzE3ZjFiMDJiZDZjZWU=", # Shihua@123456
|
||||
"password": "ZTEwYWRjMzk0OWJhNTlhYmJlNTZlMDU3ZjIwZjg4M2U=", # 123456
|
||||
"tenantHashCode": "8a4577dbd919675758d57999a1e891fe",
|
||||
"terminal": "API"
|
||||
},
|
||||
"funcModule": "API",
|
||||
"funcOperation": "获取token"
|
||||
}
|
||||
|
||||
upload_data = {
|
||||
"funcModule": '研究报告信息',
|
||||
"funcOperation": '上传聚烯烃PP价格预测报告',
|
||||
"data": {
|
||||
"groupNo": "000127",
|
||||
"ownerAccount": 'arui', # 报告所属用户账号
|
||||
"reportType": 'OIL_PRICE_FORECAST', # 报告类型,固定为OIL_PRICE_FORECAST
|
||||
"fileName": '2000-40-5-50--100-原油指标数据.xlsx-Brent活跃合约--2024-09-06-15-01-29-预测报告.pdf', # 文件名称
|
||||
"fileBase64": '', # 文件内容base64
|
||||
"categoryNo": 'yyjgycbg', # 研究报告分类编码
|
||||
"smartBusinessClassCode": 'JXTJGYCBG', # 分析报告分类编码
|
||||
"reportEmployeeCode": "E40116", # 报告人
|
||||
"reportDeptCode": "D0044", # 报告部门
|
||||
"productGroupCode": "RAW_MATERIAL" # 商品分类
|
||||
}
|
||||
}
|
||||
|
||||
# 已弃用
|
||||
warning_data = {
|
||||
"funcModule": '原油特征停更预警',
|
||||
"funcOperation": '原油特征停更预警',
|
||||
"data": {
|
||||
"groupNo": "000127",
|
||||
'WARNING_TYPE_NAME': '特征数据停更预警',
|
||||
'WARNING_CONTENT': '',
|
||||
'WARNING_DATE': ''
|
||||
}
|
||||
}
|
||||
|
||||
query_data_list_item_nos_data = {
|
||||
"funcModule": "数据项",
|
||||
"funcOperation": "查询",
|
||||
"data": {
|
||||
"dateStart": "20200101",
|
||||
"dateEnd": "",
|
||||
# 数据项编码,代表 PP期货 价格
|
||||
"dataItemNoList": ["MAIN_CONFT_SETTLE_PRICE"]
|
||||
}
|
||||
}
|
||||
|
||||
push_data_value_list_data = {
|
||||
"funcModule": "数据表信息列表",
|
||||
"funcOperation": "新增",
|
||||
"data": [
|
||||
{"dataItemNo": "91230600716676129",
|
||||
"dataDate": "20230113",
|
||||
"dataStatus": "add",
|
||||
"dataValue": 100.11
|
||||
},
|
||||
{"dataItemNo": "91230600716676129P|ETHYL_BEN|CAPACITY",
|
||||
"dataDate": "20230113",
|
||||
"dataStatus": "add",
|
||||
"dataValue": 100.55
|
||||
},
|
||||
{"dataItemNo": "91230600716676129P|ETHYL_BEN|CAPACITY",
|
||||
"dataDate": "20230113",
|
||||
"dataStatus": "add",
|
||||
"dataValue": 100.55
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
push_waring_data_value_list_data = {
|
||||
"data": {
|
||||
"crudeOilWarningDtoList": [
|
||||
{
|
||||
"lastUpdateDate": "20240501",
|
||||
"updateSuspensionCycle": 1,
|
||||
"dataSource": "9",
|
||||
"frequency": "1",
|
||||
"indicatorName": "美元指数",
|
||||
"indicatorId": "myzs001",
|
||||
"warningDate": "2024-05-13"
|
||||
}
|
||||
],
|
||||
"dataSource": "9"
|
||||
},
|
||||
"funcModule": "商品数据同步",
|
||||
"funcOperation": "同步"
|
||||
}
|
||||
|
||||
|
||||
get_waring_data_value_list_data = {
|
||||
"data": "9", "funcModule": "商品数据同步", "funcOperation": "同步"}
|
||||
|
||||
|
||||
# 八大维度数据项编码
|
||||
bdwd_items = {
|
||||
'ciri': 'jxtppbdwdcr',
|
||||
'benzhou': 'jxtppbdwdbz',
|
||||
'cizhou': 'jxtppbdwdcz',
|
||||
'gezhou': 'jxtppbdwdgz',
|
||||
'ciyue': 'jxtppbdwdcy',
|
||||
'cieryue': 'jxtppbdwdcey',
|
||||
'cisanyue': 'jxtppbdwdcsany',
|
||||
'cisiyue': 'jxtppbdwdcsiy',
|
||||
}
|
||||
|
||||
|
||||
# 北京环境数据库
|
||||
host = '192.168.101.27'
|
||||
port = 3306
|
||||
@ -458,7 +464,7 @@ DEFAULT_CONFIG = {
|
||||
# 开关
|
||||
is_train = True # 是否训练
|
||||
is_debug = False # 是否调试
|
||||
is_eta = False # 是否使用eta接口
|
||||
is_eta = True # 是否使用eta接口
|
||||
is_market = True # 是否通过市场信息平台获取特征 ,在is_eta 为true 的情况下生效
|
||||
is_timefurture = True # 是否使用时间特征
|
||||
is_fivemodels = False # 是否使用之前保存的最佳的5个模型
|
||||
|
35
lib/tools.py
35
lib/tools.py
@ -37,6 +37,7 @@ import os
|
||||
import time
|
||||
import logging
|
||||
import json
|
||||
from PIL import Image
|
||||
|
||||
from dotenv import load_dotenv
|
||||
|
||||
@ -1214,8 +1215,42 @@ def plot_pp_predict_result(y_hat, global_config,wd='yuedu'):
|
||||
pad_inches=1.0 # 增加边距
|
||||
)
|
||||
|
||||
def merge_images(image1_path, image2_path, output_path, direction='horizontal'):
|
||||
img1 = Image.open(image1_path).convert('RGBA') # 保留透明通道
|
||||
img2 = Image.open(image2_path).convert('RGBA')
|
||||
|
||||
# 获取图片尺寸
|
||||
width1, height1 = img1.size
|
||||
width2, height2 = img2.size
|
||||
|
||||
# 统一尺寸(横向拼接统一高度,纵向拼接统一宽度)
|
||||
if direction == 'horizontal':
|
||||
new_height = max(height1, height2)
|
||||
img1 = img1.resize((int(width1 * new_height / height1), new_height), Image.LANCZOS)
|
||||
img2 = img2.resize((int(width2 * new_height / height2), new_height), Image.LANCZOS)
|
||||
else:
|
||||
new_width = max(width1, width2)
|
||||
img1 = img1.resize((new_width, int(height1 * new_width / width1)), Image.LANCZOS)
|
||||
img2 = img2.resize((new_width, int(height2 * new_width / width2)), Image.LANCZOS)
|
||||
|
||||
# 重新获取调整后的尺寸
|
||||
width1, height1 = img1.size
|
||||
width2, height2 = img2.size
|
||||
|
||||
# 创建带透明背景的新图片
|
||||
new_img = Image.new('RGBA', (
|
||||
width1 + width2 if direction == 'horizontal' else max(width1, width2),
|
||||
max(height1, height2) if direction == 'horizontal' else height1 + height2
|
||||
), (255, 255, 255, 0)) # 透明背景
|
||||
|
||||
# 粘贴图片
|
||||
new_img.paste(img1, (0, 0))
|
||||
new_img.paste(img2, (width1, 0) if direction == 'horizontal' else (0, height1))
|
||||
|
||||
# 保存为PNG保留透明(如需JPG可转为RGB)
|
||||
new_img.save(output_path, 'PNG')
|
||||
|
||||
if __name__ == '__main__':
|
||||
print('This is a tool, not a script.')
|
||||
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
from lib.dataread import *
|
||||
from config_juxiting_yuedu import *
|
||||
from lib.tools import SendMail, convert_df_to_pydantic_pp, exception_logger, find_best_models, get_modelsname
|
||||
from lib.tools import SendMail, convert_df_to_pydantic_pp, exception_logger, find_best_models, get_modelsname, merge_images
|
||||
from models.nerulforcastmodels import ex_Model_Juxiting, model_losss_juxiting, pp_bdwd_png, pp_export_pdf
|
||||
import datetime
|
||||
import torch
|
||||
@ -553,12 +553,21 @@ if __name__ == '__main__':
|
||||
# continue
|
||||
|
||||
# global_config['end_time'] = '2025-08-13'
|
||||
# predict_main()
|
||||
predict_main()
|
||||
# push_market_value()
|
||||
# sql_inset_predict(global_config)
|
||||
|
||||
# 图片报告
|
||||
# global_config['end_time'] = '2025-08-12'
|
||||
logger.info('图片报告ing')
|
||||
pp_bdwd_png(global_config=global_config)
|
||||
logger.info('图片报告end')
|
||||
# logger.info('图片报告ing')
|
||||
# pp_bdwd_png(global_config=global_config)
|
||||
# logger.info('图片报告end')
|
||||
|
||||
|
||||
# 替换为你的图片路径
|
||||
# img1 = 'E:\code\PriceForecast\juxitingyuedudataset\pp_zhouducorrelation.png'
|
||||
# img2 = 'E:\code\PriceForecast\juxitingdataset\特征重要度1.png'
|
||||
# output = 'merged_result.png'
|
||||
|
||||
# # 水平拼接(默认)
|
||||
# merge_images(img1, img2, output, direction='vertical')
|
||||
|
@ -444,7 +444,7 @@ def ex_Model_Juxiting(df, horizon, input_size, train_steps, val_check_steps, ear
|
||||
nf_preds = nf_preds.reset_index()
|
||||
# 保存模型
|
||||
# 生成文件名,按时间 精确到分
|
||||
filename = f'{settings}--{now}.joblib'
|
||||
filename = f'{settings}.joblib'
|
||||
# 文件名去掉冒号
|
||||
filename = filename.replace(':', '-') # 替换冒号
|
||||
dump(nf, os.path.join(config.dataset, filename))
|
||||
@ -3585,6 +3585,8 @@ def pp_bdwd_png(global_config):
|
||||
print(y_hat_riduzhoudu)
|
||||
# 绘制PP期货日度周度预测结果的图表
|
||||
plot_pp_predict_result(y_hat_riduzhoudu, global_config, 'zhoudu')
|
||||
# 拼接两个图为一个图
|
||||
|
||||
|
||||
|
||||
def pp_export_pdf_v1(num_indicators=475, num_models=21, num_dayindicator=202, inputsize=5, dataset='dataset', time='2024-07-30', reportname='report.pdf'):
|
||||
|
Loading…
Reference in New Issue
Block a user