parent
77366aa365
commit
12cceec509
@ -0,0 +1,85 @@
|
|||||||
|
import pymysql
|
||||||
|
|
||||||
|
#a ry库 b是mojn库
|
||||||
|
def toTransStockBasis(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date):
|
||||||
|
# 连接数据库A ry库
|
||||||
|
db_a_conn = db_conn_a
|
||||||
|
db_ry_cursor = dbcursor_a
|
||||||
|
# 连接数据库B mojin库
|
||||||
|
db_b_conn = db_conn_b
|
||||||
|
db_mojin_cursor = dbcursor_b
|
||||||
|
|
||||||
|
trans_date = trade_date
|
||||||
|
|
||||||
|
mojin_stock_basic_map = {}
|
||||||
|
|
||||||
|
#查询mojn库中的basis数据
|
||||||
|
sql_qurey = 'select code,name,blemind2,blemind3 from stock_basis'
|
||||||
|
db_mojin_cursor.execute(sql_qurey)
|
||||||
|
basisDatas = db_mojin_cursor.fetchall()
|
||||||
|
for row in basisDatas:
|
||||||
|
code,name,blemind2,blemind3 = row
|
||||||
|
mojin_stock_basic_map[code] = (code,name,blemind2,blemind3)
|
||||||
|
|
||||||
|
#查询ry库中的基础数据
|
||||||
|
sql_qurey = 'select code,name,blemind2,blemind3 from stock_basis'
|
||||||
|
db_ry_cursor.execute(sql_qurey)
|
||||||
|
basisDatas = db_ry_cursor.fetchall()
|
||||||
|
hasInsertData = False
|
||||||
|
for row in basisDatas:
|
||||||
|
code,name,blemind2,blemind3 = row
|
||||||
|
if code in mojin_stock_basic_map:
|
||||||
|
if mojin_stock_basic_map[code][1] == name:
|
||||||
|
sql_insert = 'update stock_basis set name = %s where code = %s'
|
||||||
|
db_mojin_cursor.execute(sql_insert, (name,code))
|
||||||
|
hasInsertData = True
|
||||||
|
else:
|
||||||
|
continue
|
||||||
|
else:
|
||||||
|
sql_insert = f"INSERT INTO stock_basis (code,name,blemind2,blemind3) VALUES ( %s, %s, %s, %s)"
|
||||||
|
db_mojin_cursor.execute(sql_insert, (code,name,blemind2,blemind3))
|
||||||
|
hasInsertData = True
|
||||||
|
if hasInsertData:
|
||||||
|
db_mojin_cursor.commit()
|
||||||
|
|
||||||
|
print('successed transfer stockBasis ',trans_date , ' data.' )
|
||||||
|
print('\r\n')
|
||||||
|
|
||||||
|
def toTransStockFinancial(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date):
|
||||||
|
return True
|
||||||
|
|
||||||
|
def toTransStockIndex(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date):
|
||||||
|
return True
|
||||||
|
|
||||||
|
def toTransStocks(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date):
|
||||||
|
return True
|
||||||
|
|
||||||
|
def toTransStocksInTrend(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date):
|
||||||
|
return True
|
||||||
|
|
||||||
|
def toTransStocksLimit(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date):
|
||||||
|
return True
|
||||||
|
|
||||||
|
def toTransStocksLimitUp(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date):
|
||||||
|
return True
|
||||||
|
|
||||||
|
def toTransStocksNewRecord(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date):
|
||||||
|
return True
|
||||||
|
|
||||||
|
def toTransStocksTmp(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date):
|
||||||
|
return True
|
||||||
|
|
||||||
|
def toTransTrends(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date):
|
||||||
|
return True
|
||||||
|
|
||||||
|
def toTransRyOhterData(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date):
|
||||||
|
toTransStockBasis(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date)
|
||||||
|
toTransStockFinancial(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date)
|
||||||
|
toTransStockIndex(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date)
|
||||||
|
toTransStocks(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date)
|
||||||
|
toTransStocksInTrend(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date)
|
||||||
|
toTransStocksLimit(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date)
|
||||||
|
toTransStocksLimitUp(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date)
|
||||||
|
toTransStocksNewRecord(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date)
|
||||||
|
toTransStocksTmp(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date)
|
||||||
|
toTransTrends(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date)
|
||||||
Loading…
Reference in new issue