# encoding: utf-8
import time
import sys
reload(sys)
sys.setdefaultencoding(
'utf-8'
)
time1 = time.time()
import pandas
as
pd
import pymysql
############################################从数据库读数据###########################################
###########线上######################
# 加上字符集参数,防止中文乱码
# conn=pymysql.connect(
# host=
"##########"
,
# database=
"######"
,
# user=
"####"
,
# password=
"##########"
,
# port=#######,
# charset=
'utf8'
# )
# #############测试库######################
# ## 加上字符集参数,防止中文乱码
# conn=pymysql.connect(
# host=
"172.16.34.32"
,
# database=
"#########"
,
# user=
"admin"
,
# password=
"##############"
,
# port=#########,
# charset=
'utf8'
# )
#sql语句(安徽)
# sqlcmd=
""
"
# SELECT order_no from t_order_info WHERE offline_org_no in(
# 0032,0035,0036
#
#
# )
and
substr
(create_time,1,10)>=
"2017-10-31"
#
#
and
`status` in(105,106,107,108)
#
#
and
manage_cost_rate=0.052
#
#
#
""
"
#################sql语句(江苏)
# sqlcmd2=
""
"
# SELECT order_no from t_order_info WHERE offline_org_no in(
# 0002,0005,0006,0007,0008,0009,0010,0011,0012,0013,0014,0017,0018,0019,0025,0026,0027,0028,0030,0031,0033,0034
# )
and
substr
(create_time,1,10)>=
"2017-10-31"
#
and
`status` in(105,106,107,108)
#
and
manage_cost_rate=0.052
#
#
""
"
#利用pandas 模块导入mysql数据
# data=pd.read_sql(sqlcmd2,conn)
#
print
data
#
#
# ###################更新order_rapay表
#
for
each in data[
"order_no"
]:
#
print
each
# # 创建游标
# cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
# #有参数存储过程
# cursor.execute(
'call update_t_order_rapay(%s)'
,(each))
# conn.commit()
#
#
print
"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"
# #####################更新order_info表###################
#
for
each in data[
"order_no"
]:
#
print
each
#
# # 创建游标
# cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
# #有参数存储过程
# cursor.execute(
'call update_t_order_info(%s)'
, (each))
# conn.commit()
#
#
# cursor.close()
#
print
'调用存储过程完毕................'
# conn.close()
# time2=time.time()
#
print
u
'总共耗时:'
+ str(time2 - time1) +
's'